Création de profils paramétriques à l'aide de fichiers .clb

Tekla Structures
Modifié: 17 avr 2025
2025
Tekla Structures

Création de profils paramétriques à l'aide de fichiers .clb

Vous pouvez créer des nouveaux profils paramétriques à l'aide des fichiers .clb.

Suivez l'exemple de processus ci-dessous pour créer un profil paramétrique avec des fichiers .clb.

Interactions entre les fichiers.clb, components.clb et profitab.inp

Lorsque vous créez de nouveaux profils paramétriques à l'aide de cette méthode, vous avez besoin de ces fichiers.

  • .clb

    Ce fichier contient les définitions des sections. Créez un nouveau fichier .clb dans le dossier ..\ProgramData\Trimble\Tekla Structures\<version>\environments\common\profil pour chaque profil paramétrique que vous définissez.

  • components.clb

    Ce fichier inclut la liste de tous les fichiers .clb contenant les définitions de section. Lorsque vous créez un nouveau fichier .clb, vous devez ajouter son nom au fichier components.clb situé dans le dossier ..\ProgramData\Trimble\Tekla Structures\<version>\environments\common\profil.

  • profitab.inp

    Ce fichier constitue le lien entre les fichiers .clb et le catalogue de profils. Ce fichier contient une liste de tous les profils paramétriques disponibles dans Tekla Structures. Le fichier contrôle la manière dont les profils paramétriques sont affichés dans la boîte de dialogue Modifier catalogue profils. Lorsque vous voulez utiliser un nouveau profil paramétrique, vous devez ajouter les définitions de profil nécessaires, notamment le type de profil et l'unité de mesure, dans le fichier profitab.inp. Le fichier profitab.inp se trouve sous le répertoire de l'environnement dans ..\ProgramData\Trimble\Tekla Structures\<version>\environments\<environment>\. L'emplacement exact du fichier peut varier en fonction de la structure de dossiers de vos fichiers d'environnement.

    Tekla Structures les recherches recherche le fichier profitab.inp dans l'ordre de recherche standard, puis dans le répertoire indiqué par l'option avancée XS_PROFDB.

Définissez la forme et les coordonnées des points du profil

Commencez par définir la forme et les coordonnées des points du nouveau profil sur une feuille.

  1. Dessinez le profil sur une feuille.
    1. Dessinez le contour de la section.
    2. Ajoutez les angles.
    3. Ajoutez les cotations.
    4. Placez l'intersection des axes de coordonnées y et z au milieu de la section.

  2. Définissez le sens des coordonnées y et z.

    Par exemple :

    • axe y positif : haut
    • axe y négatif : bas
    • axe z positif : vers la droite
    • axe z négatif : vers la gauche

  3. Définissez les vecteurs y et z.

    Par exemple :

    • y1, y2, y3
    • z1, z2, z3

  4. Associez les paires de coordonnées aux points.

    Assignez des paires de vecteurs y-z à chaque point. Commencez par le coin inférieur droit et définissez les points dans le sens inverse des aiguilles d'une montre.

    Par exemple :

    • point 1 : y1 z3
    • point 2 : y2 z3
    • point 3 : y3 z2
    • point 4 : y3 z1
    • point 5 : y1 z1

Créer le fichier .clb

