Propiedades del archivo objects.inp

Tekla Structures
Modificado: 25 Jul 2024
2023
Tekla Structures

Propiedades del archivo objects.inp

Las definiciones de atributos definidas por el usuario en el archivo objects.inp siguen esta estructura.

Para obtener información general sobre la modificación de las definiciones, como la ubicación de los archivos y el orden de lectura, consulte Definir y actualizar atributos definidos por el usuario (ADU).

También puede ocultar o atenuar los atributos definidos por el usuario. Consulte Cómo ocultar y atenuar los atributos definidos por el usuario para obtener más información.

Este ejemplo muestra las propiedades principales de objects.inp:

attribute("MY_INFO_1", "My Info 1", string, "%s", no, none, "0.0", "0.0")
{
	value ("", 0)
}
picture("image_name", 8, 2, 260, 25)

Propiedades Generales

Propiedad En el ejemplo Descripción
attribute o unique_attribute attribute

Especifica si el atributo es normal o no copiable.

attribute es un atributo normal que se copia con otras propiedades de parte.

unique_attribute es un atributo que no se puede copiar. El valor del atributo no se copia nunca a otra parte. Por ejemplo, los atributos de estado de comprobación de parte normalmente no se pueden copiar.

attribute_name MY_INFO_1

El nombre del atributo se usa para encontrar el valor del atributo.

Asegúrese de que Tekla Structures no utilice ya el nombre de atributo que usted usa. Considere el uso de un prefijo que haga que el nombre sea único, como sus iniciales o una abreviatura del nombre de empresa.

En el nombre de atributo se distingue entre mayúsculas y minúsculas. No utilice espacios ni caracteres reservados en los nombres de atributos. El nombre puede tener 19 caracteres como máximo.

Para incluir el atributo en un informe o cuadro, añada el nombre del atributo a su disposición en Editor Cuadros. Al ejecutar un informe o crear un dibujo, Tekla Structures muestra el valor actual del atributo.

label_text My Info 1

Una etiqueta que Tekla Structures muestra en el cuadro de diálogo.

Algunos atributos por defecto tienen entradas como j_comment, que significa que la entrada procede del archivo de mensajes joints.ail.

value_type string

El tipo de valor que puede contener el campo.

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

field_format %s

El formato del campo en el cuadro de diálogo

  • %s para textos

  • %d para números

special_flag no
  • Para partes: Especifica si la parte se considera en la numeración.

  • Para dibujos: Especifica si el valor del atributo se muestra en Gestión documentos.

  • Para otros elementos: Esta propiedad no tiene ningún efecto.

Introduzca no o yes.

El indicador especial no se considera para el atributo FixedMainView.

check_switch none

Esta propiedad no se usa. Introduzca siempre none.

attribute_value_max 0.0

Esta propiedad no se usa. Introduzca siempre 0.0.

attribute_value_min 0.0

Esta propiedad no se usa. Introduzca siempre 0.0.

value("attribute_value", default_switch) value ("", 0)

El valor del atributo y si el valor es el valor por defecto.

El texto attribute_value entre comillas es el valor del atributo. El tipo de valor que puede introducir depende del tipo de valor del atributo. Si no hay texto entre comillas, el valor se deja vacío.

Cuando el tipo de valor es option, uno de los valores de la lista de valores se puede establecer como valor por defecto. El número default_switch después de la coma especifica si el valor es el valor por defecto:

  • 2: El valor es el valor por defecto, pero no se almacena en la base de datos.

    Recomendamos usar 2 en la mayoría de los casos para evitar aumentar el tamaño de la base de datos innecesariamente.

  • 1: El valor es el valor por defecto y se almacena en la base de datos.

  • 0: El valor no es el valor por defecto.

    Cuando el tipo de valor es distinto de option, utilice siempre 0.

Si ninguno de los valores se establece como valor por defecto, el primer valor de la lista será automáticamente el valor por defecto.

Propiedades de imagen

Propiedad En el ejemplo Descripción

picture

picture

picture se utiliza para añadir imágenes en los cuadros de diálogo de atributos definidos por el usuario.

image name image_name El nombre de la imagen
ancho 2 El ancho reservado para la imagen
altura 8 La altura reservada para la imagen
horizontal offset 260 La distancia horizontal del borde izquierdo de la imagen desde el borde izquierdo del cuadro de diálogo
desplazamiento vertical 25 La distancia vertical del borde superior de la imagen desde el borde superior del cuadro de diálogo contado desde el borde inferior de la sección de la pestaña

Tipos de valor en atributos definidos por el usuario

Tipo valor Descripción Valores permitidos
angle Ángulo (grados) Números que incluyen un punto decimal
area Área (mm2) Números que incluyen un punto decimal
areaperlength Área por unidad de longitud (mm2/m) Números que incluyen un punto decimal
bolt_size Tamaño tornillo Números que incluyen un punto decimal
bolt_standard Estándar tornillo Texto
date Fecha con un calendario pequeño Fechas que constan de día, mes y año.
date_time_min Fecha y hora en horas y minutos [12:00] con un pequeño calendario Fechas compuestas de día, mes y año, y horas compuestas de horas y minutos.
date_time_sec Fecha y hora en horas, minutos y segundos [12:00:00] con un pequeño calendario Fechas compuestas de día, mes y año, y horas compuestas de horas, minutos y segundos.
deformation Deformación (mm) Números que incluyen un punto decimal
density Densidad (kg/m3) Números que incluyen un punto decimal
dimension Dimensión (mm) Números que incluyen un punto decimal
distribload Carga distribuida (N/m) Números que incluyen un punto decimal
distribmoment Momento distribuido (Nm/m) Números que incluyen un punto decimal
file_in Archivo entrada Texto
file_out Archivo salida Texto
float Número con coma decimal Números que incluyen un punto decimal
force Esfuerzo (N) Números que incluyen un punto decimal
integer Número entero Números enteros
label Etiqueta del campo Texto
material Material type

