如何通过.NET代码触发EA特定图表的Synchronize Structural Elements操作?
EA插件:通过代码触发图表“Synchronize Structural Elements”操作
可以通过EA的API直接触发这个同步操作,核心是调用Repository.RunModelTransformation方法指定对应命令。
具体C#代码示例
// 先获取目标图表对象,示例中通过ID获取 Diagram targetDiagram = repository.GetDiagramByID(yourDiagramID); // 执行同步操作,"SyncDiagram"对应右键菜单的同步命令 repository.RunModelTransformation("SyncDiagram", targetDiagram.DiagramGUID, "", 0);
关键说明
SyncDiagram是EA内部映射“Synchronize Structural Elements”操作的命令标识,传入目标图表的GUID即可精准针对该图表执行同步。- 确保代码已正确获取EA的
Repository实例,且目标图表对象有效(可通过ID、GUID或模型遍历等方式获取)。
内容的提问来源于stack exchange,提问作者Ice
相关产品推荐
相关产品推荐

