Значения Run-State в EA скрипта формы - PullRequest
0 голосов
/ 26 апреля 2020

Предприятие Архитектор 13.5. Я сделал технологию ЦРТ, расширяющую метатип Объект. У меня хорошо работает сценарий формы для моего стереотипа. Мне нужно напечатать несколько предопределенных параметров состояния выполнения для элемента. Возможно ли получить доступ к параметрам состояния запуска в Shape?

1 Ответ

0 голосов
/ 28 апреля 2020

Как уже заметил Герт, нет прямого способа получить переменные состояния выполнения из объекта. Вы можете отправить запрос на добавление функций в Sparx. Но я почти уверен, что вы не можете задержать дыхание достаточно долго, чтобы увидеть его вовремя (если вообще).

Так что, если вам действительно нужна среда выполнения в сценарии, единственный способ - это добавить -в. На самом деле это не так уж сложно создать, и у Гирта есть хорошее введение в то, как создать его за 10 минут . В вашем скрипте формы вы можете распечатать строковый результат, возвращенный из операции, такой как

print("#addin:myAddIn,pFunc1#")

, где myAddIn - имя зарегистрированной операции, а pFunc1 - параметр Вы переходите к этому. Для управления потоком сценариев вы можете использовать

hasproperty('addin:myAddIn,pFunc2','1')

, который оценивает возвращаемую строку как совпадающую или не совпадающую со строкой 1.

Я однажды заставил это работать без много хлопот. Но до сих пор у меня никогда не было реальной необходимости использовать его где-нибудь на производстве. Знайте, что надстройка вызывается из интерпретируемого сценария для каждого фигурного элемента на диаграмме и может (существенно) повлиять на время рендеринга.

...