Construsoft custom properties

Tekla Structures
2021
Tekla Structures
2020
Tekla Structures
Environment
Construsoft European
Netherlands

You have various custom properties in Tekla Structures. These are intelligent and dynamic properties that you can apply in filters, reports and templates.

Example

Custom property CUSTOM.PART_IS_CONVEX. You use this property to filter parts as follows:

Suppose you are modeling two contour plates. The left plate has a polygon cut on the edge of the plate, the right plate has a polygon cut in the plate:

Image
platen

If we now put an imaginary cord (rope) around both plates, the cord will not completely "touch" the left plate; the cord does not touch the outer contour at the cut on the edge. The right plate is completely touched.

Image
touw

So if you put an imaginary cord (rope) around a part and every part of the imaginary cord is in contact with the part, then and only then the part is convex:

Image
convex5

Back to the two rectangular plates.

To select the left plate:

Image
dyn_eig_enu_1

To select the right plate:

Image
dyn_eig_enu_2

As you can see you can use the custom property to filter, you can also use this rule for example for the visibility or for reports and templates.

In addition, standard template attributes are also available in Tekla Structures, click here for more information about the template attributes.

Tekla Structures includes the following by Construsoft delivered custom properties.

General custom properties

CUSTOM.ISCUSTOMBRICK

Filters whether a brick has a non-rectangular shape or the default one​.

Image
dyn_eig_enu_3

CUSTOM.PART_HAS_HOLES

Filters parts that may or may not have holes​.

For holes (circular and slotted) created with the Bolt command:
CUSTOM.PART_HAS_HOLES = 1


For circular holes made on the basis of negative volume:
CUSTOM.PART_HAS_HOLES = 1


For non-circular holes created on the basis of negative volume,
CUSTOM.PART_HAS_HOLES = 0
 

Example

Image
dyn_eig_enu_4
Image
dyn_eig_enu_5

CUSTOM.PART_HAS_INTCUTS

Filters parts that have internal cuts not created with the Bolt command.

Image
dyn_eig_enu_6

CUSTOM.PART_HAS_EDGECUTS

Filters parts that have internal cuts not created with the Bolt command, but at an edge.

Image
CUSTOM.PART_HAS_EDGECUTS

CUSTOM.PART_HAS_PROFCUTS

Filters parts that have internal cuts not created with the Bolt command, but at and edge of the complete profile.

Image
CUSTOM.PART_HAS_PROFCUTS

CUSTOM.PART_IS_PROFILED

Filters parts that are or are not profiled​​.

Image
dyn_eig_enu_7
Image
dyn_eig_enu_8

CUSTOM.PART_IS_CONVEX

You use this property to filter parts as follows:

 
Suppose you are modeling two contour plates. The left plate has a polygon cut on the edge of the plate, the right plate has a polygon cut in the plate:

Image
platen

If we now put an imaginary cord (rope) around both plates, the cord will not completely "touch" the left plate; the cord does not touch the outer contour at the cut on the edge. The right plate is completely touched.

Image
touw

So if you put an imaginary cord (rope) around a part and every part of the imaginary cord is in contact with the part, then and only then the part is convex:

Image
convex5

Back to the two rectangular plates.

To select the left plate:

Image
dyn_eig_enu_1

To select the right plate:

Image
dyn_eig_enu_2

CUSTOM.CS_BRICK_TYPE

Filters brick types based on the length using file CS_BrickTypes.txt located in folder ..Environments\common\extensions\custom\properties\Config files:​

Image
dyn_eig_enu_9

CUSTOM.CS_COG_IN_ASM_RIGHT_X,​ CUSTOM.CS_COG_IN_ASM_RIGHT_Y and CUSTOM.CS_COG_IN_ASM_RIGHT_Z​

Filters the coordinates of the center of gravity relative to the coordinate system of the assembly on the right side.

Image
dyn_eig_enu_10

CUSTOM.PART_ROTATION_IN_ASSEMBLY​ and CUSTOM.PART_ROTATION_CW_IN_ASSEMBLY​

Custom property CUSTOM.PART_ROTATION_IN_ASSEMBLY defines the rotation of part relative to the assembly coordinate system.​

Custom property CUSTOM.PART_ROTATION_CW_IN_ASSEMBLY​ defines the rotation of the part clockwise (cw=clockwise) relative to the assembly coordinate system.​

Image
dyn_eig_enu_11

CUSTOM.CS_OBJECT_TYPE

Filters most existing model objects.

Image
dyn_eig_enu_12
Image
dyn_eig_enu_13

CUSTOM.CS_LOOSE_PART

You can also apply custom property CS_LOOSE_PART in combination with custom property CS_OBJECT_TYPE.

To be able to apply these custom properties quickly and easily, you have the custom property setting available with the Visibility filter and the Selection filter. In this setting, the custom properties have already been added with the corresponding options:

