RUS  ENG 

Макросы в зачаточном состоянии Версия 8.0.0.7167u Дата сборки 15.08.2019

Страницы: 1
RSS
Макросы в зачаточном состоянии Версия 8.0.0.7167u Дата сборки 15.08.2019, Невозможно ничего написать - примитивные команды макросами не выполняются
 
1. Очень жаль, что отключена встроенная отладка
Пришлось уходить на старый, но проверенный годами Borland С++ Builder
там отладка плагина работает как надо
отладка из-под Delphi также работает отлично

2. Очень нужно понимание, как работает ShortWay и подобные ему функции
По сути, без них невозможно провести анализ топологии сети.
А ЭТО ОЧЕНЬ ВАЖНО
в видео-уроке №3 источник ОДИН
а если нужно, к примеру, получить ответвления от основной магистрали?
ну понятно, сначала SelectByType(long, long) чтобы получить участки магистрали

а дальше уже невозможно определить соседние элементы - неужели нужно вызвать ShortWay столько раз, сколько комбинаций внутри множества??? и тогда будет понятно, кто соседний, а кто - нет
ЭТО ПРИНЦИПИАЛЬНЫЙ МОМЕНТ

Кроме того, узел, от которого необходимо проанализировать ветвь, находится ПОСРЕДИ других элементов и НЕ ЯВЛЯЕТСЯ конечным, как это в примере

соответственно, при анализе может выйти 2 ложных дерева (левая и правая часть основной магистрали).

3. Очень плохо, что VBScript даже не предлагает свойства объектов при нажатии точки
Получается, под макросами писать чуть ли не тяжелее, чем под внешним отладчиком

4. получить ActiveMapDoc при открытом окне макроса VBScript почему-то невозможно
а ведь окно макросов открывается автоматически!!!
Кроме того, окно макросов - это точно не MapDoc. Оно вообще не должно попадать в коллекцию объектов

5. JScript. не поддерживает typeof(obj) !!!

6.
Msgs = Zulu.OpenOutputChannel("Msgs"); Msgs.Clear();

for(i=1; i < Zulu.Documents.Count+1; i++) {
doс = Zulu.Documents(i);
Msgs.Put(doc.Name+" "+doc.Type+"\n"); // не работает!
// а так - работает
Msgs.Put(Zulu.Documents(i).Name+" "+Zulu.Documents(i).Type+"\n");
};
Кроме того, для карты zmp свойство документа Type вышло undefined , словно тип неродной

7. Ctrl+Tab не всегда корректно меняет вкладку. Наиболее продвинутые пользователи часто пользуются сочетаниями клавиш.
Изменено: Харчев - 07.01.2020 06:20:50
Страницы: 1