US Custom Variables

Tekla Structures custom attributes Reporting template attributes
Not version-specific
Tekla Structures
Environment
Not environment-specific
United States (Imperial)
United States (Metric)
Back to top

1. Objectif et description

Cet ensemble de variables personnalisées étend les capacités de rapport de Tekla Structures. Ces variables sont disponibles dans tout le système : rapports, marques comme modèles, dessins, API .Net, filtrage, représentation des objets, etc...

Back to top

2. Exigences du système

Environnements : Tous

Langues : ANGLAIS

Back to top

3. Installation

Pour installer l'application :

  1. Exécutez le fichier d'installation USCustomVariables.msi 32bit (x86) ou 64bit (x64) disponible dans la catégorie Applications (ou en tant que recherche) de Tekla Warehouse.
  2. Fermez Tekla Structures pendant l'installation.
  3. Rouvrez Tekla Structures une fois l'installation terminée.
Back to top

4. Utilisation

Pour utiliser l'application :

  1. Vous devrez placer le préfixe "CUSTOM." devant chaque variable utilisée.
  2. Certaines de ces variables dépendent de certains attributs définis par l'utilisateur qui sont fournis avec les environnements usimp et usmet de Tekla Structures. Ces attributs sont spécifiés dans chaque cas.
  3. La sortie de ces variables sera une métrique par défaut, comme toutes les autres variables de modèle du système. La sortie peut être personnalisée à l'aide du formatage de l'éditeur de modèle : Par exemple, Length -> ft-in -> 1/16".  Pour utiliser ces variables dans l'Organisateur, elles doivent être ajoutées manuellement (voir l'article TUA - Créer une propriété personnalisée dans l'Organisateur).
  4. Ces nouvelles variables sont ajoutées au fichier contentattributes_custom_usa.lst sous environments/usimp/template/settings/. Si vous vous trouvez dans d'autres environnements, recherchez votre fichier contentattributes.lst et ajoutez de nouvelles lignes pour inclure les fichiers copiés pour ces nouveaux fichiers lst. Pour plus de commodité dans les versions plus récentes de Tekla Structures, le programme d'installation inclut une copie métrique du fichier contentattributes_custom_usa.lst sous Environments\common\template\settings que plusieurs environnements mappent déjà, et le fichier contentattributes.lst édité (comme ci-dessous) sera suffisant. Sinon, vous devrez copier manuellement le fichier contentattributes_custom_usa.lst dans le dossier approprié de votre environnement installé.
Image
USCustomVariablesContentAttributes.png
  1. Un fichier de configuration XML a été inclus dans la version 6.2 (UsCustomVariablesData.xml), qui permet de contrôler les unités de certaines variables personnalisées. Celles-ci sont indiquées dans la description de la variable. Ce fichier permet d'indiquer le type d'unité (selon la liste autorisée), le format d'unité (selon la liste autorisée) et le format de sortie.
    • Options du type d'unité des customs:
      • String,
      • Integer,
      • Double,
      • Option,
      • Length,
      • Weight,
      • Volume,
      • Area,
      • DistanceList,
      • Point,
      • Force
    • Options de format d'unité pour Force:
      • kg = 0,
      • T = 1,
      • N = 2,
      • daN = 3,
      • kN = 4,
      • lbf = 5,
      • kip = 6

 

Image
Units configuration file example
Back to top

4.1. Position globale

Ces variables lisent automatiquement les valeurs PROJ_DATUM_X, _Y et _Z. Elles sont conçues pour que vous puissiez saisir une fois un décalage de référence de projet dans les attributs définis par l'utilisateur des propriétés du projet et qu'il soit automatiquement prêt pour ces variables, ce qui vous permet d'éviter les formules longues et répétitives et vous évite d'avoir à modéliser loin de l'origine pour obtenir la valeur correcte dans les rapports et les dessins pour les positions.
 

NomTypeObjetDescription
CUSTOM.GLOBAL_START_XDistancePièceX Origine Global
CUSTOM.GLOBAL_START_YDistancePièceY Origine Global
CUSTOM.GLOBAL_START_ZDistancePièceZ Origine Global
CUSTOM.GLOBAL_END_XDistancePièceX Extrémité Global
CUSTOM.GLOBAL_END_YDistancePièceY Extrémité Global
CUSTOM.GLOBAL_END_ZDistancePièceZ Extrémité Global
CUSTOM.GLOBAL_COG_XDistancePièceX CdG Global
CUSTOM.GLOBAL_COG_YDistancePièceY CdG Global
CUSTOM.GLOBAL_COG_ZDistancePièceZ CdG Global

***Toutes les variables de cette section ne doivent être exécutées que sur des objets de type "pièce" dans le modèle.

Back to top

4.2. Position locale

