如何在Cameo Systems Modeler不同块的IBD中共享同一SysML连接器
SysML连接器复用问题
我认为在Cameo Systems Modeler项目中可以共享同一SysML连接器,因为IBM Rhapsody(8.4、9.0、9.0.1版本)等其他SysML工具均支持该功能。
- 图1展示了IBM Rhapsody中连接器
A-C在块BL01和BL02之间共享的情况。 - 图2展示了Cameo Systems Modeler中连接器
CN01在块BL01中的情况。
问题:块
BL02能否“引用/复用”连接器CN01,以连接部件属性PartB的P1流端口与部件属性PartA的P1流端口?若可以,请问在该SysML工具中如何实现该操作?
解答
Cameo Systems Modeler完全支持连接器的跨块复用,你提到的需求可以实现,操作步骤如下:
- 首先将
CN01提取为公共连接器类型
打开BL01的内部结构图,选中CN01连接器,右键点击「重构」→「提取为连接器类型」,将生成的连接器类型存储在项目公共包目录下,命名保持CN01即可。这一步是让连接器从BL01的内部私有元素变成全局可复用的公共类型。 - 在
BL02中复用连接器类型
打开BL02的内部结构图,先拖入需要连接的PartA、PartB部件,确认两者的P1流端口类型和CN01支持的端口类型匹配。再从左侧元素资源管理器中找到之前提取的CN01连接器类型,拖拽到画布上后依次点选PartB的P1端口和PartA的P1端口,即可完成连接。 - 验证复用效果
选中BL02中新生成的连接器,查看属性面板的「类型」项,可以看到关联的是全局CN01类型。后续你修改CN01的约束、流向规则、备注等属性时,BL01和BL02中所有引用该类型的连接器都会同步更新,和IBM Rhapsody的共享逻辑完全一致。
内容的提问来源于stack exchange,提问作者NeverStopLearning
相关产品推荐
相关产品推荐

