前页 | 后页 |
EASL 代码生成宏
Enterprise Architect提供了许多Enterprise Architect仿真库 (EASL) 代码生成宏来从行为模型生成代码。这些是:
- EASL_INIT
- EASL_GET
- EASLList 和
- EASL_END
EASL_INIT
EASL_INIT 宏用于初始化 EASL 行为模型。行为模型代码的生成依赖于该模型。
方面 |
描述 |
---|---|
句法 |
%EASL_INIT(<<GUID>>)% 在哪里:
|
EASL_GET
EASL_GET 宏用于检索 EASL object的属性或集合。 EASL 对象以及每个object的属性和集合在EASL 集合和EASL属性主题中标识。
方面 |
描述 |
---|---|
句法 |
$result = %EASL_GET(<<Property>>, <<拥有着ID>>, <<Name>>)% 在哪里:
|
示例 |
$sPropName = %EASL_GET("属性", $context, "名称")% |
EASL列表
EASLList 宏用于使用适当的模板呈现 EASL 集合中的每个object 。
方面 |
描述 |
---|---|
句法 |
$result = %EASLList=<<模板名称>> @separator=<<分隔符>> @indent=<<缩进>> @owner=<<OwnedID>> @collection=<<CollectionName>> @option1=<<OPTION1>> @option2=<<OPTION2>>.........@optionN=<<OPTIONN>>% 在哪里:
|
示例 |
$sStates = %EASLList="状态" @separator="\n" @indent="\t" @owner=$StateMachineGUID @collection="States" @option=$sOption% |
EASL_END
EASL_END 宏用于发布 EASL 行为模型。
方面 |
描述 |
---|---|
句法 |
%EASL_END% |
行为模型模板
- 行动
- 行动分配
- 行动中断
- 行动调用
- 行动创造
- 行动毁灭
- 行动如果
- 行动循环
- 行动不透明
- 行动平行
- 行动提升事件
- 行动引发异常
- 行动开关
- 行为
- 行为体
- 行为声明
- 行为参数
- 调用参数值
- 决策行动
- 决策条件
- 决策逻辑
- 决策表
- 守卫条件
- 属性声明
- 属性注记
- 属性物件
- 状态
- 状态回调
- 状态
- 状态EnumeratedName
- 状态机
- 状态机HistoryVar
- 转移
- 转移
影响 - 触发器