Ces valeurs n'utilisent pas de décalage global. Certaines de ces valeurs ne sont pas disponibles dans les modèles normalement, d'autres vous permettent d'éviter des formules longues et répétitives pour obtenir les valeurs dont vous avez besoin.

NomTypeObjetDescription
CUSTOM.LOCAL_COG_XDistancePièce/Assemblage/Elément bétonCdG Local X*
CUSTOM.LOCAL_COG_YDistancePièce/Assemblage/Elément bétonCdG Local Y*
CUSTOM.LOCAL_COG_ZDistancePièce/Assemblage/Elément bétonCdG Local Z*
CUSTOM.AT_DEPTH_OFFSETDistancePièceDécalage en profondeur
CUSTOM.AT_DEPTHStringPiècePosition en profondeur (milieur, face, derrière)
CUSTOM.ON_PLANE_OFFSETDistancePièceDécalage dans plan
CUSTOM.ON_PLANEStringPiècePosition dans la plan (milieur, droite, gauche)
CUSTOM.ROTATION_OFFSETDistancePièceDéplacement en rotation
CUSTOM.ROTATIONStringPièceRotation (face, dessus, arrière, dessous)
CUSTOM.START_DXDistancePièceDécalage X origine
CUSTOM.START_DYDistancePièceDécalage Y origine
CUSTOM.START_DZDistancePièceDécalage Z origine
CUSTOM.END_DXDistancePièceDécalage X extrémité
CUSTOM.END_DYDistancePièceDécalage Y extrémité
CUSTOM.END_DZDistancePièceDécalage Z extrémité

*Ces variables sont relatives au centre exact (calculé par les extrema) du début et de la fin de la pièce et sont limitées aux objets de type pièce dans le modèle. Pour les assemblages, la pièce principale est utilisée comme point relatif.
***Toutes les variables de cette section ne peuvent être exécutées que sur des objets de type pièce dans le modèle.

Back to top

4.3. Non Spécifique

NomTypeObjetDescription
CUSTOM.HANDLE_LENGTHDistancePièceLa poutre est l'objet d'entrée, qui renvoie la distance entre la poignée d'origine et la poignée d'extrémité dans l'espace 3D.
CUSTOM.COMPONENT_NAMEStringComposentFonctionne pour tout composant (plugin, composant personnalisé, composant système) - Renvoie la valeur du champ Nom du composant
CUSTOM.HAS_ANYCUTSIntegerPièceRenvoie 1 si la pièce présente des coupes de n'importe quel type
CUSTOM.HAS_LINECUTSIntegerPièceRenvoie 1 si la pièce comporte des coupes linéaires
CUSTOM.HAS_EDGECHAMFERSIntegerPièceRenvoie 1 si la pièce présente des chanfreins sur les bords
CUSTOM.HAS_ANYPARTCUTSIntegerPièceRenvoie 1 si la pièce comporte des coupes de type quelconque
CUSTOM.HAS_FITTINGSIntegerPièceRetourne 1 si la pièce a des adaptations
CUSTOM.BP_ELEVATIONDistancePièceRenvoie la valeur de décalage de l'élévation du point de base actuel
CUSTOM.BP_LATITUDEFloatPièceRenvoie la valeur de décalage de la latitude du point de base actuel
CUSTOM.BP_LONGITUDEFloatPièceRenvoie la valeur de décalage de la longitude du point de base actuel
CUSTOM.PART_TYPEIntegerPièce

Inconnu = -1

Poutre = 0

PolyPoutre = 1

Poutre débillardée = 2

Poutre cintrée =3

Poteau = 4

Panneau = 5

Semelle filante = 6

Semelle = 7

Dalle = 8

Plat et Dalle de lissage = 9

Plat par contour = 10

Plat plié = 11

Article = 12

CUSTOM.PART_TYPE_STRStringPièce

Inconnu = Unknown

Poutre = Beam

PolyPoutre = PolyBeam

Poutre débillardée = SpiralBeam

Poutre cintrée =CurvedBeam

Poteau = Column

Panneau = Panel

Semelle filante = StripFooting

Semelle = PadFooting

Dalle = Slab

Plat et Dalle de lissage = LoftedSlab

Plat par contour = ContourPlate

Plat plié = BentPlate

Article = Item

CUSTOM.IS_STEELIntegerPièce1 si type ACIER, sinon 0
CUSTOM.IS_CURVED_BEAMIntegerPièce1 si type de poutre cintrée,  sinon 0 (modélisé avec deux poignées et définition du rayon dans les propriétés)
CUSTOM.QTY_SUBASSEMBLIESIntegerAssemblageLe nombre de sous-assemblages.
CUSTOM.QTY_SECONDARIESIntegerAssemblageLe nombre de secondaires.
CUSTOM.DWG_SP_COUNTIntegerAssemblage/PièceLa quantité de croquis de débit
CUSTOM.DWG_ASM_COUNTIntegerAssemblage/PièceLa quantité de croquis d'assemblage/dessins d'élément béton
CUSTOM.TcProjectIdStringTousL'ID du projet Trimble Connect qui est stocké au niveau du projet.
CUSTOM.TcProjectUrlStringTousL'URL du projet Trimble Connect qui est stockée au niveau du projet.
CUSTOM.TcProjectRegionStringTousLa région du projet Trimble Connect qui est stockée au niveau du projet.
CUSTOM.BasePoint_NorthStringTousL'angle nord de base est déterminé à partir du point de base du projet.
Back to top

