我假设可以在 Cameo Systems Modeler 项目中共享相同的 SysML 连接器,因为其他 SysML 工具(例如 IBM Rhapsody(版本 8.4、9.0、9.0.1)允许这样做)。
问题:可以“引用”/“重用”连接到的吗?如果是这样,如何在那个 SysML 工具中实现这一点? BL02
CN01
P1
PartB
P1
PartA
连接器是拥有块的特征。连接器CN01
由 Block 拥有BL01
。此 Block 与 没有关系BL02
。引用不相关块的功能意味着什么?重用一个连接器,连接一个完全不同的块的部分意味着什么?
据我所知,Rhapsody 会用虚线显示您放置在错误图表中的元素。因此,您的三个图表只是胡说八道。试图理解废话真的会把事情搞砸。在元素的放置方面,也许 Rhapsody 应该更严格一些。
您要求重用“PartA”和“PartB”之间的连接器。实际上,您定义了两个具有此名称的部分的块。然而,这仅仅是巧合。它们可能具有相同的名称,但它们是完全不同的事物。那么,您想要重用的是什么?
你要表达A和B在使用时必须连接吗?我将建模一个由 A 和 B 以及介于两者之间的连接器组成的子组件。然后重用子程序集。
您正在使用对块的引用(用虚线矩形显示)。这是可能的,但值得怀疑。如果PartB
不是 的一部分BL01
,则意味着它在它之外。端口是连接内部和外部的手段。BL01
因此,在系统分解的下一个更高级别上添加一个端口并为连接器建模。