选择电动机回路时,将调用特定电动机设置/注释函数。此特定函数由具有 CODE 值的模板上的标记块标记,该值将映射到 UI_TITLE 字段中标记有“!MCC_CTRL”的回路代号表中的行。此函数将参考 ace_electrical_standards.mdb 文件以确定选定电动机输入参数集的满载电流值和导线尺寸值。
由此电动机设置/注释函数生成的值不会自动写入回路上元件或导线类型上的属性。这些值将作为编入索引的列表保存在名为“#data”的 AutoLISP 全局变量中。全局表示数据保存在内存中并在回路编译器继续编译回路时可用。回路编译器处理回路的后续标记块时,可以将其设置为从全局中输出这些保存值中的一个或多个并将它们输入到元件的属性上或用于格式化相应的导线类型图层名称
此电动机设置/注释必须标记为早期发生。该操作使用设置为低数字或 0 的 ORDER 值完成。例如,如果电动机满载电流值用于确定主断开断路器尺寸,则在处理主断开方式标记块之前,此数据必须位于内存中。
“#data”列表的第一个子列表中的元素按以下顺序保留在内存中。与电动机相关值将保留在开始八个元素中。有关元素的完整列表,请参见 API 文档。
有两种将这些值映射到元件上属性的方法。
组内可能有多个选择。例如,有断开方式类型的选择以及包含辅助触点的选择。每个选择都将从 UI_VAL 字段中指定一个数值。将添加这些值以确定此选择组合的适当操作。该和与 UI_SEL 字段中的值匹配。进行此匹配后,COMMAND_LIST 值、ANNOTATE_LIST 值等将用于插入和注释这些选择。
之前和之后将被显示:
之前:(c:ace_cb_insym #xyz nil "HMO13" #scl 8 nil)
之后:(c:ace_cb_insym #xyz nil "HMO13" #scl 8 “RATING2=HP: @1@”)