在Enterprise Architect中,可以在特定图表中隐藏 连接器。开发加载项(扩展),我需要通过" 代码"执行此类操作,但我找不到连接器/图表类的相应属性。
如果有人可以帮助找到相关的属性来设置连接器的可见性,我会感激不尽。
答案 0 :(得分:2)
连接器不是普遍隐藏的,而是在特定的图表中隐藏。因此,可见性不是Connector
类的属性,而是DiagramLinks
类的属性,它在一个图中保存一个连接器的表示。 (是的,该类被称为带有'S'的DiagramLink。)在DiagramLinks
中,您将找到属性IsHidden
。
所以你需要做的是:
Connector
,以及要显示/隐藏的Diagram
。Diagram.DiagramLinks
集合,其组成类型为DiagramLinks
类。DiagramLinks
匹配Connector.ConnectorID
匹配的DiagramLinks.ConnectorID
个实例。DiagramLinks.IsHidden
设置为True
(或false
取消隐藏)。DiagramLinks.Update()
。您可能还需要致电Diagram.Update()
。答案 1 :(得分:2)
我尝试了5个步骤:
但我要添加第6个以查看当前图表的效果: Repository.RefreshOpenDiagrams(真);