How to get a more accurate Net Weight without using the exact part presentation?

Tekla Structures
2022
Tekla Structures
2021
Tekla Structures
2020
Tekla Structures
2019i
Tekla Structures
2019
Tekla Structures
2018i
Tekla Structures
2018
Tekla Structures
2023
Tekla Structures
Net Weight
Environment
Not environment-specific
Attachments
Question:
How to get a more accurate Net Weight without using the exact part presentation?

Answer:
If you use the exact part presentation (XS_SOLID_USE_HIGHER_ACCURACY=True) in your model then you can get more accurate Net Weight, but this advanced option increases the number of faces in solid objects, which slows down Tekla Structures.We recommend using this advanced option only when needed.

As an alternative you can adjust the net weight by multiplying the solid net weight by a correction factor.
correction factor: is basically the catalog cross sectional area divided by the cross sectional area calculated in the model.

E.g.: Corrected Net Weight= GetValue("WEIGHT_NET")*(GetValue("PROFILE.CROSS_SECTION_AREA")/GetValue("AREA_PROJECTION_YZ_NET"))
This shouldn't be used for polybeams or items and to be used for Hot Rolled parts or a rectangular shape parts, so make a rule to avoid that.

A sample formula which you can use to get the modified net weight:

if (GetValue("ADVANCED_OPTION.XS_SOLID_USE_HIGHER_ACCURACY")!="TRUE"
&& GetValue("IS_ITEM") != 1
&& GetValue("MATERIAL_TYPE") == "STEEL"
&& GetValue("IS_POLYBEAM") != 1
&& GetValue("CURVED_SEGMENTS") == 1
&& (GetValue("PROFILE.SUBTYPE") == "Hot rolled" || GetValue("PROFILE.SUBTYPE") == "Rectangular")) then
GetValue("WEIGHT_NET")*(GetValue("PROFILE.CROSS_SECTION_AREA")/GetValue("AREA_PROJECTION_YZ_NET"))
else
GetValue("WEIGHT_NET")
endif

Find below the attached sample report.
Was this helpful?