Números enteros que representan el tipo de material:

  • 1: Acero

  • 2: Hormigón

  • 5: Madera

  • 6: Varios

modulus Módulo (N/m2) Números que incluyen un punto decimal
moment Momento (Nm) Números que incluyen un punto decimal
momentofinertia Momento de inercia (mm4) Números que incluyen un punto decimal
option Lista desplegable de opciones. Cada opción debe especificarse utilizando la propiedad value ("", 0). Texto
profile Perfil Texto
radiusofinertia Radio de inercia (mm) Números que incluyen un punto decimal
ratio Ratio Números que incluyen un punto decimal
rotspringconst Constante de muelle de rotación (Nm/rad) Números que incluyen un punto decimal
sectionmodulus Módulo de sección (mm3) Números que incluyen un punto decimal
springconstant Constante de muelle (N/m) Números que incluyen un punto decimal
strain Tensión Números que incluyen un punto decimal
strength Fuerza (N/m2) Números que incluyen un punto decimal
string

Texto que se muestra en el campo.

El valor del campo se guarda cuando el usuario hace clic en el botón Aplicar o se modifica cuando el usuario hace clic en Modificar.

Texto

La longitud máxima es de 79 caracteres.

string_not_modifiable

Texto no editable que se muestra en el campo.

Cuando un campo tiene la propiedad string_not_modifiable, el campo siempre se muestra atenuado. Los usuarios no pueden cambiar el valor en el campo.

El valor del campo no se guarda cuando el usuario hace clic en el botón Aplicar ni se modifica cuando el usuario hace clic en Modificar.

Texto para el que se impide la modificación

La longitud máxima es de 79 caracteres.

surfaceload Carga superficial (N/m2) Números que incluyen un punto decimal
temperature Temperatura K (°C) Números que incluyen un punto decimal
thermdilatcoeff Coeficiente de dilatación térmica 1/K (1/°C) Números que incluyen un punto decimal
torsionconstant Momento de inercia de torsión (mm4) Números que incluyen un punto decimal
warpingconstant Momento de alabeo (mm6) Números que incluyen un punto decimal
weight Peso (kg) Números que incluyen un punto decimal

Ejemplos de tipos de valores en atributos definidos por el usuario

Estos ejemplos muestran cómo utilizar algunos tipos de valores típicos en atributos definidos por el usuario.

  • área

    unique_attribute("ADReinfArea", "", area, "%d", no, none, "0.0", "0.0", 260, 440, 120)
    {
         value("", 0)
    }
  • fecha

    unique_attribute("CHECKED_DATE", "j_CheckedDate", date, "%d", no, none, "0.0", "0.0")
    {
         value("", 0)
    }
  • distancia

    attribute("xs_shorten", "j_xs_shorten", distance, "%d", yes, none, "0.0", "0.0")
    {
         value("0.0", 0)
    }
  • flotante

    attribute("PRODUCT_WEIGHT", "j_Product_weight", float,"%d", no, none, "0.0", "0.0")
    {
         value("", 0)
    }
  • force

    unique_attribute("shear1", "", force, "%d", no, none, "0.0", "0.0", 260, 180, 120)
    {
         value("-2147483648.0", 0)
    }
  • entero

    unique_attribute("NUMBERING_ORDER", "j_Numbering_Order", integer, "%d", no, none, "0.0", "0.0")
    {
         value("", 0)
    }
  • etiqueta de

    attribute("start", "j_AD_start_node", label, "%s", no, none, "0.0", "0.0", 300, 20)
  • moment

    unique_attribute("moment2", "", moment, "%d", no, none, "0.0", "0.0", 460, 210, 120)
    {
         value("-2147483648.0", 0)
    }
  • option

    unique_attribute("OBJECT_LOCKED", "j_Locked", option,"%s", no, none,"0.0", "0.0")
    {
         value("", 2)
         value("j_No", 0)
         value("j_Yes", 0)
    }
  • texto

    attribute("comment", "j_comment", string, "%s", no, none, "0.0", "0.0")
    {
         value("", 0)
    }

Copiar configuración de ADU de parte

Algunos atributos definidos por el usuario, como el estado de verificación del modelo, no deben copiarse cuando se copian partes. Estos atributos se denominan no copiables y se definen como "unique_attribute" en el archivo objects.inp.

Observe los siguiente ejemplos. Si se añaden líneas de definición a la lista de atributos de viga en objects.inp, se muestra un nuevo texto de ADU "Verificar estado" en el cuadro de diálogo de propiedades de Viga (1). Como resultado, el valor proporcionado en el campo Verificar estado no se copia cuando se copia la viga. A continuación, se muestra la definición correspondiente a un atributo normal que se puede copiar, a modo de comparación.

Ejemplo de atributo que no se puede copiar:

unique_attribute("check_status", "Check status", string, "%s", no, none, "0.0", "0.0")
    {
        value("", 0)
    }

Ejemplo de atributo normal que se puede copiar:

attribute("comment", "j_comment", string, "%s", yes, none, "0.0", "0.0")
    {
        value("", 0)
    }

Acerca de la propiedad tab_page

La definición de tab_page debe estar en la sección part, y las secciones para atributos específicos, como column o beam, deben tener solo una referencia a ella.

/***************************************************************************/
/* 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)}

La longitud máxima del nombre de la pestaña es de 39 caracteres.

¿Le ha resultado útil?
Anterior
Siguiente