16.3.5 Процедура макроса |
Наименование процедуры макроса должно начинаться с префикса «FormMacro_». Например, «FormMacro_TestOper». Для создания такой процедуры необходимо написать текст:
Кнопка «Добавить макрос» на панели управления позволяет автоматизировать данный процесс. При нажатии на кнопку появляется диалог, в котором нужно ввести наименование макроса и нажать кнопку «ОК».
При этом создастся процедура макроса, в наименование которой будет добавлен префикс «FormMacro_».
Процедура макроса должна принимать один параметр. В данный параметр будет передаваться объект модуля TechnologiCS API, из которого был вызван макрос.
В модуле системой определены следующие глобальные константы:
·
TCSApp - TechnologiCS Application Object (см. Tcs_Application в справке TechnologiCS API).
·
LogObject - внутренний интерфейс для работы скриптов (см. IScriptLog в справке TechnologiCS API).
В модуле могут находиться дополнительные процедуры с произвольными именами, создаваемые пользователем для использования в макросах.
В рамках текущего модуля можно обращаться к процедурам и константам, определенным в других модулях. Для этого перед наименованием процедуры или константы через точку указывается наименование модуля, в котором они находятся.
Например:
TP.ClassType = CSDN_Const.ctUnCeha - значение константы ctUnCeha из модуля CSDN_Const
pbStr = CSDN_Library.ShowProgressBar(pbStr) - вызов функции из модуля CSDN_Library
См. также: