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

Tekla Structures
2019
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 con un editor de texto 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.

    /***************************************************************************/

    /* Atributos parte */

    /***************************************************************************/

    part(0,"Part")

    {

    /* Pestaña definida por el usuario */

    tab_page("My UDA tab")

    {

    /* Atributo definido por el usuario */

    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)

    }

    /***************************************************************************/

    /* Atributos de columna */

    /***************************************************************************/

    column(0,"j_column")

    {

    /* Referencia a la pestaña definida por el usuario que se definió anteriormente en */

    /* la sección part(): */

    tab_page("My UDA tab", "My UDA tab", 19)

    modify (1)

    Para ver el archivo de texto de ejemplo, haga clic en objects.inp - ejemplo 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 (en el ejemplo anterior es no ). 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étera) 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.

    El valor del atributo también se ha copiado.

  10. Cierre el modelo.

Modificar el atributo definido por el usuario para que sea único

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

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

    /***************************************************************************/

    /* Atributos definidos por el usuario */

    /***************************************************************************/

    part(0,"Part")

    {

    /* Pestañas comunes para atributos de parte */

    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)

    }

    /***************************************************************************/

    /* Atributos de columna */

    /***************************************************************************/

    column(0,"j_column")

    {

    tab_page("My UDA tab", "My UDA tab", 19)

    modify (1)

    }

    De esta forma, el atributo definido por el usuario es único, es decir, su valor no se copiará en otras partes.

  3. Guarde objects.inp.

    Para ver el archivo de texto de ejemplo, haga clic en objects.inp - ejemplo 2.

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 My UDA 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 ha actualizado 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