RUS  ENG 

Связывание участков

Страницы: 1
RSS
Связывание участков
 
Здравствуйте. Подскажите, пожалуйста, способ связывания участков в узлах. В справке есть функция MapCtrl1.ExecCommand('EditSnapToNodes'), которая вызывает команду Zulu "Правка/Концы линий к узлам", после чего появляется диалог для ввода области захвата. Хотелось бы полностью автоматизировать этот процесс, то есть передавать окрестность для захвата узла как параметр. За ранее благодарю.
 
Это нам нужно в объектную модель добавить соответствующие методы. Добавим, сообщим.
 
Здравствуйте. Возникли еще вопросы.
1. Подскажите, пожалуйста, "безопасный" способ определения элемента elTeplo := AddLay.Elements.Item[sys]. Если sys элемента по какой-то причине уже был удален с карты, а в базе данных sys элемента еще существует, то elTeplo := AddLay.Elements.Item[sys] - вызывает исключение: "First chance exception at $7C812FD3. Exception class EOleException with message 'ZuluLib Exception (code:768)'. Process UTSthermo.exe (2060)". На данный момент, чтоб избежать исключения, пользуюсь конструкцией try elTeplo := AddLay.Elements.Item[sys] except end; а хотелось бы выполнить предварительную проверку без позиционирования элемента на карте и без выделения или чтобы AddLay.Elements.Item[sys] возвращала nil (null).
2. Как программно определить подключен ли к ПК ключ защиты и, если подключен, выяснить какие лицензии на ключе установлены?
3. Какой примерно срок до изменения объектной модели, где будет реализовано связывание участков?
Заранее спасибо.
 
1. layer.Elements.GetElement(sys) http://politerm.com.ru/zuludoc/zuluax/Elements_GetElement.htm
2. Программно никак
3. В ближайшем обновлении. Сегодня
 
Добавлен метод Layer.AttachToNodes(double Delta, long Flags); Delta - радиус захвата в метрах, Flags - зарезервирован, ставьте 0 В процедуре, как и в Zulu, участвуют только выделенные объекты.
 
Спасибо за оперативное решение.
Хотелось бы уточнить про программный опрос ключа защиты, может быть это будет реализовано? Например, ZuluCtrl возвращает же предупреждение при попытке редактирования слоя "Теплоснабжение" без ключа.
 
Сейчас не планируется.
 
Спасибо за ответы
 
Здравствуйте! После вчерашнего обновления zulu на локальном компьютере до версии 7.0.0.5282 от 17.06.2014, при этом работа с локальной картой идет нормально (редактирование, расчеты), но при этом при этом, если я пытаюсь подцепиться к серверной карте с версией zulu 7.0.0.4686, получаю сообщение о не возможности подключения к карте из-за разницы в версиях. До этого обновления версия локально установленной программы zulu7.0.0.4506 и сервера zulu7.0.0.4686 тоже не совпадали, но совместно работали. В чем может быть причина? Пока нет возможности поднять версию на сервере до последней, но и последние ваши решения для локальной версии zulu не хотелось бы терять после отката к предыдущей локальной версии...
 
Дело именно в разнице версий, и отличия сервера и клиента этих версий стали уже таковы, что совместная работа недопустима. Нужно приводить версии в соответствие.
 
Все ясно, спасибо за ответ.
Страницы: 1