前页 | 后页 |
绑定 ConstraintProperty 的参数
创建 ConstraintProperty 时,您将方程或表达式定义为约束。然后,您可以将约束的参数绑定到属性,以识别参数是什么以及它的值来自哪里。
访问
上下文菜单 |
在图表中,右键单击现有的 ConstraintProperty |编辑约束属性... |
其它 |
在浏览器窗口 |将约束块拖放到参数图上 将创建A ConstraintProperty |
在上下文绑定参数到属性
在本例中,我们创建约束块“FMA”,并将其用作块“上下文”的时间段中的约束属性“fma”,其中包含三个:“Property1”、“Property2”和“Property3”。
右键单击 ConstraintProperty 'fma' 并选择“编辑约束属性...”上下文菜单选项以打开“SysML ConstraintProperty参数捆绑”对话框。
点击参数所在行的按钮,打开“层次属性选择”对话框;选择要绑定到参数的属性。
绑定后,该属性将显示在图表上,并且连接器会将其连接到 ConstraintProperty 的参数。绑定后等式“F =M*A”变为“Property2 = Property3 * Property1”。
层次元素捆绑
在这个例子中,blockBaseController块一个 ConstraintProperty e6 ,参数为 a、b 和 c。现在我们要将参数绑定到块的属性。具体来说,我们要将参数e6.c绑定到cIn.val ,这是在块属性中定义的 Flow 属性; cIn是端口上定义的端口。
此图显示了属性中定义的属性的层次结构。与绑定参数类型匹配的属性将显示一个复选框以供选择。
我们选择属性下的属性val并点击确定按钮。将在端口cIn内部的图表上创建属性val ,并在cIn.val和e6.c之间创建一个捆绑连接器。将参数e6.a绑定到属性error ,将e6.b 绑定到属性ref后,该图将如下所示:
导航到约束块
选择单元的单元。
点击右侧的按钮编辑输入的约束块。将显示“编辑约束块”对话框。