Crear perfiles paramétricos mediante archivos .clb

Tekla Structures
Modificado: 17 Abr 2025
2025
Tekla Structures

Crear perfiles paramétricos mediante archivos .clb

Puede crear nuevos perfiles paramétricos utilizando archivos .clb.

Siga el flujo de trabajo de ejemplo siguiente para crear un perfil paramétrico con archivos .clb.

Cómo funcionan juntos los archivos .clb, components.clb y profitab.inp

Cuando cree nuevos perfiles paramétricos mediante este método, necesita estos archivos.

  • .clb

    Este archivo contiene las definiciones de secciones transversales. Cree un archivo .clb nuevo en la carpeta ..\ProgramData\Trimble\Tekla Structures\<version>\environments\common\profil para cada perfil paramétrico que defina.

  • components.clb

    Este archivo contiene una lista de todos los archivos .clb que contienen definiciones de secciones transversales. Cuando cree un nuevo archivo .clb, debe añadir su nombre de archivo al archivo components.clb que se encuentra en la carpeta ..\ProgramData\Trimble\Tekla Structures\<version>\environments\common\profil.

  • profitab.inp

    Este archivo es el vínculo entre los archivos .clb y la base de datos de perfiles. Este archivo contiene una lista de todos los perfiles paramétricos disponibles en Tekla Structures. El archivo determina como se muestran los perfiles paramétricos en el cuadro de diálogo Modificar Base de Datos Perfiles. Cuando desee usar un nuevo perfil paramétrico, debe añadir las definiciones de perfil necesarias, por ejemplo, tipo de perfil, prefijo y unidad de medida, al archivo profitab.inp. El archivo profitab.inp se encuentra en la carpeta de entorno en ..\ProgramData\Trimble\Tekla Structures\<version>\environments\<environment>\. La ubicación exacta del archivo puede variar según la estructura de carpetas de los archivos de entorno.

    Tekla Structures busca el archivo profitab.inp en el orden de búsqueda estándar y, a continuación, desde la carpeta indicada por la opción avanzada XS_PROFDB.

Planificar la forma y las coordenadas de los puntos del perfil

Empiece definiendo la forma y las coordenadas de los puntos del nuevo perfil en un papel.

  1. Dibuje el perfil en un papel.
    1. Dibuje el contorno de la sección transversal.
    2. Añada los puntos de las esquinas.
    3. Añada las dimensiones.
    4. Coloque el punto central del eje de coordenadas y-z en el centro de la sección transversal.

  2. Defina las direcciones de las coordenadas y-z.

    Por ejemplo,

    • eje y positivo: arriba
    • eje y negativo: abajo
    • eje z positivo: a la derecha
    • eje z negativo: a la izquierda

  3. Defina los vectores y y z.

    Por ejemplo,

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

  4. Cree pares de coordenadas para los puntos.

    Asigne pares de vectores y, z a cada punto. Empiece por la esquina inferior derecha y defina los puntos en el sentido contrario a las agujas del reloj.

    Por ejemplo,

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

Creación del archivo .clb

Tras definir la forma y las coordenadas de puntos del perfil, continúe con la creación del archivo .clb.

  1. Cree un nuevo archivo .clb usando cualquier editor de textos estándar, como el Bloc de notas de Microsoft.
  2. Defina un nombre de biblioteca para usarlo en el archivo profitab.inp para este perfil.

    Por ejemplo,

    library_id "1Gen"
  3. Defina un nombre de sección transversal que se usará en el archivo profitab.inp para este perfil.

    Por ejemplo,

    Section_type
    {
    name "RectChamfer"
  4. Defina las dimensiones de la sección transversal.

    Por ejemplo,

    base_attribute
    {
    name "h"
    description "albl_Height"
    type dimension
    default 1000
    }
  5. Defina las coordenadas del perfil.

    Las coordenadas deben ser las mismas que los vectores y y z que ha definido anteriormente. Defina los valores por defecto.

    Por ejemplo,

    expression
    {
      name "y1"
    type y
      default -400
    formula -h/2
    }
  6. Defina la geometría de una o varias caras del perfil.

    Por ejemplo,

    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
      }
    }
    Nota:

    El número de índice hace referencia al número de punto: 0=punto inicial de la viga, 1=punto final de la viga.

  7. Guarde el archivo .clb en la carpeta ..\ProgramData\Trimble\Tekla Structures\<version>\environments\common\profil.
  8. En un editor de texto, abra el archivo components.clb.
  9. Añada la definición de su perfil al archivo components.clb agregando la siguiente línea:
    Include ”new_file_name.clb” // give comment
  10. Grabe el archivo components.clb.