Image
dyn_eig_enu_14

For example, with custom property CS_LOOSE_PART you can filter on a loose part or a part that is included in an assembly (welded). In the example below, both an assembly (1) and loose parts (2) are shown:

Image
lp2

The loose parts are selected with the selection filter below:

Image
dyn_eig_enu_15

With the selection filter below, the parts that are included in an assembly are selected:

Image
dyn_eig_enu_16

By means of custom property CS_LOOSE_PART you can separate parts that have to be transported as loose parts to the construction site and parts going to the assembler in a factory or workshop.

Custom property CS_OBJECT_TYPE can be applied to filter by object type. You can consider:

- Beam (object with a start and end point).
- Poly beam (poly profile).
- Spiral beam.
- Contour plate.
- BentPlate.
- Lofted plate.

Besides also the list id_custom_property is included:

Image
dyn_eig_enu_17

You can use the list to select, for example, all polybeams or all spiral beams in the model.

CUSTOM.CS_NR_OF_PARTS_IN_ASM

Since Tekla Structures 2022 you can use custom property CUSTOM.CS_NR_OF_PARTS_IN_ASM that allows you to show the total number of parts of an assembly in templates and lists.

Image
RI_2022_67

 

Image
RI_2022_enu_6

In Tekla Structures 2022, the custom property (1) setting, which is available in the View filter and the Selection filter, has also been extended.

In the setting, the new custom propertys have been added so that you can, for example, define that you want to select assemblies that contain less than the specified number of parts (2), for example to generate other drawings for these assemblies:

Image
RI_2022_enu_7

CUSTOM.CS_TOTALPROFILELENGTH

This custom property gives the total length of all profiles with the same profile cross-section.

Example

3 profiles have been modeled and have the same profile cross-section.

  • First value: custom property CUSTOM.CS_TOTALPROFILELENGTH. The total length is 1500 + 1500 + 1000 = 4000
  • Second value: Length of the part
  • Third value: Position number

The custom property can be used to select but can also be displayed in a template in the drawing. This is useful, for example, when you make folded plates yourself and can determine the lengths on the basis of the custom property so that sufficient material goes to the construction site.

Image
total_length

CUSTOM.IP_ANGLE

Filters the angle of the part in the work plane in degrees.

Image
dyn_eig_enu_18

CUSTOM.IP_ANGLE_RAD

Filters the angle of the part in the work plane in radians.

Image
dyn_eig_enu_19

CUSTOM.OOP_ANGLE

Filters the angle the part lies outside the work plane in degrees.

Image
dyn_eig_enu_20

CUSTOM.OOP_ANGLE_RAD

Filters the angle the part lies outside the work plane in radians.

Image
dyn_eig_enu_21

CUSTOM.PART_COG_X_IN_ASSEMBLY, CUSTOM.PART_COG_Y_IN_ASSEMBLY and CUSTOM.PART_COG_Z_IN_ASSEMBLY​

Filters the coordinates of the center of gravity relative to the coordinate system of the assembly. Is mainly used in combination with system component Wood wall (57)​​.

Image
dyn_eig_enu_22

CUSTOM.PART_GROSS_COG_X_IN_ASSEMBLY, CUSTOM.PART_GROSS_COG_Y_IN_ASSEMBLY and CUSTOM.PART_GROSS_COG_Z_IN_ASSEMBLY

Filters the gross coordinates of the center of gravity relative to the assembly coordinate system. Is mainly used in combination with system component Wood wall (57)​​​​.

Image
dyn_eig_enu_23

CUSTOM.NOMINAL_DIAM_MOST_USED​, CUSTOM.NOMINAL_DIAM_LONG_MOST_USED​ and CUSTOM.NOMINAL_DIAM_TRANS_MOST_USED​

The following custom properties have especially been developed to be able to set labels at drawing level using the classifier.

Custom property CUSTOM.NOMINAL_DIAM_MOST_USED filters the common most used bar diameter of reinforcement meshes in parts​.

Custom property CUSTOM.NOMINAL_DIAM_LONG_MOST_USED filters the common most used longitudinal bar diameter of reinforcement meshes in parts​.

Custom property CUSTOM.NOMINAL_DIAM_TRANS_MOST_USED filters the common most used transversal bar diameter of reinforcement meshes in parts​​.

Example

A part with reinforcement meshes of which in the top reinforcement the nominal diameter of the longitudinal bars and the transversal bars is 10 mm. In the bottom reinforcement, the nominal diameter of the longitudinal bars 12 mm and the nominal diameter of the transversal bars is 10 mm.

Image
dyn_eig_enu_24

CUSTOM.CPORIENTATION

This custom property shows the text "Upside down - use ML029" in case a contour plate in the model is not positioned correctly.

This custom property requires some more detailed explanation.

As you might know, you can model gratings and tear plates in detail by using plug-in Grating, available in Tekla Warehouse:

