Enterprise Architect 自动添加关联 class 作为属性
Enterprise Architect add associated class as attribute automatically
正如标题所说,是否可以设置 Enterprise Architect 以自动添加关联的 class 作为属性?当然,当正确设置关系的方向时。在创建大型域模型网络时,它会为我省去很多痛苦。
实现此目的的唯一方法是在 EA_OnPostNewConnector
事件的加载项中做出反应。您可以在那里检查角色并添加适当的属性。
但是,如果您先创建属性,然后在连接器中定义角色,您可以从下拉列表中选择正确的角色名称。
编辑 根据评论,您可以使用 EA_OnPreDeleteConnector
在删除连接器时清除属性。
就让 EA 即时执行而言,接受的答案是正确的。
作为替代方案,您可以编写一个脚本(可能是 "diagram" 脚本),它根据需要创建(和删除,请参阅我对 Thomas 的回答的评论)属性,然后在您需要时调用它连接器已完成。
脚本可以对加载项可以对模型进行相同的更改(相同 API),但它不能对事件做出反应。
正如标题所说,是否可以设置 Enterprise Architect 以自动添加关联的 class 作为属性?当然,当正确设置关系的方向时。在创建大型域模型网络时,它会为我省去很多痛苦。
实现此目的的唯一方法是在 EA_OnPostNewConnector
事件的加载项中做出反应。您可以在那里检查角色并添加适当的属性。
但是,如果您先创建属性,然后在连接器中定义角色,您可以从下拉列表中选择正确的角色名称。
编辑 根据评论,您可以使用 EA_OnPreDeleteConnector
在删除连接器时清除属性。
就让 EA 即时执行而言,接受的答案是正确的。
作为替代方案,您可以编写一个脚本(可能是 "diagram" 脚本),它根据需要创建(和删除,请参阅我对 Thomas 的回答的评论)属性,然后在您需要时调用它连接器已完成。
脚本可以对加载项可以对模型进行相同的更改(相同 API),但它不能对事件做出反应。