在SysML的IBD中,何时可通过端口直接连接嵌套部件属性?
SysML 1.6内部块图(IBD)嵌套部件属性连接的设计抉择
嵌套部件属性的两种连接方式
依据SysML 1.6规范,在内部块图(IBD)中可通过连接器和代理端口连接嵌套部件属性,具体分为两种方式:
- 跨嵌套部件属性的封装边界绘制连接器(图1)
- 先将连接器终止于边界端口,再从该端口绘制第二条连接器至嵌套部件属性(图2)
核心疑问
- 何时可直接连接嵌套部件属性?
- 为何更倾向于在边界创建多个端口?
现有参考依据
- 《SysML Distilled》作者Delligatti指出:
选择跨边界绘制连接器还是终止于边界端口,需基于设计原则判断
书中提及这遵循面向对象的封装原则,但未做进一步展开说明。 - 使用Magic Cyber Systems Engineer(原Cameo)创建上述两种连接均不会触发报错。
- SysML 1.6规范在8.3.1.2.6节讨论了
NestedConnectorEnd构造型,并给出示例(图3),该示例展示的是无端口的嵌套属性间连接。
困惑点
由于缺乏明确的错误提示及额外指导,目前不确定在SysML中何时适合直接连接嵌套部件属性。
内容的提问来源于stack exchange,提问作者TerraBova
相关产品推荐
相关产品推荐

