示例:根据管理器内的对象类型和工程状态计算并报告面积

Tekla Structures
2018
Tekla Structures

示例:根据管理器内的对象类型和工程状态计算并报告面积

在此示例中,您将根据工程状态创建属性类别。在工程实施期间,您会在两个类别之间移动对象,以反映对象的当前状态。您还需要创建属性类别,以报告所选对象组的面积计算结果。

您将组合工程状态和面积计算属性类别添加至对象的属性。此报告不会显示处于交付链早期的对象的任何面积值,但它会显示交付链后期中其余对象的特定对象类型面积。

要报告面积值,要为特殊面积报告设置两种条件:

  • 如果工程状态是 批准生产 ,则不要显示对象的面积,但如果工程状态是其他状态,则显示面积。
  • 基于对象的预定义分类计算面积。

  1. 要打开 管理器 ,单击功能区上的 管理 ,然后单击 管理器
  2. 为工程状态设定规则。

    首先创建属性类别,以定义对象的工程状态。然后创建要添加至这些类别的属性,以定义特定报告字段是否获取值。

    1. 为工程状态 创建属性类别

      添加所有模型对象或较小的对象组至根级别的类别,然后根据工程状态创建子类别。

      您可以根据自己的需要使用对象或构件类型的类别。要使用构件,在类别属性中选中 在模型中包含最高构件层次 选项。

    2. 为计算 创建属性

      打开 管理器 中的 设置 对话框,

      使用以下设置创建属性:

      • 名称Quantity_output
      • 属性Quantity_output
      • 单位类型 :无单位
      • 数据类型 :不带小数的数字
      • 属性类型 :UDA

    3. 添加已创建的属性至 工程状态 类别,以在模型对象中写入值。然后您可在后续的计算中使用这些值。
      • 在根级别 工程状态 类别的类别属性中添加 Quantity_output 属性。

        对象属性 中搜索属性,选中后单击 修改

      • 在各最低级别子类别的类别属性中添加属性值。

        框中,在您不希望有任何输出的位置添加值 0 ,在您希望有输出的位置添加 1 。您必须在各最低级别的子类别中设置值。

  3. 为面积计算设定规则。

    首先,您要创建属性类别以定义需要不同面积计算的对象组。然后,您要创建面积计算公式,最后添加公式至相对应的类别,以将公式结果写入至模型对象。

    1. 为面积计算创建属性类别。

      向类别中添加与您已添加至 工程状态 类别的模型对象相同的对象。根据面积计算类型创建子类别。如 工程状态 类别中一样,使用相同类型的类别、对象 或构件

    2. 创建一个属性以报告计算出的面积。

      打开 管理器 中的 设置 对话框,

      使用以下设置创建属性:

      • 名称Area_calculated
      • 属性Area_calculated
      • 单位类型 :面积
      • 数据类型 :带小数的数字
      • 属性类型 :UDA

      添加属性至正在使用的属性模板,以在 对象浏览器 中显示为列,然后单击 修改

    3. 为所有不同的面积计算 创建单独的公式

      如果您不需要对每个对象类型执行特殊的计算,您也需要使用对象的默认面积属性创建一个简单的公式。

    4. 添加 Area_calculated 属性和公式至 面积定义 类别的类别属性,以在模型对象中写入值。
      • 在根级别 面积定义 类别的类别属性中添加属性。

        对象属性 中搜索属性,选中后单击 修改

      • 添加值至各最低级别子类别的类别属性中的属性。
        • 类型 :公式
        • :选择以前创建的一个公式。

  4. 添加面积计算至 工程状态 类别。

    使用从 面积定义 类别写入到对象的 Area_calculated 属性和从 工程状态 类别写入到对象的 Quantity_output 属性创建公式。

    添加新公式至正在使用的属性模板,以在 对象浏览器 中显示为列,然后单击 修改

    公式计算的属性值显示在 对象浏览器 中的 Area_for_project_status 列。如果公式中的 Quantity_output 是 1,在 对象浏览器 中将显示属性值。如果 Quantity_output 是 0, 管理器 不添加值至对象属性。当 Quantity_output 值是 0 时, Area_for_project_status 公式等于 Area_calculated/0

  5. 同步 管理器 ,以计算新 UDA 值并将其写入至模型对象。

    您可以同步 管理器 ,或只同步属性类别树。

  6. 查看 对象浏览器 中的报告。

    在下方的图像中, 对象浏览器 中选定的 5 个对象有基于 结构面积 类别中的定义计算出的面积值。

    批准生产 类别中,对象在 Area_for_project_status 列中没有面积值,因此总和为 0

    Note:

    要按组显示类别,在 对象浏览器 菜单上选择 单独类别 选项。

    管理器 添加的 UDA 也显示在 查询目标 对话框中。

这些内容是否有用?
上一步
下一步