Identify and add additional model data

DTOs provide flexible and repeatable processes to add additional model data. The following are examples to show you processes to identify specific model data and add model data using DTOs.

Identify model data

You can differentiate between above ground large bore piping (AG/LB), above ground small bore piping (AG/SB), underground large bore piping (UG/LB) and underground small bore piping (UG/SB).

You can add a DTO to find all large bore piping according to your standards (>2.5”). Also, create a new tag named AG LB to find all above ground piping.

Identify and use AG/LB Piping

Add a new DTO, and then name it Pipe – AG LB.

In the Selector tab create the following criteria:

Rule Type Tag
Tag / OP Name Model
Operator =
Value Mec AG Yard Piping

Use the and/or row toggle on the top left to and.

Click the Add row icon below the row, and then use the following rule criteria:

Rule Type Tag
Tag / OP Name IN8_Size_Piping
Operator >
Value 2

In the Actions tab use the following criteria:

Action Tag
Tag Name IN8_PipeAG/UG_LB/SB - PowerPlant
Tag Value AG LB

Click on the Run selected button to execute the DTO and create the new tag according to your selection criteria.

Identify and use AG/SB

  1. Add a new DTO to find all small bore piping according to your standards (<2”). Also, create a new tag named AG SB to find all above ground piping.

  2. Duplicate the previous DTO, and then rename the new DTO Pipe – AG SB.

  3. In the Selector tab update the following criteria:

    Operator <
    Value 2.5
  4. Leave the rest of the criteria the same.

  5. In the Actions tab use the following criteria:

    Action Tag
    Tag Name Model Group
    Tag Value AG-SB

  6. Click on the Run selected button to execute the DTO, and then create the new tag according to your selection criteria.

If your model includes the steel members length but does not have the weight, you can calculate the length into weight for take-off.

Add weight to steel members using length

  1. Add a new DTO, and then name it W Shapes in LBs.

  2. In the Selector tab create the following new rule criteria:

     

    Rule Type Tag
    Tag / OP Name Revit_Family_Type
    Operator contains
    Value W Shape
  3. Use the and/or row toggle on the top left to select and.

  4. Click the Add row icon on the bottom left, and then use the following criteria:

     

    Rule Type Tag
    Tag / OP Name Length
    Operator not null
    Value W Shape

  1. In the Actions tab select Calculated for Action.

  2. Click the Add icon next to Action to add a function with the following criteria, assuming 90 lbs. per foot:

    Function math()
    Constant 90
    Operator

    *

    Tag Length

     

    The math() function can be used with Tags, Object Properties, and Constants. Constant will equal type in a number as opposed to using a tag.

  3. Add another function with the following criteria:

    Add another function with the following criteria:

    Function Tag()
    Tag name Calculated Nominal Weight (lbs)

  4. Click the Run selected button to execute the DTO and create the new tag according to your selection criteria.

Now that the previous DTO calculates the length of your steel members into weight in pounds, you need to calculate the weight into tons for take-off.

Convert weight from pounds to tons

  1. Duplicate the previous DTO, and then name the new DTO Weight (ton).

  2. In the Selector tab create the following new rule criteria:

    Rule Type Tag
    Tag / OP Name Calculated Nominal Weight (lbs)
    Operator not null

  3. In the Actions tab select Calculated for Action.

  4. Click the Add icon next to Action to add a function with the following criteria:

    Function math()
    Tag Calculated Nominal Weight (lbs)
    Operator

    /

    Constant 2000
  5. Add another function with the following criteria:

    Function Tag()
    Tag name Weight (ton)

  6. Click the Run selected button to execute the DTO and create the new tag according to your selection criteria.