Australasia - Custom Attributes
Purpose and description
The custom attributes for Australasia and New Zealand is developed to extend the available output in template and reports.
Back to topSystem requirements
Environment/s:
- Primary usage: Australasia
- Optional usage: Any
Language:
- English
Installation
To install the extension:
- Download the TSEP file in Tekla Warehouse.
- Run the downloaded TSEP and select the Tekla versions to install to (Tekla restart is required).
- Open Tekla Structures and use the attributes in object filtering or template editor.
Attribute List
Below is the list of attributes that you can use in template editor or object group filters.
Description and detailed information of each attributes can be found in the next section.
| CATEGORY | ATTRIBUTE NAME | OUTPUT TYPE | OUTPUT SAMPLE/S |
|---|---|---|---|
| PART | CUSTOM.PART_POSITION_ROTATION | Number / Text | 0 / FRONT 1 / TOP 2 / BACK 3 / BELOW |
| PART | CUSTOM.PART_POSITION_PLANE | Number / Text | 0 / MIDDLE 1 / LEFT 2 / RIGHT |
| PART | CUSTOM.PART_POSITION_DEPTH | Number / Text | 0 / 1 1 / FRONT 2 / BEHIND |
| PART | CUSTOM.PART_POSITION_ROTATION_VALUE | Number w/ decimals | 12.98 |
| PART | CUSTOM.PART_POSITION_PLANE_VALUE | Number w/ decimals | 15.15 |
| PART | CUSTOM.PART_POSITION_DEPTH_VALUE | Number w/ decimals | 30.00 |
| PART | CUSTOM.SECONDARYNAMES | Text | "CLEAT STIFFENER" |
| PART | CUSTOM.FRONTTOPLINE_LENGTH | Number w/ decimals | 1500.78 |
| PART | CUSTOM.FRONTBOTTOMLINE_LENGTH | Number w/ decimals | 1502.60 |
| PART | CUSTOM.BACKTOPLINE_LENGTH | Number w/ decimals | 1501.00 |
| PART | CUSTOM.BACKBOTTOMLINE_LENGTH | Number w/ decimals | 1504.25 |
| PART | CUSTOM.IS_VERTICAL | Number | 0 |
| PART | CUSTOM.IS_COLUMN | Number | 1 |
| PART | CUSTOM.PLATE_CONTOURPOINTS_QTY | Number | 13 |
| ASSEMBLY | CUSTOM.ASSY_WITH_WORKSHOP_BOLTS | Number | 0 |
| ASSEMBLY | CUSTOM.ASSEMBLY_POS_TOTAL_BY_NAME | Number | 15 |
| BOLT | CUSTOM.BOLT_W_LOCKINGNUT | Number | 1 |
| BOLT | CUSTOM.BOLT_CONNECTED_ASSEMBLY | Text | BM509 |
| BOLT | CUSTOM.BOLT_CONNECTING_ASSEMBLY | Text | CL102 |
| REBAR | CUSTOM.REBAR_GRADEANDSIZE | Text | N20 |
| REBAR | CUSTOM.REBAR_CODE | Text | AS/NZS4671 |
Usage
Template Editor
When using the template editor, the custom attributes can be found inside the CUSTOM>BPA> category based on the selected ROW type.
Select the data type or output type based on the table in the Attribute List section
Object Group Filters
To use the custom attributes in object group like View Filter, change the Category to Template and paste the custom attributes in the Property field.
Attribute Details and Description
| Important Note: |
| All custom attributes are required with the prefix "CUSTOM.". The attribute names shown below are for TITLE PURPOSES only. Please use the FULL attribute names listed in above section during actual application. |
PART_POSITION_
These attributes are fixed on GLOBAL coordinates. Setting the axis to local will not affect the output value.
PART_POSITION_ROTATION
In template editor, when the data type is set to Text, the output is "FRONT", "TOP", "BACK", "BELOW".
When the data type is set to Number, the output is 0, 1, 2, 3.
In the model object group filters, output is Text data type by default.
PART_POSITION_PLANE
PART_POSITION_DEPTH
PART_POSITION_ROTATION_VALUE / PART_POSITION_PLANE_VALUE / PART_POSITION_DEPTH_VALUE
The output value for these attributes is Number with decimal.
SECONDARYNAMES
The output of this attribute is an array of part names of secondary members that are part of an assembly.
Select the mainpart or secondary part within the assembly.
LINE_LENGTH
These attribute provides the outermost edge lengths that is parallel to the part direction.
IS_VERTICAL / IS_COLUMN
Two members can be both vertical if modelled in an upright position. However, depending on the start point (yellow) location, one will use the column properties and one will use the beam properties.
This custom attributes will output 1 if true and 0 if false.
PLATE_CONTOURPOINTS_QTY
This custom attribute is specifically made for contour plate parts. The output value is the number of contour points or picked points. Contours created by cuts are not considered.
ASSY_WITH_WORKSHOP_BOLTS
When enquiring an assembly or creating a condition in template editor for any members containing workshop bolts, you can use this custom attributes that outputs 1 if found and 0 if none.
The selection in the model should be by assembly and the hierarchy level in the template editor should be in assembly as well for this custom attribute to work.
ASSEMBLY_POS_TOTAL_BY_NAME
The output of this custom attribute is the total quantity of assemblies grouped by their mainpart name. Similar assembly marks are counted as one and the quantity only increment on each unique assembly mark in the group.
Sample application of this attribute is in template editor where you need a total sheet count of all assemblies with mainpart name COLUMN or RAFTER.
BOLT_W_LOCKINGNUT
Use this custom attribute to enquire bolts with locking nut.
BOLT_CONNECTED_ASSEMBLY
This bolt custom attribute outputs the assembly mark of the connected assembly. Connected assembly is coloured red when bolt is inquired.
BOLT_CONNECTING_ASSEMBLY
This bolt custom attribute outputs the assembly mark of the connecting assembly. Connecting assembly is coloured yellow when bolt is inquired.
REBAR_GRADEANDSIZE
This custom attribute outputs the rebar grade and size as a single value. In template editor, this is a simplified version of GetValue("GRADE") + GetValue("SIZE").
REBAR_CODE
This rebar custom attribute outputs the rebar code used by the selected rebar. Rebar codes can be found in the Rebar catalog.
Special Custom Attributes
These custom attributes are made to work for part positions inside the custom components.
CUSTOM.SET_PARTPOS_P
CUSTOM.SET_PARTPOS_R
CUSTOM.SET_PARTPOS_D
CUSTOM.SET_PARTOFF_P
CUSTOM.SET_PARTOFF_R
CUSTOM.SET_PARTOFF_D
Warning:
Do NOT use these custom attributes in template reports and drawing layout as these may cause Tekla to CRASH.
Pre-requisites:
objects_CustomPositions.inp (included in the TSEP installation)
In the custom component editor, assign the part positions in these UDAs.
BPA_POSITION_P
BPA_POSITION_R
BPA_POSITION_D
BPA_OFFSET_P
BPA_OFFSET_R
BPA_OFFSET_D
Composition:
Each position property requires two variables.
For example, Part Rotation, setup one variable to SET the value and one variable to GET the value.
The images below shows the complete set of variables if you need to assign all the part positions in the custom component.
Then, assign the SET variables in the custom component browser.