预订演示
前页 后页

嵌套在 SysML端口

此声明源自 SysML 1 .5 规范:

以同样的方式,其他端口的其他端口嵌套嵌套端口。端口的类型是一个块(或其专业之一),也具有端口。

例如,复数由两个成员(Real 类型)组成——实数和虚数。这由具有两个端口Real 和 Imaginary 的 ComplexNumber块表示。方程块有一个端口,它需要一个 ComplexNumber,但我们可能希望将该变量的实部和虚部连接到不同的源。因此,我们必须在方程式端口上显示它们,以便将它们连接起来。

This SysML Block Definition diagram shows how ports nest other ports in the same way that blocks nest other blocks, in Sparx Systems Enterprise Architect.

一旦创建并嵌套,子端口总是绑定到它们存在的父端口的边缘,在调整父元素的大小或移动父元素的过程中。

此功能在Enterprise Architect中适用于所有版本的 SysML 和UML 。

在 SysML 中创建嵌套端口

在描述这个过程时,我们使用前面示例的表示作为步骤的框架。

  1. 创建一个名为 'Equation' 的端口SysML块也名为 'Equation'。
  2. 创建一个名为 'ComplexNumber' 的 SysML块,端口名称为 'Real 'Imaginary。
  3. 显示“方程式”端口的属性窗口(按 Ctrl+2)并选择“属性”页面。
  4. 在“类型”字段中,单击下拉箭头并选择“选择类型”选项,然后找到并选择“复杂编号”块元素;这会将“类型”字段设置为“复杂编号”。
  5. 右键单击“端口”并选择“特征交互”选项。特征显示在“交互Points”选项卡上。
  6. 选中“显示拥有/继承”复选框。 'Real' 和 'Imaginary'端口显示在列表面板中。
  7. 选中“真实”和“虚构”复选框。端口现在嵌套在'方程'端口中。