Макросы и их реализация

Программа Владимира Неуймина RastrWin и ее клоны: ActOpus, Барс. Статическая устойчивость.

Макросы и их реализация

СообщениеKrutya » 22 мар 2007, 10:55

Владимир Геннадьевич, исправьте, пожалуйста, макросы "изменить потребление района/территории".Поясню, что не устраивает:Запускаю макро "изменить потребление района" на исполнение, ввожу номер района, а в следующем диалоге нажимаю "отмена" (я, действительно, решил его остановить), и, о чудо, насчитывается потребление района, стремящееся к нулю. Вывод: нужно в текст ввести проверку введённого значения потребления на ноль. Пэ.Сэ.: а ещё было бы не жирно всё-таки производить проверку существования района/территории.Пэ.Пэ.Сэ.: самому это сделать не сложно, но хотелось бы нормальной работы стандартного макро, поставляемого с дистрибутивом.
Krutya
 
Сообщения: 0
Зарегистрирован: 05 июл 2006, 23:00

Re: Макросы и их реализация

СообщениеKrutya » 22 мар 2007, 12:01

Туда же до кучи.Рассмотрим контекстный макро "добавить в сечение" (sech_vetv.rbs) при его работе с графической схемы. Файл прилагается. Если с графики попробовать добавить в сечение отображённые трансформаторы, то добавляется совсем другая веточка (стоящая слева от них). Посему чтобы корректно добавить эти АТ в сечение, нужно открыть параметры одного из них и уже из таблицы выполнять макрос.Вопрос: в чём причина некорректной рабыты макро?
Krutya
 
Сообщения: 0
Зарегистрирован: 05 июл 2006, 23:00

Re: Макросы и их реализация

Сообщениеgena » 01 авг 2007, 08:36

Этот макрос RastrWin\contextmacro\sech_vetv.rbs также неправильно работает с параллельными веточками.
gena
Администратор
 
Сообщения: 29
Зарегистрирован: 07 июл 2015, 23:37

Re: Макросы и их реализация

СообщениеKrutya » 01 авг 2007, 10:37

Задам вопрос сюда.Кто-нибудь делал макрос, чтобы перерасчёт потребления в районе не менял нагрузку некоторых "избранных" узлов?Самому ваять не хоца.
Krutya
 
Сообщения: 0
Зарегистрирован: 05 июл 2006, 23:00

Re: Макросы и их реализация

СообщениеVladimir_Neuymin » 02 авг 2007, 07:23

Цитата:

Задам вопрос сюда.Кто-нибудь делал макрос, чтобы перерасчёт потребления в районе не менял нагрузку некоторых "избранных" узлов?Самому ваять не хоца.
нужно отметить избранные, а строчку в макросеpnode.SetSel("na="&raion)заменить на pnode.SetSel("na="&raion & "&!sel")Кстати в 25b макрос отслеживает Cancel :)В целом по макросам коррекции потребления идет работа с одной стороны по прикручиванию к ним интерфейса. А с другой - сделать их контексными.
Vladimir_Neuymin
 
Сообщения: 0
Зарегистрирован: 29 авг 2006, 23:00

Re: Макросы и их реализация

СообщениеKrutya » 02 авг 2007, 07:51

Цитата:

pnode.SetSel("na="&raion)заменить на pnode.SetSel("na="&raion & "&!sel")
О, точно! Спасибо!
Цитата:

Кстати в 25b макрос отслеживает Cancel Smile
Это оч хорошо!Просто так боюсь жать отмену, что в новой версии ещё не пробовал. Wink
Цитата:

В целом по макросам коррекции потребления идет работа с одной стороны по прикручиванию к ним интерфейса. А с другой - сделать их контексными.
И это опять же не может не радовать.Резюмируя, выражу мысль - разработчикам респект, товарищи, и уважуха!!! Троекратное ура!!! Smile
Krutya
 
Сообщения: 0
Зарегистрирован: 05 июл 2006, 23:00

Re: Потери ХХ

Сообщениеmci » 02 авг 2007, 10:34

Содержимое данного сообщения было перенесено СЮДА.[/link]
mci
 
Сообщения: 0
Зарегистрирован: 10 июн 2006, 23:00


Вернуться в Rastr