预订演示
前页 后页

绑定 ConstraintProperty 的参数

创建 ConstraintProperty 时,您将方程或表达式定义为约束。然后,您可以将约束的参数绑定到属性,以识别参数是什么以及它的值来自哪里。

访问

上下文菜单

在图表中,右键单击现有的 ConstraintProperty |编辑约束属性...

其它

在浏览器窗口 |将约束块拖放到参数图上

将创建A ConstraintProperty

在上下文绑定参数到属性

在本例中,我们创建约束块“FMA”,并将其用作块“上下文”的时间段中的约束属性“fma”,其中包含三个:“Property1”、“Property2”和“Property3”。

右键单击 ConstraintProperty 'fma' 并选择“编辑约束属性...”上下文菜单选项以打开“SysML ConstraintProperty参数捆绑”对话框。

Binding parameters to properties in context

点击参数所在行的Browse.按钮,打开“层次属性选择”对话框;选择要绑定到参数的属性。

绑定后,该属性将显示在图表上,并且连接器会将其连接到 ConstraintProperty 的参数。绑定后等式“F =M*A”变为“Property2 = Property3 * Property1”。

层次元素捆绑

在这个例子中,blockBaseController块一个 ConstraintProperty e6 ,参数为 a、b 和 c。现在我们要将参数绑定到块的属性。具体来说,我们要将参数e6.c绑定到cIn.val ,这是在块属性定义的 Flow 属性; cIn是端口上定义的端口

Binding parameters to properties in context in Sparx Systems Enterprise Architect.

此图显示了属性中定义的属性的层次结构。与绑定参数类型匹配的属性将显示一个复选框以供选择。

Binding parameters to properties in context in Sparx Systems Enterprise Architect.

我们选择属性的属性val并点击确定按钮。将在端口cIn内部的图表上创建属性val ,并在cIn.vale6.c之间创建一个捆绑连接器。将参数e6.a绑定到属性error ,将e6.b 绑定到属性ref后,该图将如下所示:

Binding parameters to properties in context in Sparx Systems Enterprise Architect.

导航到约束块

选择单元的单元。

Binding parameters to properties in context in Sparx Systems Enterprise Architect.

点击右侧的Browse.按钮编辑输入的约束块。将显示“编辑约束块”对话框。

Binding parameters to properties in context in Sparx Systems Enterprise Architect.