代码之家  ›  专栏  ›  技术社区  ›  Siavash

用于在Enterprise Architect中设置连接器可见性的属性

  •  2
  • Siavash  · 技术社区  · 12 年前

    在企业架构师中 隐藏 连接器 在特定的图表中。开发外接程序(扩展)时,我需要通过“ 密码 “,但找不到连接器/图表类的相应属性。

    如果有人能帮忙找到相关的 属性 用于设置 可见度 连接器的。

    2 回复  |  直到 12 年前
        1
  •  2
  •   Uffe    12 年前

    连接器不是普遍隐藏的,而是隐藏在特定的图表中。因此,可见性不是 Connector 类,但属于 DiagramLinks 类,它在一个图中保存一个连接器的表示。(是的,该类名为DiagramLinks,带有“S”。)在 图表链接 你会找到那处房产的 IsHidden .

    因此,您需要做的是:

    1. 检索 连接器 您想要隐藏/显示 Diagram 你想显示/隐藏它。
    2. 遍历 Diagram.DiagramLinks 集合,其组成类型为 图表链接
    3. 查找 图表链接 实例,其中 Connector.ConnectorID 比赛 DiagramLinks.ConnectorID .
    4. 设置 DiagramLinks.IsHidden True (或 false 取消隐藏)。
    5. 呼叫 DiagramLinks.Update() 。您可能还需要拨打 Diagram.Update() .
        2
  •  2
  •   roberto bera    12 年前

    我已经尝试了5个步骤:

    1. 检索要隐藏/显示的连接器 想要显示/隐藏它。
    2. 遍历Diagram.DiagramLinks集合,其组成类型 是DiagramLinks类。
    3. 查找Connector.ConnectorID匹配的DiagramLinks实例 DiagramLinks.ConnectorID。
    4. 将DiagramLinks.IsHidden设置为True(或将false设置为取消隐藏)。
    5. 调用DiagramLinks.Update()。您可能还需要调用Diagram.Update()。

    但我必须添加第六个来查看当前图表的效果: Repository.RefreshOpenDiagrams(true);