当前位置: 首页 > 知识库问答 >
问题:

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

龙景澄
2023-03-14

在Enterprise Architect中,可以在特定的关系图中隐藏连接器。开发外接程序(扩展),我需要通过“代码”执行这样的动作,但是我找不到连接器/关系图类的相应属性。

如果有人能帮助找到设置连接器可见性的相关属性,我将不胜感激。

共有1个答案

贺季同
2023-03-14

连接器不是普遍隐藏的,而是在特定的关系图中隐藏的。因此,可见性不是connector类的属性,而是DiagramLinks类的属性,该类在一个关系图中保存一个连接器的表示。(是的,该类名为DiagramLinks,带有“%s”。)在DiagramLinks中,可以找到属性IsHiddit

所以你需要做的是:

  1. 检索要隐藏/显示的连接器以及要在其中显示/隐藏的关系图
  2. 遍历Diagram.DiagramLinks集合,其组成类型为DiagramLinks类。
  3. 查找Connector.ConnectorIdDiagramLinks.ConnectorId匹配的DiagramLinks实例
  4. DiagramLinks.IsHiddit设置为True(或将False设置为取消隐藏)。
  5. 调用diagramlinks.update()。您可能还需要调用diagram.update().
 类似资料:
  • 问题内容: 要指定SQLite连接属性,请使用org.sqlite.SQLiteConfig,它的内容如下: 使用c3p0创建连接池的过程如下: 问题:如何创建结合了两者的数据源,让我设置诸如连接池的最大池大小和sqlite的同步模式之类的东西? 问题答案: 尝试 现在,数据源将是c3p0 PooledDataSource,它包装了已根据需要配置的SQLite未池化数据源。 请参阅C3P0的文档,

  • 大家好,我有一个关于forloop和在forloop中将numericupdowns的可见性设置为true的问题。这就是我想要完成的: 这就是我想要做的: 这有可能吗?怎么做?事先谢谢你

  • 问题内容: 我无法正确设置https连接的属性。根据我的收集,可以通过VM选项或通过设置http- header属性。但是,通过VM选项设置用户代理会导致将Java / [version]附加到http.agent的值之后。同时,仅适用于http连接,不适用于https(至少在我尝试时)。 我已经通过使用WireShark检查http通讯来发现/验证了问题。有没有办法解决? 更新:附加信息 看来我

  • 我有一个,希望在用户滚动时设置文本并更改的可见性。在用户停止滚动后,应该显示一秒钟,然后停止。为此,我有一个。我的代码如下所示: 代码运行得很好,我只是在想,如果我不应该在中做那么多事情,因为旧的手机可能会有这样的问题。的问题是,即使不需要也会调用它。

  • 问题内容: 我正在尝试使用JNDI为Spring Web应用程序设置数据库连接属性。 我正在考虑以下两种方法: 方法1: 在你的Spring配置中,你可能会有类似以下内容: 然后,在你的webapp /META-INF/context.xml文件中,你也应该具有类似的内容: 在你的web.xml中,你应该像这样: 方法二: 在Spring上下文中这样设置: 你可以使用类似下面的命令在Tomcat的

  • 我在两个元素之间创建了一个消息(序列连接器): null 编辑:感谢Geert的回答,以下是以编程方式设置用户界面提供的所有参数的完整代码(在EA10上测试):