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_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 |
value_type |
string |
El tipo de valor que puede contener el campo. Si necesita cambiar el Por ejemplo, si cambia Si la opción avanzada XS_DIAGNOZE_AND_REPAIR_WRONG_UDA_TYPE se ha definido como |
field_format |
%s |
El formato del campo en el cuadro de diálogo
|
special_flag |
no |
Introduzca El indicador especial no se considera para el atributo |
check_switch |
none |
Esta propiedad no se usa. Introduzca siempre |
attribute_value_max |
0.0 |
Esta propiedad no se usa. Introduzca siempre |
attribute_value_min |
0.0
|
Esta propiedad no se usa. Introduzca siempre |
value("attribute_value", default_switch) |
value ("", 0) |
El valor del atributo y si el valor es el valor por defecto. El texto Cuando el tipo de valor es
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 |
---|---|---|
|
|
|
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:
|
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 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.