内部模块图(IBD)通过模块元素的属性(端口和部件)以及这些属性之间的连接,来刻画该模块元素的内部结构。IBD 是模块元素的一个实例,模块是 IBD 的分类器。
内部模块图 中的元素包含在表示父模块元素的框架中。父模块的名称显示在图表标题和框架标签中;在示例图中,模块名称为“PowerSubsystem”,其 内部模块图 名称为“CAN Bus Description”。
如有必要,您可以为一个模块创建多个 内部模块图。由于 内部模块图 是其模块的复合子图,因此如果你有多个内部模块图,则需要指定哪一个作为该模块的活动子图。
虽然内部模块图 定义了块的结构,但该块的更广泛的上下文和用法是在模块定义图中定义的。
内部模块图端口
端口上的特征端口可以设置为显示包含元素的属性和特征的隔间,例如标记值、约束和属性(Tagged Values, Constraints , Attributes)。要设置要显示的隔间,可右键单击端口并选择“Compartment Visibility”选项(有关完整详细信息,请参阅特征可见性帮助主题)。
要显示隔间,请右键单击端口并选择“Advanced | Show Compartments”选项。
内部模块图 中的端口也可以设置为显示流入和流出模块的方向(通过将它们与模块上的流属性相关联)。请参阅有关 SysML端口帮助主题的显示方向帮助
模型元素
内部模块图的模型元素可通过工具箱的“SysML Block Internal”页面获得。
在内部模块图中使用的元素有: