Ejemplo: Crear y actualizar un atributo definido por el usuario (ADU)

Tekla Structures
2022
Tekla Structures

Ejemplo: Crear y actualizar un atributo definido por el usuario (ADU)

Este ejemplo muestra cómo crear su propio atributo definido por el usuario (ADU) y actualizar el modelo para utilizar la definición de atributos cambiada.

Crear un atributo definido por el usuario

  1. Cree un modelo y guárdelo.

    Los atributos definidos por el usuario del modelo se toman combinados de los archivos objects.inp y Tekla Structures guarda las definiciones de los atributos en el archivo environment.db de la carpeta del modelo.

  2. Cierre el modelo.

  3. Cree un archivo de entrada con el nombre objects.inp en la carpeta del modelo, usando un editor de textos estándar.

  4. Introduzca la siguiente información en objects.inp. Para obtener detalles sobre las propiedades en el texto de atributo, consulte objects.inp.

    /***************************************************************************/
    /* Part attributes */
    /***************************************************************************/
    part(0,"Part")
    {
     /* User defined tab page */
     tab_page("My UDA tab")
     {
     /* User defined attribute */
     attribute("MY UDA", "My UDA", string,"%s", no, none, "0,0", "0,0")
     {
     value("", 0)
     }
     }
     tab_page("My UDA tab", "My UDA tab", 19)
     modify (1)
     }
     /***************************************************************************/
     /* Column attributes */
     /***************************************************************************/
     column(0,"j_column")
     {
     /* Reference to the user defined tab page that is defined above in */
     /* the part() section: */
     tab_page("My UDA tab", "My UDA tab", 19)
     modify (1)
    Nota:

    Si desea crear un atributo definido por el usuario que también afecte a la numeración, defina la propiedad special_flag del atributo como yes (es no en el ejemplo anterior). Además, igual que en el ejemplo anterior, la definición de tab_page debe estar en la sección part, y la sección column (beam, etc.) debe tener solo una referencia a ella.

  5. Guarde objects.inp.

Probar el atributo definido por el usuario

  1. Abra el modelo.

  2. Cree una columna de acero.

  3. Haga doble clic en la columna de acero para abrir sus propiedades en el panel de propiedades.

  4. Haga clic en el botón Más.

  5. Vaya a la pestaña My UDA tab.

  6. Introduzca un valor en el cuadro My UDA.

  7. Haga clic en Modificar.

  8. Copie la columna de acero.

  9. Observe el cuadro My UDA de la nueva columna de acero.

    También se ha copiado el valor del atributo.

  10. Cierre el modelo.

Modifique el tributo definido para hacer que sea único

  1. Abra el archivo objects.inp de la carpeta del modelo con un editor de textos estándar.

  2. Escriba unique_ delante del atributo definido por el usuario.

    /***************************************************************************/
    /* User-defined attributes */
    /***************************************************************************/
    part(0,"Part")
    {
     /* Common tab pages for part attributes */
     tab_page("My UDA tab")
     {
     unique_attribute("MY UDA", "My UDA", string,"%s", no, none, "0,0", "0,0")
     {
     value("", 0)
     }
     }
     tab_page("My UDA tab", "My UDA tab", 19)
     modify (1)
     }
     /***************************************************************************/
     /* Column attributes */
     /***************************************************************************/
     column(0,"j_column")
     {
     tab_page("My UDA tab", "My UDA tab", 19)
     modify (1)
     }

    De este modo, el atributo definido por el usuario es único, lo que significa que el valor del atributo definido por el usuario no se copiará en otra parte.

  3. Guarde objects.inp.

Probar el atributo definido por el usuario único

  1. Abra el modelo.

  2. Escriba un valor en el cuadro My UDA de una columna de acero y haga clic en Modificar.

  3. Copie la columna de acero.

  4. Observe el cuadro My UDA de la nueva columna.

  5. El valor se ha copiado, o sea que el atributo definido por el usuario del modelo no es único. Existe un conflicto entre las definiciones de environment.db y objects.inp.

Actualizar las definiciones de atributos definidos por el usuario

  1. En el menú Archivo, haga clic en Verificar y corregir y en el área Herramientas, haga clic en Verificar y cambiar definiciones atributos.

    Se abre el cuadro de diálogo Verificar y Cambiar Definiciones Atributos.

  2. Seleccione Mi ADU en el área Atributo de la izquierda.

    Verá que Mi ADU no es único en la configuración actual, pero sí lo es en objects.inp.

  3. Seleccione la definición en el área de la derecha.

  4. Haga clic en Cambiar configuración actual a configuración de Objects.inp seleccionada.

    Ahora, la definición del atributo definido por el usuario se actualiza en el modelo.

    Si copia ahora una columna de acero que tenga un valor en Mi ADU, el valor no se copia en la nueva columna.

¿Le ha resultado útil?
Anterior
Siguiente