Проблемы с подписью изолиний.

0 голосов
спросил 07 Ноя, 07 от womak (1,780 баллов) в категории Программные продукты Esri
С сайта GeoFAQ скачал скрипт Подпись горизонталей, откомпилировал, прицепил на кнопку. При попытке запиусть выдается следующая ошибка: A(n) Nil object does not recognize request GetFTab. В чем проблема?
С сайта Дата+ скачал аналогичный скрипт. Вроде работает, но через раз – упорно не хочет подписывать некоторые изолинии и в добавок разрушил таблицу к подписываемому шейпу Error in reading shape record length to recode 530.

2 Ответы

0 голосов
ответил 07 Ноя, 07 от lalex (4,420 баллов)
Все работало, вроде бы. Придется проверить :(
0 голосов
ответил 07 Ноя, 07 от lalex (4,420 баллов)

Уф, разобрался со скриптом geoFAQ: приношу глубочайшие извинения, текстовка совершенно не вразумительная была. Инструкции такие:

1. Скрипт вешается не на кнопку (Button), а на tool. (для View, разумеется).

2. В скрипте правится размер инструмента (по умолчанию он равен 75), и название поля - по умолчанию оно "Высота" называется

... aCircle = Circle.Make( p, 75)
theTheme = theView.GetEditableTheme
theFtab = theTheme.GetFTab
theField=theFtab.FindField("Высота")...

3. Скрипт компилируется, разумеется
 
4. тема должна быть открыта на редактирование
 
5. Лучше сразу настроить легенду или фильтр по любому заполненному полю, чтобы не были видны элементы со значениями Поле=0. Скрипт не подставляет в отрезки значения полей кроме высоты, и поэтому новые отрезки будут исчезать на глазах. Очень удобно (когда все поймешь наконец :).
 
Еще раз прошу прощения, на сайте исправим
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...