Наименование процедуры макроса должно начинаться с префикса «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

 

См. также:

16.3 Редактор скриптового модуля