Image
dyn_eig_enu_25

This plug-in includes several options to add recesses and chamfers, to rotate the bearing direction and to switch this direction on and off. You can use several types of surfaces which results in a top or a bottom side for the gratings or tear plates. It also results in correct numbers for gratings and tear plates. This is desirable for gratings and tear plates.

In some cases, gratings and tear plates are modeled manually as contour plates:

Image
dyn_eig_enu_26

The plate on the left is modeled and next mirrored as you can see in the picture above. Numbering the model results in plates having the same number because the plates have equal geometry. Besides, the position of the plate on the right is "upside down" and this effects the output such as drawings and NC files.

To visually check whether these contour plates are positioned "upside down" or not in the model, you can use custom property CUSTOM.CPORIENTATION in the model view settings:

Image
dyn_eig_enu_27

 

Image
dyn_eig_enu_28

Please mind: it only concerns contour plates and the contour plates must have the name GRATING or TEARPLATE.

This is set in the file CPOrientationIncludeList.ini in the folder C:\TeklaStructures\2021.0\Environments\ConstrusoftEuropean\General\ComponentSettings:

Image
grating3

You can modify this file if needed.

The text in the model view indicates that you can rotate the concerned plate(s) by using macro Flip (ML029):

Image
dyn_eig_enu_29

Click the button Flip to rotate the contour plate(s):

Image
grating6

Our advice is to model gratings and checker plates by using plug-in Grating.

CUSTOM.DOUBLECUT_1 and CUSTOM.DOUBLECUT_2

You use custom property CUSTOM.DOUBLECUT_1 to filter parts with a double cut (Fit part end + Line cut) at the begin or end in the front view of the parts. Value 0 means no double cut, value 1 means double cut.

Image
dyn_eig_enu_30

You use custom property CUSTOM.DOUBLECUT_2 to filter parts with a double cut (Fit part end + Line cut) at the begin or end in the top view of the parts. Value 0 means no double cut, value 1 means double cut.

Image
dyn_eig_enu_31

CUSTOM.CS_HAS_CONICAL_BENDS

You use custom property CUSTOM.CS_HAS_CONICAL_BENDS to filter bent plates with a conical bend. Value 0 means there is no conical bend in the bent plate, value 1 means there is at least one conical bend in the bent plate.

Image
CUSTOM_CS_HAS_CONICAL_BENDS (ENU)

Tool specific properties

CUSTOM.CS_ASSEMBLY_PREFIX_AND_ACN

Filters the textual sum of the assembly prefix and control number (ACN)​.

Image
dyn_eig_enu_32
Image
dyn_eig_enu_33

CUSTOM.S1P1, CUSTOM.S1P2, CUSTOM.S1P3, CUSTOM.S1P4, CUSTOM.S2P1, CUSTOM.S2P2, CUSTOM.S2P3 and CUSTOM.S2P4

Filters the saw angles of a profile.

Image
dyn_eig_enu_34

CUSTOM.B1P1, CUSTOM.B1P2, CUSTOM.B1P3, CUSTOM.B1P4, CUSTOM.B2P1, CUSTOM.B2P2, CUSTOM.B2P3 and CUSTOM.B2P4

Filters the bevel angles of a profile.

Image
dyn_eig_enu_35

CUSTOM.TOPB1, CUSTOM.TOPB2, CUSTOM.TOPB3, CUSTOM.TOPB4, CUSTOM.TOPH1, CUSTOM.TOPH2, CUSTOM.TOPH3 and CUSTOM.TOPH4

Filters the dimensions of the notches in the front view from a profile.

Image
dyn_eig_enu_36

CUSTOM.BOTB1, CUSTOM.BOTB2, CUSTOM.BOTB3, CUSTOM.BOTB4, CUSTOM.BOTH1, CUSTOM.BOTH2, CUSTOM.BOTH3 and CUSTOM.BOTH4

Filters the dimensions of the notches in the back view from a profile.

Image
dyn_eig_enu_37

CUSTOM.YL1, CUSTOM.YL2, CUSTOM.YL3 and CUSTOM.YL4

Filters from a profile the dimensions of the cuts​.

Image
dyn_eig_enu_38

CUSTOM.CUTBACK

Filter the value of the cutback that has been created by custom component CUTBACK:

Image
dyn_eig_enu_39

 

Image
dyn_eig_enu_40

 

Image
dyn_eig_enu_41

CUSTOM.CUTBACKSIDE

Filter the side of the cutback that has been created by custom component CUTBACK:

Image
dyn_eig_enu_39

 

Image
dyn_eig_enu_42

 

Image
dyn_eig_enu_43

CUSTOM.CS_LEVEL

Filters the textual sum of custom properties ASSEMBLY.BOTTOM_LEVEL_GLOBAL_UNFORMATTED and PROJECT.USERDEFINED.LEVEL_TAKEN_AT​.

Was this helpful?