如何在不同的 Cameo Systems Modeler 项目块 IBD 中共享相同的 SysML 连接器?

How to share the same SysML connector in different Cameo Systems Modeler project blocks IBDs?

我认为可以在 Cameo Systems Modeler 项目中 与其他 SysML 工具(例如 IBM Rhapsody(版本 8.4、9.0、9.0.1))共享相同的 SysML 连接器允许这样做。

问题: BL02 "refer to" / "reuse" CN01 to connect P1 of PartB to P1 of PartA 可以吗?如果是这样,如何在 SysML 工具中实现这一点?

连接器是所属区块的特征。连接器 CN01 归块 BL01 所有。此块与 BL02 无关。引用不相关块的功能意味着什么?重用连接完全不同块的各个部分的连接器意味着什么?

据我所知,Rhapsody 会用虚线显示您放置在错误图表中的元素。所以你的三个图表只是胡说八道。试图理解废话真的会把事情搞砸。也许 Rhapsody 在元素放置方面应该更严格一些。

您要求重新使用“PartA”和“PartB”之间的连接器。事实上,您定义了两个具有同名部件的块。然而,这只是巧合。它们可能具有相同的名称,但它们是完全不同的东西。那么,您想重复使用的是什么?

你是想表达A和B必须无论何时使用?我会为一个由 A 和 B 以及中间的连接器组成的子组件建模。然后重新使用子组件。

您正在使用对块的引用(用虚线矩形显示)。这是可能的,但值得怀疑。如果 PartB 不是 BL01 的一部分,则表示它在它之外。端口是连接内部和外部的手段。因此,将端口添加到 BL01 并在系统分解的下一个更高级别上对连接器建模。