Archived

Этот пост заблокирован, редактирование отключено

Программное обеспечениеЧастые вопросыRe: Знаете ли Вы?

Исходное сообщение:
Artem, 25.02.2016, 08:41
Artem
Re: Знаете ли Вы?
[quote author=VoronovMaksim88 link=topic=84.msg793#msg793 date=1456365134]
Или же тип и имя можно задать вручную в свойствах входа.
[/quote]

Так не получится. Может сложится ситуация, когда будут вытащены две или больше копий макросов. И появится возможность устанавливать им разные типы данных и имена для одних и тех же ножек.
Макрос это по сути тот же блок и поэтому у него должны жестко определены типы и названия входов/выходов уже на этапе, когда его вытаскивают на схему.
Кстати, такой вариант мы уже пробовали пол года назад. Но возникла куча проблем и пришлось от этой идеи отказаться.
Ответы:
mike, 23.02.2016, 21:28
mike
Re: Знаете ли Вы?
Теперь выставим на сцену выход макроса и размножим его (ctrl+c / ctrl+v) в необходимом количестве.
Порядок представления и тип данных не имеет значения.

Снаружи макрос выглядит ужасно.
mike, 23.02.2016, 21:36
mike
Re: Знаете ли Вы?
Приведем его в порядок.
Выделяем пин выхода макроса 1 и нажимаем ctrl+c (то есть копируем пин макроса).
Затем выделяем необходимый выход в макросе 3 и нажимаем ctrl+shift+v
Название выхода макроса 3 изменится.
mike, 23.02.2016, 21:41
mike
Re: Знаете ли Вы?
Если типы данных отличаются, то при вставке свойств будет выведено окно с запросом на действие.
mike, 23.02.2016, 21:46
mike
Re: Знаете ли Вы?
Соглашаемся с изменением названия и типа данных.

Таким образом бОльшая часть рутинной работы выполнена в полуавтоматическом режиме.

В качестве заметки:
в ЗВБ реализован механизм копирования свойств. Поэтому, данным методом можно копировать свойства других объектов.

Творческих вам успехов, коллеги!
Надеюсь, этот инструмент сэкономит вам значительное количество времени.
Max, 24.02.2016, 08:36
Max
Re: Знаете ли Вы?
Предлагаю оформить это все не в виде темы на форуме а в виде документации... и выложить на сайте. Так будет правильнее (ИМХО)... на форум нужно "лезть" в последний момент... когда в документации нет ответа на этот вопрос...
mike, 24.02.2016, 09:00
mike
Re: Знаете ли Вы?
Конечно же это стоит в планах.
Почему сначала это пишется на форуме? Потому что хотим критики.
Нам важно знать ваши предложения и пожелания.
VoronovMaksim88, 25.02.2016, 04:52
VoronovMaksim88
Re: Знаете ли Вы?
Вытаскивать все переменные на поляну разом - это удобно, отлично придумали!!!

Насчёт копирования свойств:
Думаю было бы удачнее сделать так: при создании выхода(входа) внутри макроса он не имеет ни типа ни имени и не отображается при выходе из макроса, если теперь к нему зацепить связь, то он автоматически приобретает её тип и её имя. Или же тип и имя можно задать вручную в свойствах входа. При таком подходе нет необходимости копировать свойства горячими клавишами.