4.4. Spécifique Béton

NomTypeObjetDescription
CUSTOM.SLAB_PERIMETER_AREAAreaPièceSomme des surfaces des bords verticaux de la pièce et de ses sous-éléments
CUSTOM.SLAB_PERIMETERDistancePièceSomme des longueurs autour des faces verticales de la pièce
CUSTOM.ASSEMBLY_WEIGHTWeightElément bétonPoids net de l'assemblage béton/préfabriqué : exclut le poids dû au volume déplacé par l'armature, les boulons, les goujons et les soudures. Ajoute le poids réel de l'armature, des boulons, des goujons et des soudures.1
CUSTOM.CONCRETE_WEIGHTWeightElément bétonPoids net du béton uniquement : exclut le poids du béton déplacé par les armatures, les boulons, les goujons et les soudures.1
CUSTOM.CONCRETE_VOLUMEVolumeElément bétonVolume net du béton uniquement : exclut le volume déplacé par les armatures, les boulons, les goujons et les soudures.1
CUSTOM.POUR_AREA_SIDEAreaElément bétonZone de coffrage latérale (=AREA-AREA_PGZ-AREA_NGZ)
CUSTOM.SURF_AREA_ALLAreaElément bétonSomme des surfaces de tout objet de traitement de surface ou surface attachés à une pièce ou à un objet de coulage.
CUSTOM.SURF_AREA_BOTTOMAreaElément bétonSomme des surfaces des objets de traitement de surface ou surface attachés à une pièce ou à un objet de coulage avec une propriété définie à BOTTOM. 2
CUSTOM.SURF_AREA_OPENINGAreaElément bétonSomme des surfaces des objets de traitement de surface ou surface attachés à une pièce ou à un objet de coulage avec une propriété définie à OPENING. 2
CUSTOM.SURF_AREA_SIDEAreaElément bétonSomme des surfaces des objets de traitement de surface ou surface attachés à une pièce ou à un objet de coulage avec une propriété définie à SIDE. 2
CUSTOM.SURF_AREA_SIDE_ALLAreaElément bétonSomme des surfaces des objets de traitement de surface ou surface attachés à une pièce ou à un objet de coulage avec une propriété définie à SIDE ou OPENING. 2
CUSTOM.SURF_AREA_TOPAreaElément bétonSomme des surfaces des objets de traitement de surface ou surface attachés à une pièce ou à un objet de coulage avec une propriété définie à TOP. 2
CUSTOM.SURF_LENGTH_OPENINGAreaElément bétonSomme des longueurs de surface avec une propriété définie à OPENING. 3
CUSTOM.SURF_LENGTH_SIDEAreaElément bétonSomme des longueurs de surface avec une propriété définie à SIDE. 3
CUSTOM.SURF_LENGTH_SIDE_ALLAreaElément bétonSomme des longueurs de surface avec une propriété définie à SIDE ou OPENING. 3

1 On suppose que les sous-ensembles en béton sont à l'extérieur de l'unité de fonte et que l'acier est à l'intérieur.

2 Ces propriétés sont destinées à être utilisées par les surfaces ajoutées parle Créateur de coffrages.  Le Créateur de coffrages(Form Face Creator) écrit un attribut, FORM_CLASS, soit TOP, SIDE, BOTTOM, ou OPENING et c'est la propriété qui a été vérifiée pour être prise en compte dans la sommation des surfaces.  Il vérifiera également si USER_FIELD_1,  USER_FIELD_2, USER_FIELD_3, USER_FIELD_4, ou NAME de l'objet surface correspond à l'une de ces valeurs afin que ces propriétés puissent être utilisées en dehors de l'extension Form Face Creator.

3 Ces propriétés sont destinées à être utilisées par les surfaces ajoutées parle Créateur de coffrages.  Le Créateur de coffrages(Form Face Creator) écrit un attribut FORM_LENGTH et c'est cette valeur qui est additionnée.

***Toutes les variables de cette section ne doivent être exécutées que sur des objets de type pièce en béton dans le modèle.

Back to top

4.5. Spécifique Armatures

NomTypeObjetDescription
CUSTOM.REBAR_IS_VALIDIntegerArmatureRenvoie 1 si le poids et la longueur de la barre sont supérieurs à zéro et si la géométrie de la barre est valide
CUSTOM.FATHER_PARTStringArmatureFourni le GUID de la pièce parent de la barre.
CUSTOM.LENGTH_AJSUMDistanceArmatureSomme des valeurs des brins A à G avec les décalages de début et de fin d'uda ajoutés*
CUSTOM.LENGTH_AJDistanceArmatureLa longueur réelle de la barre d'armature le long de l'axe central avec les décalages uda de début et de fin ajoutés.*
CUSTOM.WEIGHT_AJSUMWeightArmaturePoids théorique en utilisant la somme des longueurs de A à G multipliée par le poids par unité de longueur avec le poids associé des décalages uda de début et de fin ajoutés.*
CUSTOM.WEIGHT_AJWeightArmaturePoids réel de la barre d'armature le long de l'axe central multiplié par le poids par unité de longueur avec le poids associé des décalages uda de début et de fin ajoutés.*
CUSTOM.CREATION_METHODIntegerGroupe Armature

SPACING_TYPE_UNDEFINED = 0

SPACING_TYPE_EXACT_SPACINGS = 1

SPACING_TYPE_EXACT_NUMBER = 2

SPACING_TYPE_TARGET_SPACE = 3

SPACING_TYPE_EXACT_SPACE_FLEX_AT_START = 4

SPACING_TYPE_EXACT_SPACE_FLEX_AT_END = 5

SPACING_TYPE_EXACT_SPACE_FLEX_AT_BOTH = 6

SPACING_TYPE_EXACT_SPACE_FLEX_AT_MIDDLE = 7

CUSTOM.REINF_VOLUMEVolumeAssemblageVolume de ferraillage dans l'assemblage, les sous-ensembles et les pièces secondaires. Comprend tous les types de renforcement.
CUSTOM.REINF_WEIGHTWeightAssemblagePoids des ferraillages dans l'assemblage, les sous-ensembles et les pièces secondaires. Comprend tous les types d'armaturess.
CUSTOM.MESH_VOLUMEVolumeAssemblageLe volume des trellis dans l'assemblage, les sous-assemblages et les pièces secondaires.
CUSTOM.MESH_WEIGHTWeightAssemblagePoids de l'armature en treillis dans l'assemblage, les sous-assemblags et les pièces secondaires.
CUSTOM.STRAND_VOLUMEVolumeAssemblageLe volume des torons dans l'assemblage, les sous-assemblages et les pièces secondaires.
CUSTOM.STRAND_WEIGHTWeightAssemblagePoids des torons dans l'assemblage, les sous-assemblages et les pièces secondaires.
CUSTOM.REBAR_VOLUMEVolumeAssemblageLe volume des armatures dans l'assemblage, les sous-assemblages et les pièces secondaires.
CUSTOM.REBAR_WEIGHTWeightAssemblagePoids des armatures dans l'assemblage, les sous-assemblages et les pièces secondaires.
CUSTOM.CC_TARGETDistanceGroupe ArmatureCC_TARGET en format distance
CUSTOM.CC_MINDistanceGroupe ArmatureCC_MIN au format distance
CUSTOM.CC_MAXDistanceGroupe ArmatureCC_MAX au format distance
CUSTOM.REBAR_DENSITY1lbs/yd3Elément béton/PièceFacteur de densité de l'armature - Poids de l'armature / Volume du béton
CUSTOM.REBAR_DENSITY2lbs/ft3Elément béton/PièceFacteur de densité de l'armature - Poids de l'armature / Volume du béton
CUSTOM.IS_SINGLE_RADIUSIntegerArmatureRenvoie 1 s'il n'y a qu'une seule valeur de rayon pour les courbes de la barre
CUSTOM.IS_TAPEREDIntegerGroupe ArmatureRenvoie 1 si le type de groupe est un groupe conique
CUSTOM.IS_PLANARIntegerArmatureRenvoie 1 si toute la géométrie de la barre se trouve sur le même plan géométrique 3D
CUSTOM.NUMBER_BENDSIntegerArmatureRenvoie un nombre entier de courbes nécessaires à la création d'une barre.
CUSTOM.IS_HEAVYIntegerArmatureRenvoie 1 si la barre est classée dans le type de courbure "lourd".
CUSTOM.HAS_START_HOOKIntegerArmatureRenvoie 1 si la barre a un crochet de départ et d'arrivée
CUSTOM.HAS_END_HOOKIntegerArmatureRenvoie 1 si la barre a un crochet d'extémité
CUSTOM.IS_STD_STARTHOOKIntegerArmatureRenvoie 1 si le crochet à l'origine de la barre est d'un rayon et d'une longueur standard pour l'angle selon la configuration du catalogue de barres d'armature.
CUSTOM.IS_STD_ENDHOOKIntegerArmatureRenvoie 1 si le crochet à l'extrémité de la barre a un rayon et une longueur standard pour l'angle selon la configuration du catalogue de barres d'armature.
CUSTOM.IS_STD_RADIUSIntegerArmatureRenvoie 1 si le rayon de courbure de la barre principale est la valeur standard du catalogue de barres d'armature
CUSTOM.STD_RADIUSDistanceArmatureRenvoie la valeur en mm du rayon standard de la barre selon la configuration du catalogue des barres d'armature.
CUSTOM.LEN_AJSUM_FFIIQStringArmatureLongueur théorique au format impérial (ft-ft-in-in-qtr)  format string
CUSTOM.LEN_AJ_FFIIQStringArmatureLongueur réelle au format impérial (ft-ft-in-in-qtr)
CUSTOM.LEN_AJSUM_FFFFIIStringArmatureLongueur théorique au format impérial en (ft-ft-ft-in-in) format string
CUSTOM.LEN_AJ_FFFFIIStringArmatureLongueur réelle au format impérial (ft-ft-ft-in-in)
CUSTOM.LEN_AJSUM_FFIIStringArmatureLongueur théorique au format impérial en (ft-ft-in-in) format string
CUSTOM.LEN_AJ_FFIIStringArmatureLongueur réelle au format impérial (ft-ft-in-in)
CUSTOM.LEN_AJ_FIIStringArmatureLongueur réelle au format impérial sans le zéro initial si la longueur est inférieure à dix pieds (ft-in-in)
CUSTOM.LEN_AJSUM_FIIStringArmatureLongueur réelle au format impérial sans le zéro initial si la longueur est inférieure à dix pieds (ft-in-in)
CUSTOM.LEN_AJSUM_FF_IIStringArmatureLongueur réelle au format impérial avec un trait d'union entre les valeurs en pieds-pouces (ft-ft-in-in)
CUSTOM.LEN_AJ_FF_IIStringArmatureLongueur réelle au format impérial avec un trait d'union entre les valeurs en pieds-pouces (ft-ft-in-in)
CUSTOM.LEN_AJSUM_F_IIStringArmatureLongueur réelle au format impérial sans le zéro initial si la longueur est inférieure à dix pieds et ajoute un trait d'union entre les valeurs en pieds-pouces (ft-in-in).
CUSTOM.LEN_AJ_F_IIStringArmatureLongueur réelle au format impérial sans le zéro initial si la longueur est inférieure à dix pieds et ajoute un trait d'union entre les valeurs en pieds-pouces (ft-in-in).