Après avoir défini la forme et les coordonnées des points du profil, vous pouvez continuer en créant le fichier .clb.

  1. Créez un nouveau fichier .clb à l’aide d’un éditeur de texte standard, tel que Bloc-notes de Microsoft.
  2. Définissez un nom de bibliothèque à utiliser dans le fichier profitab.inp pour ce profil.

    Par exemple :

    library_id "1Gen"
  3. Définissez un nom de section à utiliser dans le fichier profitab.inp pour ce profil.

    Par exemple :

    Section_type
    {
    name "RectChamfer"
  4. Définissez les dimensions de la section.

    Par exemple :

    base_attribute
    {
    name "h"
    description "albl_Height"
    type dimension
    default 1000
    }
  5. Définissez les coordonnées du profil.

    Les coordonnées doivent être identiques aux vecteurs y et z définis précédemment. Définissez les valeurs par défaut.

    Par exemple :

    expression
    {
      name "y1"
    type y
      default -400
    formula -h/2
    }
  6. Définissez la géométrie d'une ou plusieurs faces du profil.

    Par exemple :

    geometry
    {
    name "default"
    face
      {
      index 0
      point 0 y1 z3
      point 0 y2 z4
      point 0 y3 z4
      point 0 y4 z3
      point 0 y4 z2
      point 0 y3 z1
      point 0 y2 z1
      point 0 y1 z1
      }
    face
      {
      index 1
      point 1 y5 z7
      point 1 y6 z8
      point 1 y7 z8
      point 1 y8 z7
      point 1 y8 z6
      point 1 y7 z5
      point 1 y6 z6
      point 1 y5 z6
      }
    }
    Remarque :

    L'index se rapporte au numéro de point : 0 = origine de la poutre, 1 = extrémité de la poutre.

  7. Enregistrez le fichier .clb dans le dossier ..\ProgramData\Trimble\Tekla Structures\<version>\environments\common\profil.
  8. Ouvrez le fichier components.clb dans un éditeur de texte.
  9. Ajoutez votre définition de profil au fichier components.clb en ajoutant la ligne suivante :
    Include ”new_file_name.clb” // give comment
  10. Enregistrez le fichier components.clb.

Ajouter des définitions de profil au fichier profitab.inp

Avant de commencer à utiliser le nouveau profil paramétrique, ajoutez les définitions de profil au fichier profitab.inp.

  1. Dans Windows, parcourez le répertoire d’environnement dans ..\ProgramData\Trimble\Tekla Structures\<version>\environments\<environment>\ et recherchez le fichier profitab.inp.
  2. Copiez le fichier profitab.inp vers un répertoire modèle, projet ou société.
  3. Ouvrez le fichier profitab.inp dans un nouvel emplacement avec un éditeur de texte standard, tel que le Bloc-notes de Microsoft.
  4. Dans la catégorie appropriée, ajoutez une nouvelle ligne pour la définition de profil.

    Utilisez la syntaxe suivante :

    Prefix
    ! Type ! SO ! Z ! MI ! MA ! G3-NAME ! Z3-NAME !

    Exemple de définition de profil :

    PNL_A
    ! USER ! 0 ! ! 2 ! 3 !1Gen.RectChamfer !h*b-[c]
  5. Enregistrez le fichier.

    Le profil est à présent disponible dans le catalogue de profils. Vous pouvez être amené à redémarrer Tekla Structures pour appliquer la modification.

Propriétés utilisées dans profitab.inp

Utilisez ces propriétés lorsque vous définissez de nouveaux profils paramétriques à l'aide du fichier profitab.inp.

Propriété

Description

Prefix

Préfixe du profil paramétrique. Le préfixe est affiché dans le catalogue de profils.

Par exemple, PNL_A.

Type

Type du profil paramétrique.

Les types de profils sont ou incluent ce qui suit :

I, L, Z, U, PL, D, PD, P, C, T, HK, HQ, ZZ, CC, CW, CU, EB, BF, SPD, EC, ED, EE, EF, EZ, EW, 102, 103, 104, 105, 106, USER

Par exemple, dans l'environnement par défaut, les profils paramétriques les préfixes PD, EPD, CHS, CFCHS, O, Ø et TUBE sont tous groupés sous le PD type, et apparaissent sous Tubes ronds dans le catalogue de profils.

SO

Ordre de tri. Les différentes options sont les suivantes :

  • -1: ordre de tri décroissant
  • +1: ordre de tri croissant
  • 0: pas d'ordre de tri
  • -2: nom croissant, valeur décroissante
  • +2: Valeur croissante, nom décroissant

Par exemple, si votre profil se nomme PLT200*10 ou PLT10*200 et si l'ordre de tri est +2, dans les deux cas, le résultat dans une liste sera PLT200*10. Si l'ordre de tri est -2, dans les deux, cas le résultat sera PLT10*200.

Z

Unités de mesure. Les différentes options sont les suivantes :

  • 0: millimètres
  • 1: pouces
  • 2: pieds
  • 3: centimètres
  • 4: mètres

MI

Nombre minimum de paramètres que vous pouvez utiliser avec le profil paramétrique.

Une section tubulaire rectangulaire SHS, par exemple, possède les Sous-types profil suivants : h*t, h*b*t, h1*b1-h2*b2*t.

Si vous définissez SHS avec deux paramètres minimum et deux paramètres maximum, seule l'option h*t est disponible dans la boîte de dialogue Sélectionner profil.

MA

Nombre maximum de paramètres que vous pouvez utiliser avec le profil paramétrique.

G3-NAME

Fait référence à un fichier de section (fichier .clb).

Il peut s'agir d'une combinaison d'une ID de catalogue et d'un nom de section, séparés par un point. Par exemple, 1Gen.RectChamfer.

Z3-NAME

Spécifiez la manière dont les paramètres du profil sont en relation avec les paramètres du fichier de section.

Paramètres dans l'ordre d'apparition dans le fichier .clb, paramètres facultatifs entre crochets. Par exemple, h*b-[c].

Peut aussi être le nom du composant détail.

Cela a-t-il été utile?
Précédent
Suivant