Продолжаем разговор.
Добавил два компонента, архив перезалил. http://forum.hiasm.com/getfile/38249
Раз компонент lua_HiFunction вызывает кусок схемы, как функцию, то совершенно очевидно, что результаты этой функции хорошо-бы вернуть в программу скрипта.
Компонент setvar может вернуть значение функции в виде значения существующей переменной, либо динамически создать переменную, указанную в компоненте и присвоить ей значение.
(Была идея задавать список имён переменных в компоненте, но это оказалось не удобно.)
Точка doSetvar устанавливает значение переменной, само значение передаётся в потоке, либо с верхней точки, имя задаётся в компоненте.
Чтобы работать с множеством имён переменных существует точка doVarname, куда в потоке подаются имена, а на верхнюю точку данные.
Компонент Getvar, напротив получает значения переменных из "скрипта" для дальнейшего использования в схеме. При этом скрипт и схема могут работать асинхронно.
Думаю, что вопросов возникнуть не должно.
Продолжение следует.
Ответов: 2059
Рейтинг: 132
|
|||
карма: 6 |
|
Редактировалось 5 раз(а), последний 2017-11-20 20:48:44