*Les champs OFFSET_START et OFFSET_END sont des champs d'ajustement de longueur ajoutés aux armatures par défaut et destinés à représenter la différence entre l'état fabriqué et l'état placé sur le site. Si la barre doit être plus longue avant la fabrication, il faut mettre une valeur positive dans le champ uda correspondant. Pour les barres d'armature groupées, les champs de longueur sont additionnés pour tenir compte de la quantité, sauf pour les barres coniques qui renvoient 0,0.
**Le poids par unité de longueur est extrait automatiquement des tables "rebar_database.inp".
***Toutes les variables de cette section doivent être exécutées uniquement sur les objets de type armature dans le modèle.

Back to top

4.6. Spécifique Acier

NomTypeObjetDescription
CUSTOM.EXACT_WEIGHTWeightPièceLe poids est calculé à partir du poids du profil par unité de longueur multiplié par la longueur du modèle, moins la différence entre le poids brut et le poids net. Fonctionne pour les objets de type pièce.
CUSTOM.IS_HARDWAYIntegerPièceDestiné uniquement aux poutres en polyéthylène. Renvoie 1 si la poutre est pliée le long de l'aile, 0 sinon.
CUSTOM.IS_HOLEIntegerPièceDestiné uniquement aux objets de type "groupe de boulons". Renvoie 1 si l'élément est un trou de boulon, 0 si l'élément est un type de boulon ;
CUSTOM.PROFILE_PREFIXStringPièceRenvoie les caractères alpha du profil dans la chaîne du profil. Par exemple, "PL1/4*6" => PL
CUSTOM.PIPE_CIRCUMFERENCEDistancePièceDestiné aux pièces ayant des profils de tubes creux circulaires. Donne la circonférence à l'axe central.
CUSTOM.TUBE_INSIDE_LENGTHDistancePièceMesure la longueur intérieure du tube
CUSTOM.HAS_PARTCUTSIntegerPièceVérifie si une pièce comporte des coupes de type polygone ou pièce. Renvoie 1 si vrai, 0 sinon.
CUSTOM.HAS_COPESIntegerPièce

Vérifie les bords des ailes de la pièce pour voir s'il y a des coupes. Les coupes sont définies comme une découpe sur toute la largeur de la pièce si >=1/4"

