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.
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 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.
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.