【发布时间】:2015-04-08 18:27:26
【问题描述】:
正如标题所说,是否可以将 Enterprise Architect 设置为自动添加关联类作为属性?当然,当关系的方向设置正确时。在创建大型域模型网络时,它会为我省去很多痛苦。
【问题讨论】:
标签: associations enterprise-architect
正如标题所说,是否可以将 Enterprise Architect 设置为自动添加关联类作为属性?当然,当关系的方向设置正确时。在创建大型域模型网络时,它会为我省去很多痛苦。
【问题讨论】:
标签: associations enterprise-architect
就让 EA 即时执行而言,公认的答案是正确的。
作为替代方案,您可以编写一个脚本(可能是“图表”脚本),根据需要创建(并删除,请参阅我对 Thomas 的回答的评论)属性,然后在完成后调用它连接器。
脚本可以对模型进行与插件相同的更改(相同的 API),但它不能对事件做出反应。
【讨论】:
实现这一点的唯一方法是在插件中对EA_OnPostNewConnector 事件做出反应。在那里您可以检查角色并添加适当的属性。
但是,如果您先创建属性,然后在连接器中定义角色,您可以从下拉列表中选择正确的角色名称。
编辑根据评论,您可以使用EA_OnPreDeleteConnector 在删除连接器时清理属性。
【讨论】: