Список форумов www.integro.ru www.integro.ru
ЦСИ ИНТЕГРО
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Высотные точки

 
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы пользователей
Предыдущая тема :: Следующая тема  
Автор Сообщение
Maloi



Зарегистрирован: 15.01.2007
Сообщения: 8

СообщениеДобавлено: Чт 01 Мар 2007 13:05    Заголовок сообщения: Высотные точки Ответить с цитатой

Добрый день! Хотел спросить, возможен ли такой ход: отметить высотную точку на карте-ввести ее значение в свойствах-подпись сама появилась(сама без подрисовки). Заранее спасибо!!!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
RuslanG



Зарегистрирован: 10.07.2005
Сообщения: 171
Откуда: ИНТЕГРО

СообщениеДобавлено: Чт 01 Мар 2007 13:52    Заголовок сообщения: Ответить с цитатой

Возможно, с помощью скрипта.
Примером реализации скрипта может послужить скрипт "Автозаполнение семантических данных". При работе этого скрипта, создавая или изменяя точечный объект, возле него отображаются координаты X и Y. При этом значения координат пространственного объекта заносятся в его семантическую таблицу. Аналогично можно вывести любую другую информацию об объекте.

_________________
С уважением, Руслан Гадеев
Видео уроки ИнГео
Документация ИнГео
Обновления ИнГео
Интегропедия
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Сергей Попов



Зарегистрирован: 05.03.2005
Сообщения: 299
Откуда: г. Тольятти - Самара - Копейск

СообщениеДобавлено: Пт 02 Мар 2007 12:26    Заголовок сообщения: Ответить с цитатой

RuslanG писал(а):
Возможно, с помощью скрипта.
Примером реализации скрипта может послужить скрипт "Автозаполнение семантических данных"...

Всё работает. Специально ничего в тексте не менял и вот что заметил:
Если в режиме редактирования точечного объекта смещать точку - фактически cмещать весь объект - всё нормально. Но не следует пробовать сдвигать/дублировать объект с помощью команды "Переместить объект(ы) Ctrl-M" - помаргивание курсора мышки закончивается сообщением Недостаточно памяти: 'ActiveDb'. Потом можно нарваться и на другие сообщения - Недостаточно места в стеке ....
А скрипт вроде простенький. Вопрос к знатокам: следует ли это считать ошибкой ядра?

_________________
г. Тольятти, г. Самара, ОАО "КУЗНЕЦОВ"
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
RuslanG



Зарегистрирован: 10.07.2005
Сообщения: 171
Откуда: ИНТЕГРО

СообщениеДобавлено: Пт 02 Мар 2007 14:58    Заголовок сообщения: Ответить с цитатой

Так как ошибка возникает при вызове события обновления пространственного объекта, то возможно происходит бесконечно рекурсивный вызов процедуры. Скрипт исправил.
P.S.
У меня такой ошибки не возникало.

_________________
С уважением, Руслан Гадеев
Видео уроки ИнГео
Документация ИнГео
Обновления ИнГео
Интегропедия
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Сергей Попов



Зарегистрирован: 05.03.2005
Сообщения: 299
Откуда: г. Тольятти - Самара - Копейск

СообщениеДобавлено: Ср 07 Мар 2007 12:01    Заголовок сообщения: Ответить с цитатой

Теперь скрипт отрабатывает только один раз. Потом тихо и молча ничего не делает.
Выхожу и вхожу в ИнГео повторно - опять отрабатывает один раз.

_________________
г. Тольятти, г. Самара, ОАО "КУЗНЕЦОВ"
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
RuslanG



Зарегистрирован: 10.07.2005
Сообщения: 171
Откуда: ИНТЕГРО

СообщениеДобавлено: Ср 07 Мар 2007 14:06    Заголовок сообщения: Ответить с цитатой

Извините, ошибся!
Для исправления необходимо заменить текст скрипта
Код:
on error resume next
MapObjects.UpdateChanges
FUpdateEnabled = True
if err.Number <> 0 then
   err.raise
end if

на
Код:
on error resume next
FUpdateEnabled = True
MapObjects.UpdateChanges
FUpdateEnabled = False
if err.Number <> 0 then
   err.raise
end if

или скачать обновленную версию примера

_________________
С уважением, Руслан Гадеев
Видео уроки ИнГео
Документация ИнГео
Обновления ИнГео
Интегропедия
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы пользователей Часовой пояс: GMT + 5
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


© phpBB Group
Русская поддержка phpBB