Retourne 1 si vrai, 0 sinon.

CUSTOM.QTY_COPESIntegerPièce

Vérifie les bords des ailes de la pièce pour voir s'il y a des coupes. Les bords sont définis comme coupés sur toute la largeur de la pièce si >=1/4" 

Retourne la quantité totale 0-4

CUSTOM.QTY_BURNSIntegerPièceVérifie les bords de la pièce pour voir s'il y a des coupes aux extrémités. Vérifie s'il y a des coupes complètes ou partielles sur chaque côté, chaque bord, chaque extrémité  >= 1/4" des extrémités d'une pièce ajustée. Renvoie la quantité totale 0-8
CUSTOM.HAS_BEVELSIntegerPièceVérifie les propriétés du rapport (ENDx_SKEW) pour chaque extrémité pour voir si elle a une valeur vraie. Renvoie 1 si vrai si l'une des extrémités a une valeur d'obliquité, 0 si aucune n'en a. Renvoie 1 si vrai, 0 sinon.
CUSTOM.HAS_HOLESIntegerPièceVérifie la présence de trous de boulons dans la pièce. Retourne 1 si vrai, 0 sinon.
CUSTOM.QTY_HOLESIntegerPièceVérifie la présence de trous de trous de boulons dans la pièce. Retourne la quantité totale.
CUSTOM.HAS_SLOTTED_HOLESIntegerPièceVérifie la présence de trous oblons dans la pièce. Retourne 1 si vrai, 0 sinon.
CUSTOM.HAS_OVERSIZED_HOLESIntegerPièceVérifie la présence de trous surdimensionnés dans la pièce. Retourne 1 si vrai, 0 sinon.
CUSTOM.HAS_BLIND_HOLESIntegerPièceVérifie la présence de trous borgnes dans la pièce. Retourne 1 si vrai, 0 sinon.
CUSTOM.HAS_TAPPED_HOLESIntegerPièceVérifie la présence de trous taraudés dans la pièce. Retourne 1 si vrai, 0 sinon.
CUSTOM.HAS_WELDSIntegerPièceVérifie la présence de soudures, atelier ou chantier. Renvoie 1 si vrai, 0 sinon.
CUSTOM.HAS_SHOP_WELDSIntegerPièceVérifie la présence de soudures d'atelier . Renvoie 1 si vrai, 0 sinon.
CUSTOM.HAS_FIELD_WELDSIntegerPièceVérifie la présence de soudures de chantier. Renvoie 1 si vrai, 0 sinon.
CUSTOM.HAS_BOLTSIntegerPièceVérifie la pièce pour tout élément boulonné dont le standard n'est pas “STUD”, chantier, ou atelier. Renvoie 1 si vrai, 0 sinon.
CUSTOM.HAS_SHOP_BOLTSIntegerPièceVérifie la pièce pour tous les éléments de boulon de type atelier. Ignore les boulons de type goujon. Renvoie 1 si vrai, 0 sinon.
CUSTOM.HAS_FIELD_BOLTSIntegerPièceVérifie la pièce pour tous les éléments de boulon de type chatier. Ignore les boulons de type goujon. Renvoie 1 si vrai, 0 sinon.
CUSTOM.HAS_STUDS PièceVérifie la pièce pour les éléments de type boulon avec le standard "STUD". Renvoie 1 si vrai, 0 sinon.
CUSTOM.TOPCHORD_LENGTHDistancePièceConçu pour les assemblages en PRS dont la pièce principale est le premièr plat de contour désignant l'angle du PRS. Les mesures sont prises le long de la pièce supérieure du plat par contour sur la longueur de l'assemblage, à l'intersection des plats d'extrémité.
CUSTOM.SLOPE_ANGLEAnglePoutreL'angle de pente en degrés entre l'axe x local et le plan XY global.
CUSTOM.SAW_CUT_LENGTHDistancePièceMesure la distance maximale le long du faisceau le long de son axe à partir des points d'intersection apparents des bords.
CUSTOM.ASSEMBLY_WEIGHTWeightAssemblagePoids de l'assemblage en acier, y compris les pièces secondaires, les sous-assemblages, les renforts, les boulons, les goujons et les soudures.
CUSTOM.BOLT_VOLUMEVolumeAssemblageLe volume de boulons dans l'assemblage, les sous-assemblages et les pièces secondaires.
CUSTOM.BOLT_WEIGHTWeightAssemblagePoids des boulons dans l'assemblage, les sous-assemblages et les pièces secondaires.
CUSTOM.WELD_VOLUMEVolumeAssemblageLe volume des soudures dans l'assemblage, les sous-assemblages et les pièces secondaires.
CUSTOM.WELD_WEIGHTWeightAssemblagePoids des soudures dans l'assemblage, les sous-assemblages et les pièces secondaires.
CUSTOM.CENTER_XDistanceGroupe de boulonsPosition centrale du groupe de boulons - x composant
CUSTOM.CENTER_YDistanceGroupe de boulonsPosition centrale du groupe de boulons - y composant
CUSTOM.CENTER_ZDistanceGroupe de boulonsPosition centrale du groupe de boulons - composante z (moitié de la hauteur du trou de boulon)
CUSTOM.SPACING_XStringGroupe de boulonsListe de distance des valeurs d'espacement des boulons x
CUSTOM.SPACING_YStringGroupe de boulonsListe de distance des valeurs d'espacement des boulons y
CUSTOM.WELD_LENGTH_INT1StringSoudureLongueur totale de la soudure intermittente du côté opposé en mm.
CUSTOM.WELD_LENGTH_INT2StringSoudureLongueur totale de la soudure intermittente du côté le plus proche en mm.
CUSTOM.SKEW1StringConnexionRenvoie l'angle d'inclinaison de la première pièce secondaire. Semblable à la fonction de condition d'encadrement [fAD("skew",GUID)]
CUSTOM.SKEW2StringConnexionRenvoie l'angle d'inclinaison de la seconde pièce secondaire. Semblable à la fonction de condition d'encadrement [fAD("skew",GUID)]
CUSTOM.SLOPE1StringConnexionRenvoie la pente de la première pièce secondaire. Similaire à la fonction de condition d'encadrement [fAD("slope",GUID)]
CUSTOM.SLOPE2StringConnexionRenvoie la pente de la seconde pièce secondaire. Similaire à la fonction de condition d'encadrement [fAD("slope",GUID)]
CUSTOM.CANT1StringConnexionRenvoie l'angle d'oriantation de la première pièce secondaire. Semblable à la fonction de condition d'encadrement [fAD("cant",GUID)]
CUSTOM.CANT2StringConnexionRenvoie l'angle d'oriantation de la seconde pièce secondaire. Semblable à la fonction de condition d'encadrement [fAD("cant",GUID)]
CUSTOM.SHEAR1StringPièceRenvoie les données de force converties pour le cisaillement. Utilise le fichier XML de configuration pour le contrôle des unités -- voir 4. Utilisation
CUSTOM.SHEAR2StringPièceRenvoie les données de force converties pour le cisaillement. Utilise le fichier XML de configuration pour le contrôle des unités -- voir 4. Utilisation
Back to top

