创建约束块

您可以将约束属性添加到参数化图中。参数化图基于约束属性。

过程

  1. 在浏览器中,右键单击要在其中创建图的包,然后选择添加新项 > > 块定义图
  2. 选择窗口上方的“约束块”按钮 “约束块”按钮 并将约束块放在块定义图中。
  3. 要添加新的约束,请右键单击该块并选择添加新项 > 约束

    “约束块”按钮

    约束的规范和名称将显示在 SysML 块约束区段中。“约束块”按钮

  4. 使用“特征”窗口将新约束块重命名。

    您可以在“块特征”窗口中编辑约束。

    “约束块”按钮

  5. 由于只能从浏览器中将约束添加到元素,因此请用鼠标右键单击该约束块并选择查找。此选项将浏览到浏览器中的该约束块。
  6. 右键单击该约束块,然后选择添加新项 > 一般元素 > 约束。此选项指定约束参数与约束块之间的关系。
  7. 打开“约束特征”窗口并将该约束重命名。单击应用
  8. 在该约束的规范中,添加适当的算术关系,即 Volume=B*D*H。单击应用,约束特征将出现在约束块中。
  9. 如果约束公式要使用任何约束(例如,g9.81 M/s2),请对约束块添加特性。单击确定以关闭该窗口并保存您输入的特征。
  10. 为约束公式中的变量添加约束参数。此添加操作也可以从浏览器中完成。右键单击该约束块并选择“添加新项”> 约束块 > ConstraintParameter。在“特征”窗口中重命名参数。
  11. 可以通过打开约束参数的“特征”窗口并选择类型以 SI 为单位设置约束参数的类型。从列表中,滚动到顶部并选择 <<选择>>,浏览包树以找到 SysML 概要文件,然后找到 ModelLibrary 单位定义。选择正确的单位定义。
  12. 于是,该约束参数及其类型将显示在约束块中。可以直接从浏览器层次结构的约束参数部分将新约束参数添加到约束块。对该约束中的每个变量元素重复约束参数定义步骤 (1012)。

结果

约束包括在 SysML 块状态机的“区段”字段中。

“约束块”按钮

BlockConstraintBlock 通过直接组合连接时,您可以自动将 ConstraintBlock 转换为 ConstraintProperty

如果新创建的需求块与已存在的现有块同名,那么将会显示一条警报消息。


反馈