Adición de definiciones de perfiles al archivo profitab.inp

Añada las definiciones de perfil al archivo profitab.inp antes de empezar a usar el nuevo perfil paramétrico.

  1. En Windows, vaya a la carpeta de entorno en ..\ProgramData\Trimble\Tekla Structures\<version>\environments\<environment>\ y busque el archivo profitab.inp.
  2. Copie el archivo profitab.inp en una carpeta de modelo, proyecto o empresa.
  3. En un editor de texto estándar, como el Bloc de notas de Microsoft, abra el archivo profitab.inp en la nueva ubicación.
  4. En una categoría pertinente, añada una nueva línea para la definición de perfil.

    Utilice la siguiente sintaxis:

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

    Un ejemplo de una definición de perfil:

    PNL_A
    ! USER ! 0 ! ! 2 ! 3 !1Gen.RectChamfer !h*b-[c]
  5. Guarde el archivo.

    El perfil ahora está disponible en la base de datos de perfiles. Es posible que deba reiniciar Tekla Structures para que el cambio surta efecto.

Propiedades usadas en profitab.inp

Utilice estas propiedades cuando defina nuevos perfiles paramétricos usando el archivo profitab.inp.

Propiedad

Descripción

Prefix

Prefijo del perfil paramétrico. El prefijo se muestra en la base de datos de perfiles.

Por ejemplo, PNL_A.

Type

Tipo del perfil paramétrico.

Los tipos de perfil son los siguientes o los incluyen:

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

Por ejemplo, en el entorno Default, los perfiles paramétricos con prefijos PD, EPD, CHS, CFCHS, O, Ø y TUBE son grupos del tipo PD y aparecen en Secciones circulares huecas en la base de datos de perfiles.

SO

Orden de clasificación. Las opciones son las siguientes:

  • -1: Orden descendente
  • +1: Orden ascendente
  • 0: Ningún orden
  • -2: Nombre ascendente, valor descendente
  • +2: Valor ascendente, nombre descendente

Por ejemplo, si el perfil es PLT200*10 o PLT10*200 y el orden de clasificación es +2, en ambos casos el resultado en la salida (por ejemplo un informe) es PLT200*10. Si el orden de clasificación es -2, el resultado es en ambos casos PLT10*200.

Z

Unidad de medida. Las opciones son las siguientes:

  • 0: milímetros
  • 1: pulgadas
  • 2: pie
  • 3: centímetros
  • 4: metros

MI

Número mínimo de parámetros que puede usar con el perfil paramétrico.

Por ejemplo, la sección hueca rectangular SHS tiene los siguientes Subtipos de perfil: h*t, h*b*t, h1*b1-h2*b2*t.

Si define SHS con un mínimo de dos y un máximo de dos parámetros, solo está disponible la opción h*t en el cuadro de diálogo Seleccionar Perfil.

MA

Número máximo de parámetros que puede usar con el perfil paramétrico.

G3-NAME

Hace referencia a un archivo de sección transversal (archivo .clb).

Puede ser una combinación de un id de biblioteca y el nombre de la sección transversal, separada por un punto. Por ejemplo, 1Gen.RectChamfer.

Z3-NAME

Define la relación entre los parámetros del perfil y los parámetros del archivo de la sección transversal.

Parámetros en el orden de aparición en el archivo .clb; los parámetros opcionales están entre corchetes. Por ejemplo, h*b-[c].

También puede ser el nombre del componente de detallado.

¿Le ha resultado útil?
Anterior
Siguiente