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

Tekla Structures
2021
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

    注:

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

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

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