Archived
Этот пост заблокирован, редактирование отключено
Программное обеспечениеЧастые вопросыRe: Знаете ли Вы?
Исходное сообщение:
Artem, 25.02.2016, 08:41
Re: Знаете ли Вы?
[quote author=VoronovMaksim88 link=topic=84.msg793#msg793 date=1456365134]
Или же тип и имя можно задать вручную в свойствах входа.
[/quote]
Так не получится. Может сложится ситуация, когда будут вытащены две или больше копий макросов. И появится возможность устанавливать им разные типы данных и имена для одних и тех же ножек.
Макрос это по сути тот же блок и поэтому у него должны жестко определены типы и названия входов/выходов уже на этапе, когда его вытаскивают на схему.
Кстати, такой вариант мы уже пробовали пол года назад. Но возникла куча проблем и пришлось от этой идеи отказаться.
Или же тип и имя можно задать вручную в свойствах входа.
[/quote]
Так не получится. Может сложится ситуация, когда будут вытащены две или больше копий макросов. И появится возможность устанавливать им разные типы данных и имена для одних и тех же ножек.
Макрос это по сути тот же блок и поэтому у него должны жестко определены типы и названия входов/выходов уже на этапе, когда его вытаскивают на схему.
Кстати, такой вариант мы уже пробовали пол года назад. Но возникла куча проблем и пришлось от этой идеи отказаться.
Ответы:
mike, 23.02.2016, 21:28
Re: Знаете ли Вы?
Теперь выставим на сцену выход макроса и размножим его (ctrl+c / ctrl+v) в необходимом количестве.
Порядок представления и тип данных не имеет значения.
Снаружи макрос выглядит ужасно.
Порядок представления и тип данных не имеет значения.
Снаружи макрос выглядит ужасно.
mike, 23.02.2016, 21:36
Re: Знаете ли Вы?
Приведем его в порядок.
Выделяем пин выхода макроса 1 и нажимаем ctrl+c (то есть копируем пин макроса).
Затем выделяем необходимый выход в макросе 3 и нажимаем ctrl+shift+v
Название выхода макроса 3 изменится.
Выделяем пин выхода макроса 1 и нажимаем ctrl+c (то есть копируем пин макроса).
Затем выделяем необходимый выход в макросе 3 и нажимаем ctrl+shift+v
Название выхода макроса 3 изменится.
mike, 23.02.2016, 21:41
Re: Знаете ли Вы?
Если типы данных отличаются, то при вставке свойств будет выведено окно с запросом на действие.
mike, 23.02.2016, 21:46
Re: Знаете ли Вы?
Соглашаемся с изменением названия и типа данных.
Таким образом бОльшая часть рутинной работы выполнена в полуавтоматическом режиме.
В качестве заметки:
в ЗВБ реализован механизм копирования свойств. Поэтому, данным методом можно копировать свойства других объектов.
Творческих вам успехов, коллеги!
Надеюсь, этот инструмент сэкономит вам значительное количество времени.
Таким образом бОльшая часть рутинной работы выполнена в полуавтоматическом режиме.
В качестве заметки:
в ЗВБ реализован механизм копирования свойств. Поэтому, данным методом можно копировать свойства других объектов.
Творческих вам успехов, коллеги!
Надеюсь, этот инструмент сэкономит вам значительное количество времени.
Max, 24.02.2016, 08:36
Re: Знаете ли Вы?
Предлагаю оформить это все не в виде темы на форуме а в виде документации... и выложить на сайте. Так будет правильнее (ИМХО)... на форум нужно "лезть" в последний момент... когда в документации нет ответа на этот вопрос...
mike, 24.02.2016, 09:00
Re: Знаете ли Вы?
Конечно же это стоит в планах.
Почему сначала это пишется на форуме? Потому что хотим критики.
Нам важно знать ваши предложения и пожелания.
Почему сначала это пишется на форуме? Потому что хотим критики.
Нам важно знать ваши предложения и пожелания.
VoronovMaksim88, 25.02.2016, 04:52
Re: Знаете ли Вы?
Вытаскивать все переменные на поляну разом - это удобно, отлично придумали!!!
Насчёт копирования свойств:
Думаю было бы удачнее сделать так: при создании выхода(входа) внутри макроса он не имеет ни типа ни имени и не отображается при выходе из макроса, если теперь к нему зацепить связь, то он автоматически приобретает её тип и её имя. Или же тип и имя можно задать вручную в свойствах входа. При таком подходе нет необходимости копировать свойства горячими клавишами.
Насчёт копирования свойств:
Думаю было бы удачнее сделать так: при создании выхода(входа) внутри макроса он не имеет ни типа ни имени и не отображается при выходе из макроса, если теперь к нему зацепить связь, то он автоматически приобретает её тип и её имя. Или же тип и имя можно задать вручную в свойствах входа. При таком подходе нет необходимости копировать свойства горячими клавишами.