将前置条件添加到任务 2

将前置条件添加到任务 2。

如果模拟中没有零部件,您无法根据零部件创建域,所以向任务 2 中添加前置条件是非常有意义的,这样可在不存在几何零部件的情况下禁用该任务。

下列代码将前置条件添加到任务 2 中,以检查几何 > 零部件管理器节点是否存在零部件。如果不存在零部件,则禁用该任务。(以灰色显示)如果存在零部件,则满足条件并启用任务。前置条件仅影响其置入的任务。

  1. 返回到 Task02CreateRegionFromPart 类。
  2. 确定 public Task02CreateRegionFromPart() 构造函数的位置。
  3. 将下列代码添加到该构造函数中。
    // 确保启用该任务之前几何存在。
    setPreconditions(Collections.singleton(InternalFlowConditions.createPartCondition()));

    其中:

    • setPreconditions() 设置任务的前置条件。
    • Collections.singleton(InternalFlowConditions.createPartCondition()) 是检查几何零部件的条件。
  4. 添加缺失的导入。
  5. 保存并构建项目。