Definir y actualizar atributos definidos por el usuario (ADU)

Tekla Structures
2024
Tekla Structures

Definir y actualizar atributos definidos por el usuario (ADU)

Los atributos definidos por el usuario (ADU) son atributos que puede definir para un objeto en un modelo o dibujo. Puede usar los ADU para varios fines, como filtros, dibujos, informes, exportación, importación, fabricación, montaje y gestión de revisiones.

El panel de propiedades y muchos cuadros de diálogo contienen ADU para diversos objetos, incluidas vigas, columnas, tornillos y dibujos. Tekla Structures muestra estos campos al hacer clic en el botón Más en el panel de propiedades o el botón Atributos definidos por usuario en un cuadro de diálogo.

Al definir nuevos atributos definidos por el usuario

Puede crear sus propios atributos definidos por el usuario que necesite en su empresa o para un proyecto específico.

Los atributos definidos por el usuario pueden ser números, texto, listas de opciones o fechas. Se pueden definir como únicos para un objeto o permitir que se copien. También pueden ignorarse en la numeración o pueden afectar a esta.

Los atributos definidos por el usuario se gestionan en los archivos objects.inp. Para definir nuevos atributos definidos por el usuario, cree su propio archivo objects.inp en la carpeta de modelo, proyecto o empresa.

Para obtener más información acerca del contenido del archivo objects.inp, consulte Propiedades del archivo objects.inp.

Consulte Lista de todos los tipos de objetos disponibles para objects.inp para obtener información sobre los tipos de objetos pueden modificarse en el archivo objects.inp.

Aviso:

No copie el archivo objects.inp global en la carpeta ..\environments\common\inp\. Copiar el archivo crea duplicados innecesarios y se podrían perder actualizaciones posteriores de objects.inp de Tekla Structures.

Práctica recomendada para nombres de atributo definido por el usuario

Siga estas prácticas recomendadas para los nombres de atributo definido por el usuario.

  • Los nombres de atributo definido por el usuario deben ser únicos. Asegúrese de que el archivo global objects.inp no usa ya el mismo nombre de atributo.

  • Para atributos definidos por el usuario específicos del proyecto, añada el prefijo P_ antes del nombre del atributo definido por el usuario. Por ejemplo, P_RESP_DESIGNER.

  • La longitud máxima de un nombre de atributo definido por el usuario es de 19 caracteres. Tekla Structures busca los primeros 19 caracteres únicamente. Por ejemplo, Tekla Structures no considera que TEST_ATTRIBUTE_OBJECT y TEST_ATTRIBUTE_OBJECX sean diferentes.

  • En los nombres de atributo definido por el usuario se distinguen mayúsculas de minúsculas.

  • No utilice espacios ni caracteres reservados en los nombres de atributos.

Prácticas recomendadas para definiciones de atributo definido por el usuario

Siga estas prácticas recomendadas para las definiciones de atributo definido por el usuario.

  • La definición del atributo definido por el usuario debe ser única. Un atributo definido por el usuario no puede tener definiciones distintas para distintos tipos de objetos, como vigas y columnas.

  • Después de añadir sus propios atributos definidos por el usuario, ejecute el comando Verificar y cambiar definiciones atributos para actualizar las definiciones en el modelo.

Prácticas recomendadas para traducciones de atributo definido por el usuario

Para los atributos definidos por el usuario que se traducirán, añada el prefijo j_ antes del texto de etiqueta en el archivo objects.inp.

Ejemplo:

attribute("releases", "j_MomentConnection", label, "%s", no, none, "0.0", "0.0", 30, 310)

Añada las cadenas que desea traducir a los archivos de mensajes .ail relevantes. Para obtener más información, consulte Personalizar el texto de la interfaz de usuario en los archivos de mensajes.

Orden de búsqueda de los archivos objects.inp

Los atributos definidos por el usuario se definen en los archivos objects.inp. Estos archivos se encuentran en carpetas diferentes siguiendo la configuración de carpetas de Tekla Structures y se combinan durante el inicio.

El archivo objects.inp lee los atributos definidos por el usuario en orden desde las carpetas enumeradas a continuación, comenzando por la carpeta del modelo:

