0

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

  • 图。1。显示在 IBM Rhapsody之间和内部共享。连接器说唱 A-C块说唱 BL01块说唱 BL02

连接器SharedRap

  • 图 2。显示在Cameo Systems Modeler 中。连接器Csm CN01块Csm BL01

连接器共享Csm

问题:可以“引用”/“重用”连接到的吗?如果是这样,如何在那个 SysML 工具中实现这一点?块Csm BL02连接器Csm CN01flowPortCsm P1部分属性Csm PartBflowPortCsm P1部分属性Csm PartA

4

1 回答 1

1

连接器是拥有块的特征。连接器CN01由 Block 拥有BL01。此 Block 与 没有关系BL02。引用不相关块的功能意味着什么?重用一个连接器,连接一个完全不同的块的部分意味着什么?

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

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

你要表达A和B在使用时必须连接吗?我将建模一个由 A 和 B 以及介于两者之间的连接器组成的子组件。然后重用子程序集。

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

于 2021-07-09T18:04:30.443 回答