前页 后页

SysML中的嵌套端口

此语句派生自SysML 1.5规范:

'端口以嵌套块的方式嵌套其他端口。端口的类型是具有端口的块(或它的专业之一)。

例如,复数由两个成员(实数类型)组成-实数值和虚数值。这由带有两个端口(实数端口和虚数端口)的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. 用端口“ Real”和“ Imaginary”创建一个名为“ ComplexNumber”的SysML模块。
  3. 显示“方程式”端口的“属性”窗口(按Ctrl + 2),然后选择“属性”页面。
  4. 在“类型”字段中,单击下拉箭头,然后选择“选择类型”选项,然后找到并选择“ ComplexNumber”块元素;这会将“类型”字段设置为“复杂编号”。
  5. 右键单击“方程式”端口,然后选择“功能|互动点选项。 “功能”窗口显示在“交互点”选项卡上。
  6. 选中“显示拥有/继承的”复选框。列表面板中显示了“真实”和“虚构”端口。
  7. 选中“真实”和“虚构”复选框。现在,这两个端口嵌套在“方程式”端口中。