Carpeta definida mediante opción avanzada Opción avanzada
Modelo Carpeta del modelo actual
Proyecto XS_PROJECT (la carpeta de proyecto definida)
Empresa XS_FIRM (la carpeta de empresa definida)
Sistema XS_SYSTEM (la carpeta de sistema definida)
inp XS_INP (la carpeta inp definida)

Los archivos se combinan con el objeto de que, si hay atributos definidos por el usuario en cualquiera de ellos, se muestren en la interfaz de usuario. Tekla Structures combina los archivos de forma que se eliminan los atributos duplicados. Si Tekla Structures encuentra el mismo nombre de atributo en distintos archivos objects.inp, se usa el atributo del primer archivo objects.inp leído.

Si necesita tener varios archivos objects.inp en la misma carpeta, puede utilizar un sufijo en el nombre de archivo para utilizarlos todos. De esta forma, puede tener varios archivos objects_<suffix>.inp en la misma carpeta. Por ejemplo, objects_precast.inp podría ser un nombre de archivo con un sufijo.

Si necesita cambiar definiciones de atributos definidos por el usuario existentes

Si necesita cambiar atributos definidos por el usuario existentes, como cambiar el value_type, cree un nuevo atributo definido por el usuario en lugar de modificar el actual en el archivo objects.inp. Por ejemplo, si cambia value_type de string a option, el valor no se puede cambiar para las partes que tienen la propiedad especificada con el tipo de valor antiguo, y el valor se muestra de forma incorrecta en los informes o cuando se consultan los objetos.

Si la opción avanzada XS_DIAGNOZE_AND_REPAIR_WRONG_UDA_TYPE se ha definido como TRUE, puede utilizar Verificar y corregir > Verificar y cambiar definiciones atributos para detectar y corregir los tipos de valor de ADU incorrectos revirtiendo los tipos de valor a los valores por defecto. Con el comando se comprueba que los tipos de valor de ADU, por ejemplo, string o option, definidos en el archivo objects.inp coinciden con sus valores definidos en environment.db. Si cambia los tipos de valor después de haberse asignado los valores de ADU, se puede producir una falta de concordancia.

Actualizar definiciones de atributos definidos por el usuario (ADU) en un modelo

Cuando cambie las definiciones de un atributo definido por el usuario mediante la modificación del archivo objects.inp, actualice las definiciones en el modelo.

  1. Abra el modelo.
  2. En el menú Archivo, haga clic en Verificar y corregir.
  3. En la sección Utilidades, haga clic en Verificar y cambiar definiciones atributos.

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

  4. Seleccione un atributo en la lista de la izquierda para ver la comparación de las definiciones actuales y las definiciones de objects.inp.
  5. En la lista Clases de objetos con diferencias en Objects.inp en comparación con configuración actual, seleccione las definiciones que desea actualizar.
  6. Haga clic en Cambiar configuración actual a configuración de Objects.inp seleccionada.

Archivo de base de datos de entorno (environment.db)

Para asegurarse de que el comportamiento del modelo sea coherente cuando se utiliza un modelo con distintas funciones, el archivo de base de datos de entorno (environment.db) contiene las definiciones de atributos definidos por el usuario (ADU) utilizados en el modelo.

Al crear un nuevo modelo, Tekla Structures combina las definiciones de sus archivos objects.inp con el archivo environment.db. Posteriormente, cuando se añaden nuevos atributos definidos por el usuario en el archivo objects.inp, las definiciones se guardan en environment.db al abrir el modelo.

Puede modificar los atributos definidos por el usuario en un archivo objects.inp, pero las definiciones modificadas no se aplican automáticamente. Si hay conflictos entre las definiciones en un archivo objects.inp y las definiciones del archivo environment.db, se utilizan las definiciones de environment.db. Ejecute el comando Verificar y cambiar definiciones atributos para ver los conflictos; a continuación, seleccione las definiciones de atributos que desee actualizar en el archivo objects.inp.

Nota: No edite el archivo environment.db directamente.
¿Le ha resultado útil?
Anterior
Siguiente