Enterprise Architect 自动添加关联 class 作为属性

Enterprise Architect add associated class as attribute automatically

正如标题所说,是否可以设置 Enterprise Architect 以自动添加关联的 class 作为属性?当然,当正确设置关系的方向时。在创建大型域模型网络时,它会为我省去很多痛苦。

实现此目的的唯一方法是在 EA_OnPostNewConnector 事件的加载项中做出反应。您可以在那里检查角色并添加适当的属性。

但是,如果您先创建属性,然后在连接器中定义角色,您可以从下拉列表中选择正确的角色名称。

编辑 根据评论,您可以使用 EA_OnPreDeleteConnector 在删除连接器时清除属性。

就让 EA 即时执行而言,接受的答案是正确的。

作为替代方案,您可以编写一个脚本(可能是 "diagram" 脚本),它根据需要创建(和删除,请参阅我对 Thomas 的回答的评论)属性,然后在您需要时调用它连接器已完成。

脚本可以对加载项可以对模型进行相同的更改(相同 API),但它不能对事件做出反应。