4.7. Propriétés dessin

Remarque : ces variables ne fonctionnent que si le dessin est ouvert et en cours.

NomTypeObjetDescription
CUSTOM.DRAWING_MARKStringDessinFonctionne sur tout type de dessin. Récupère la marque sans les "[" ou "]"
CUSTOM.SHEET_TOTALIntegerDessinDestiné uniquement aux dessins d'éléments béton. Renvoie le nombre d'autres dessins de la même pièce que le dessin actuel. Ceci est utile lorsque l'on crée plus d'un dessin d'un élément béton et que l'on a besoin de la feuille x/n où "n" est le nombre donné par cette variable.
CUSTOM.DG_REBAR_TOTALWeightDessinFournit une somme du poids des barres d'armature pour un dessin.
CUSTOM.VIEW_DATUM_LEVELLengthDessinDonne la valeur du décalage du point de référence de la vue la plus grande dans un dessin
Back to top

    5. Limitations et notes importantes

  1. Les propriétés des dessins ne fonctionnent que sur les dessins ouverts et en cours. Elles ne sont pas disponibles pour les gabarits de liste.
  2. Certaines fonctionnalité de Tekla Structures donnent toujours des chaînes (string)  pour ces tyes de valeurs, par exemple, les filtres, mais les valeurs devraient être présentes et utilisables.
Back to top

6. Changes

March 5th 2025: Version 6.2

  • Added configuration file for setting units (specified variables only)
  • Added support for slabs/contour plates for CUSTOM.AT_DEPTH_OFFSET
  • CUSTOM.EXACT_WEIGHT returns WEIGHT_NET if part is using parametric profiles
  • Added properties for steel:
    1. CUSTOM.QTY_HOLES
    2. CUSTOM.SHEAR1
    3. CUSTOM.SHEAR2
  • Added properties for concrete:
    1. CUSTOM.SURF_AREA_ALL
    2. CUSTOM.SURF_AREA_BOTTOM
    3. CUSTOM.SURF_AREA_OPENING
    4. CUSTOM.SURF_AREA_SIDE
    5. CUSTOM.SURF_AREA_SIDE_ALL
    6. CUSTOM.SURF_AREA_TOP
    7. CUSTOM.SURF_LENGTH_OPENING
    8. CUSTOM.SURF_LENGTH_SIDE
    9. CUSTOM.SURF_LENGTH_SIDE_ALL
  • Added unit configuration file to control the units of the CUSTOM.SHEAR1 and CUSTOM.SHEAR2 variables.See 4. Usage above for more details.

