FR Custom Variables

Tekla Structures CUSTOM. attributs personnalisés gabarit filtres listes attributs modèle
Not version-specific
Tekla Structures
Environment
France
Back to top

1. Purpose and description

This set of custom variables extends the reporting capabilities of Tekla Structures. These variables are available throughout the system: reports, marks as templates, drawings, .Net API, filtering, object representation, etc…

Back to top

2. System requirements

Environments: Any

Languages: ENGLISH

Back to top

3. Installation

This dll is available in the FRANCE environment by default

Back to top

4. Usage

To use the application:

  1. You will need to have the prefix “CUSTOM.” in front of each variable where used.
  2. Some of these variables rely on certain user-defined attributes to be used that come with Tekla Structures usimp and usmet environments. These are specified for each case.
  3. The output of these variables will be default metric, the same as any other system template variables. The output can be customized using the template editor formatting: E.g. Length -> ft-in -> 1/16”.  To use these variables in the Organizer they need to be added manually (see TUA article - Create a custom property in Organizer).
  4. These new variables are added to the contentattributes_custom_fr.lst under environments/france/general/template/settings/.
 
Back to top

4.1. Global Position

 

NameTypeRow TypeDescription
CUSTOM.PART_GLOBAL_ANGLE_XYDistancePartAngle between the local X axis of a part and the global X axis on the XY plane

 

Back to top

4.2. Non-Specific

NameTypeRow TypeDescription
CUSTOM.IFC_GUIDStringPart/AssemblyGUID encoding in IFC
CUSTOM.DIMENSIONSStringPart/AssemblyReturns Length x Width x Height
CUSTOM.USEFUL_AREA_NETFloatPartReturns Net usable area
CUSTOM.USEFUL_AREA_GROSSFloatPartReturns Gross usable area
CUSTOM.PERIMETERFloatPartReturns Section perimeter
CUSTOM.SLOPE_ANGLE_DEGREEFloatPartReturns Slope in degrees
CUSTOM.SLOPE_ANGLE_PERCENTFloatPartReturns Slope in percent
CUSTOM.WEIGHT_PARTS_IN_PHASEFloatPartReturns the total weight of parts in the Phase***.
CUSTOM.GETPARTPHASEIntegerPartReturns the Phase of the part
CUSTOM.RAYONSStringPartReturns all Radius values
CUSTOM.RAYONFloatPartReturns the 1st Radius value
CUSTOM.FINAL_LEVELDistancePartReturns Final Level
CUSTOM.FINAL_LEVEL_UNFORMATTEDFloatPartReturns Final Level unformated

 

*** Careful with phases containing a large number of parts, as the calculation may take a long time.

Back to top

4.4. Concrete Specific

NameTypeRow TypeDescription
CUSTOM.RATIOFloatPartReturns Rebars Ratio (Kg/m3)
CUSTOM.SLAB_THICK_MAXFloatPartReturns the highest value of all PROFILE.HEIGHT+Dz1-Dz2 values calculated for each handle of a slab.
CUSTOM.SLAB_THICK_MINFloatPartReturns the smallest of all PROFILE.HEIGHT+Dz1-Dz2 values calculated for each handle of a slab.
CUSTOM.SLAB_SLOPEIntegerPartReturns 0 if all values of Dz1 or Dz2 are zero. Otherwise, 1 if minimum values 2Dz1 or Dz2 exist.
CUSTOM.WEIGHT_WITH_CUTTINGFloatCast UnitExact actual weight of concrete elements, taking into account: concrete elements + reinforcements + mesh + strands + inserts. Inserts are modeled by associating a cut-out with another part. 
CUSTOM.WEIGHT_WITHOUT_CUTTINGFloatCast UnitExact actual weight of concrete elements, taking into account: concrete elements + reinforcements + mesh + strands + inserts. Inserts are modeled without being associated with a part cut with another part.

 

Back to top

4.5. Rebar Specific

NameTypeRow TypeDescription
CUSTOM.HAS_COUPLERSIntegerRebarContains couplers. Returns 1 if true, 0 otherwise.
CUSTOM.CREATION_METHODIntegerRebarCreation method
CUSTOM.IS_REBARSETIntegerRebarIs a set of armatures. Returns 1 if true, 0 otherwise.
CUSTOM.SPACINGTYPEStringRebarSpacing type
CUSTOM.NO_SPACINGIntegerRebarNumber of spacings
CUSTOM.MESH_NAMEStringRebarReturns the Name in Mesh Catalog

 

Back to top

4.6. Steel Specific

NameTypeRow TypeDescription
CUSTOM.HAS_LONGHOLESIntegerPartChecks for the presence of longholes (bolt elements) in the part. Returns 1 if true, 0 otherwise.
CUSTOM.HAS_COUNTERSUNK_HOLEIntegerPartChecks for the presence of countersunk holes (bolt elements) in the part. Returns 1 if true, 0 otherwise.
CUSTOM.COUNT_HOLES_OF_PARTIntegerPartReturns the number of holes in the part
CUSTOM.HOLES_DIAMETERSStringPartReturns a sequence of Ø holes present in the part ("ø14 ø18 ø22")
CUSTOM.QTY_HOLES_DIAMETERSStringPartReturns a sequence of quantity+Ø holes present in the part (4ø14-8ø18-2ø22)
CUSTOM.IS_CONTOURPLATEIntegerPartIf the part is a contourplate. Returns 1 if true, 0 otherwise.
CUSTOM.NUMBER_OF_FOLDSIntegerPartReturns the number of folds in ploybeam
CUSTOM.HAS_STUDS_FRIntegerPartChecks that the part contains "stud" type elements ex.NELSON, UNDEFINED_STUD, STUD.... Returns 1 if true, 0 otherwise.
CUSTOM.CUT_LENGTHFloatBoltReturns cut length
CUSTOM.ROWS_NUMBER_BOLTS_XIntegerBoltReturns the number of bolt rows in X
CUSTOM.ROWS_NUMBER_BOLTS_YIntegerBoltReturns the number of bolt rows in Y
CUSTOM.SPECIAL_HOLE_TYPEStringBoltReturns Special Hole Type
CUSTOM.POWERFAB_SHAPE_FRStringPartPowerFab shape: returns the manufacturer's name from the catalog (without spaces) If empty, returns nothing. For platess, check in fltprops if flat bar or by contour plate and return PL or TOLE.
CUSTOM.POWERFAB_DIMENSION_FRStringPartPowerFab dimension: refers to profile. for flats refers to th x width
CUSTOM.CUSTOM.POWERFAB_SUBASS_FRStringPartReturns the level N+1 assembly mark if the part is in a sub-assembly
Back to top

5. Changes

Back to top
Was this helpful?