April 4th 2023: Version 6.1

  • Added properties for part:
    1. CUSTOM.HAS_BLIND_HOLES
    2. CUSTOM.HAS_TAPPED_HOLES

December 13th 2023: Version 4.1 and 6.1

  • Added properties for rebar:
    1. CUSTOM.REBAR_IS_VALID
    2. CUSTOM.FATHER_PART

March 10th, 2023: version 3.0

  • Fixed CUSTOM.HAS_HOLES false reporting results with newer special hole types.
  • Added support for position properties to bolt groups.
  • Enabled COG variable to work at the assembly and cast-unit levels.
  • Added properties for Non-Specific:
    1. CUSTOM.DWG_SP_COUNT
    2. CUSTOM.DWG_ASM_COUNT
    3. CUSTOM.TcProjectId
    4. CUSTOM.TcProjectUrl
    5. CUSTOM.TcProjectRegion
  • Added properties for Steel Specific:
    1. CUSTOM.HAS_SLOTTED_HOLES
    2. CUSTOM.HAS_OVERSIZED_HOLES
    3. CUSTOM.SKEW1
    4. CUSTOM.SKEW2
    5. CUSTOM.SLOPE1
    6. CUSTOM.SLOPE2
    7. CUSTOM.CANT1
    8. CUSTOM.CANT2

April 19th, 2022: version 2.2

  • Fixed local COG variables to work with assemblies with reference to the center of the start end.
  • Added properties for Rebar:
    1. CUSTOM.LEN_AJ_FII
    2. CUSTOM.LEN_AJSUM_FII
    3. CUSTOM.LEN_AJSUM_FF_II
    4. CUSTOM.LEN_AJ_FF_II
    5. CUSTOM.LEN_AJSUM_F_II
    6. CUSTOM.LEN_AJ_F_II
  • Added properties for Non-Specific:
    1. CUSTOM.PART_TYPE
    2. CUSTOM.PART_TYPE_STR
    3. CUSTOM.IS_STEEL
    4. CUSTOM.IS_CURVED_BEAM
    5. CUSTOM.QTY_SUBASSEMBLIES
    6. CUSTOM.QTY_SECONDARIES

September 20th 2017: Version 1.0 - TSEP for 2017i and up

  • Added properties for rebar:
    1. CUSTOM.IS_SINGLE_RADIUS
    2. CUSTOM.NUMBER_BENDS
    3. CUSTOM.HAS_START_HOOK
    4. CUSTOM.HAS_END_HOOK
    5. CUSTOM.IS_STD_STARTHOOK
    6. CUSTOM.IS_STD_ENDHOOK
    7. CUSTOM.IS_STD_RADIUS
    8. CUSTOM.STD_RADIUS
    9. CUSTOM.LEN_AJSUM_FFIIQ
    10. CUSTOM.LEN_AJ_FFIIQ
    11. CUSTOM.LEN_AJSUM_FFFII
    12. CUSTOM.LEN_AJ_FFFII
    13. CUSTOM.LEN_AJSUM_FFII
    14. CUSTOM.LEN_AJ_FFII
    15. CUSTOM.IS_PLANAR
  • Added properties for parts:
    1. CUSTOM.HAS_ANYCUTS
    2. CUSTOM.HAS_LINECUTS
    3. CUSTOM.HAS_EDGECHAMFERS
    4. CUSTOM.HAS_PARTCUTS
    5. CUSTOM.HAS_FITTINGS

October 6th, 2017:

  • Fixes the issue where variables weren't working in selection filters.

December 6th, 2016: 2016 and 2016i V3 released:

  • Fixes issue with CUSTOM.SLOPE_ANGLE not working correctly if the view plane wasn't set to global UCS

November 28th, 2016: Updated V2 installers for 2016, 2016i released:

  • Fixes null exception error that occurs after installing 2016 SP2 or 2016i SP1

June 26th, 2017: (2016 v4, 2016i v4, 2017 v2)

  • Added properties:
    1. CUSTOM.CC_TARGET
    2. CUSTOM.CC_MIN
    3. CUSTOM.CC_MAX
    4. CUSTOM.CENTER_X
    5. CUSTOM.CENTER_Y
    6. CUSTOM.CENTER_Z
    7. CUSTOM.SPACING_X
    8. CUSTOM.SPACING_Y
    9. CUSTOM.REBAR_DENSITY1
    10. CUSTOM.REBAR_DENSITY2
    11. CUSTOM.COMPONENT_NAME
  • Fixes incorrect calculation for formula of CUSTOM.SLOPE_ANGLE

September 13th, 2016: Installer for 2016i V1 released

March 14th, 2016: Version 2016 V1 released

Back to top
Cela a-t-il été utile?