Sugerencias para cuadros

Tekla Structures
Modificado: 12 Dic 2022
2024
Tekla Structures

Sugerencias para cuadros

Con estas sugerencias podrá usar los cuadros de un modo más eficaz.

Usar atributos de tipo en los cálculos

Cambiar texto a formato numérico

double(GetValue("ASSEMBLY_TOP_LEVEL"))

Cambiar a formato correcto para el cálculo (doble = decimales)

format(double(GetValue("ASSEMBLY_TOP_LEVEL")),"Length", "mm", 1)

Añadir todo lo anterior a la fórmula de cálculo

format(double(GetValue("ASSEMBLY_TOP_LEVEL")),"Length", "mm", 1)+15000

Otro ejemplo de lo mismo para la elevación de partes

(double(GetValue("TOP_LEVEL"))-(double(GetValue("BOTTOM_LEVEL"))))*1000

Cambiar el contenido del campo de valor para usar unidades del sistema británico

Opción avanzada para verificar si las unidades del sistema británico están en uso:

GetValue("ADVANCED_OPTION.XS_IMPERIAL")==TRUE

Llamada de texto traducido para texto multilingüe:

GetValue("TranslatedText("albl_Diameter_")")

Formato de unidades:

format(GetValue("DIAMETER"),"Length","inch-frac", 1/16)

format(GetValue("DIAMETER"),"Length","mm", 1)

Combinar todo lo anterior en una regla:

if GetValue("ADVANCED_OPTION.XS_IMPERIAL")==TRUE then

GetValue("TranslatedText("albl_Diameter_")")+ format(GetValue("DIAMETER"),"Length","inch-frac", 1/16) + " Inches"

else

GetValue("TranslatedText("albl_Diameter_")")+ format(GetValue("DIAMETER"),"Length","mm", 1)+" mm"

endif

Definir el formato de fecha personalizado

Usar la función mid para buscar año, mes y día:

mid("","","") string, offset, n

año:

mid(format(GetValue("DATE"),"Date","dd.mm.yyyy", ),"6","4")

mes:

mid(format(GetValue("DATE"),"Date","dd.mm.yyyy", ),"3","2")

días:

mid(format(GetValue("DATE"),"Date","dd.mm.yyyy", ),"0","2")

Combinar todo lo anterior en una regla:

mid(format(GetValue("DATE"),"Date","dd.mm.yyyy", ),"6","4")+"-"+

mid(format(GetValue("DATE"),"Date","dd.mm.yyyy", ),"3","2")+"-"+

mid(format(GetValue("DATE"),"Date","dd.mm.yyyy", ),"0","2")

Número de hoja de dibujo de unidad de colada o conjunto

Usar función match para busca el carácter "-"

match(GetValue("NAME_BASE"),"*-*")

Uso de la función mid para devolver solo los caracteres a continuación de "-"

mid(GetValue("NAME_BASE"),(1+(find(GetValue("NAME_BASE"),"-"))),2)

Combinar todo lo anterior en una regla

if (match(GetValue("NAME_BASE"),"*-*"))

then mid(GetValue("NAME_BASE"),(1+(find(GetValue("NAME_BASE"),"-"))),2)

else ""

endif

Usar funciones de formato en campos de valor

Puede definir el formato utilizado en un campo de valor de dos formas: En el cuadro de diálogo Propiedades de Campo de Valor rellenando los campos Tipo de dato, Significado, Unidad y Decimales, o creando una fórmula en el campo Fórmula. En las fórmulas, puede usar la función de formato que convierte un valor de atributo en un texto de información con formato.

Cuando utilice una función de formato en una fórmula, defina siempre Tipo de dato como Texto en el cuadro de diálogo Propiedades de Campo de Valor. Deje los otros campos del área Formato en blanco.

Por ejemplo, si quiere convertir el valor de atributo en números con decimales en el informe, debe incluir la función de conversión double en la función de formato.

Loa valores por defecto de unidad y decimales se definen en el archivo contentattributes_global.lst. La función de formato convierte el valor de atributo en una cadena de información con formato en función de lo que haya definido en la función de formato. La función de formato anula las definiciones del archivo contentattributes_global.lst y la configuración que ha definido en el área Formato del cuadro de diálogo Propiedades de Campo de Valor.

Ejemplo del resultado en un informe al utilizar la fórmula anterior:

Mesh Information:
Geometry Size: 4/4-150/150-2750*2000
Length: 9'-1/4"
Height: 6'-6 3/4"

Ejemplo del resultado de la fórmula, cuando se define la opción avanzada XS_IMPERIAL como FALSE en lugar de TRUE:

Mesh Information:
Geometry Size: 4/4-150/150-2750*2000
Length: 2750 mm
Height: 2000 mm

Consulte el archivo valuefieldclasses.lst que se encuentra en la carpeta ..\Program Files\Tekla Structures\<version>\bin\applications\Tekla\Tools\TplEd\settings para obtener una lista de cadenas de unidad y precisión válidas. No realice cambios en este archivo. A continuación se muestra un ejemplo del contenido del archivo, que puede cambiar de una versión Tekla Structures a otra.

// ---------------------------------------------------------------------------------------
// 
// - Use only letters, numbers, slashes and underlines.
//
// ---------------------------------------------------------------------------------------
//
// Class               =        units { presicions }

Length                 =        mm, dm, cm, m, inch, ft, yd, inch-frac {1/2, 1/4, 1/8, 1/16 }, ft-frac { 1/2, 1/4, 1/8, 1/16 }
Angle                  =        Degrees, radians
Area                   =        mm2, cm2, dm2, m2, sq.inch, sq.ft, sq.yd
Area/length            =        mm2/m, cm2/m, dm2/m, m2/m, in2/in, in2/ft, ft2/ft, sq.yd/ft
Volume                 =        mm3, cm3, dm3, m3, cu.in, cu.ft, cu.yd 
Weight                 =        kg, T, N, lbf, kip
Weight/length          =        kg/m, T/m, N/m, daN/m, kN/m, lbf/ft
Density                =        kg/m3, T/m3, N/m3, kN/m3, lbf/ft3
Temperature            =        Kelvin, Celsius, Fahrenheit
Section_modulus        =        mm3, cm3, in3
Moment_of_inertia      =        mm4, cm4, in4
Warping_modulus        =        mm6, cm6, in6
Force                  =        kg, T, N, daN, kN, lbf, kip
Force/length           =        kg/m, T/m, N/m, daN/m, kN/m, lbf/in, lbf/ft, kip/in, kip/ft
Force/area             =        kg/m, kg/cm, kg/mm, T/m, T/cm, T/mm, N/m, N/cm, N/mm, daN/m, daN/cm, daN/mm, kN/m, kN/cm, kN/mm, lbf/in, lbf/ft, kip/in, kip/ft
Moment                 =        kgm, Tm, Nm, daNm, kNm, lbf-in, lbf-ft, kip-in, kip-ft
Moment/length          =        kgm/m, Tm/m, Nm/m, daNm/m, kNm/m, lbf-ft/ft, kip-ft/ft
Stress                 =        kg/m2, kg/cm2, kg/mm2, T/m2, T/cm2, T/mm2, N/m2, N/cm2, N/mm2, daN/m2, daN/cm2, daN/mm2, kN/m2, kN/cm2, kN/mm2, psi, psf, ksi, ksf
Date                   =        dd.mm.yyyy, mm.dd.yyyy, mm/dd/yyyy, yyyy/mm/dd, dd-mm-yy, dd-mm-yy, yyyy-mm-dd, dd/mm/yy
Time                   =        hh:mm:ss, hh:mm:ss:am/pm
Date&&Time             =        dd.mm.yyyy, mm.dd.yyyy, mm/dd/yyyy, yyyy/mm/dd, dd-mm-yy, dd-mm-yyyy, yyyy-mm-dd, dd/mm/yy
Date_local             =        dd.mm.yyyy, mm.dd.yyyy, mm/dd/yyyy, yyyy/mm/dd, dd-mm-yy, dd-mm-yyyy, yyyy-mm-dd, dd/mm/yy
Time_local             =        hh:mm:ss, hh:mm:ss:am/pm
Date&&Time_local       =        dd.mm.yyyy, mm.dd.yyyy, mm/dd/yyyy, yyyy/mm/dd, dd-mm-yy, dd-mm-yyyy, yyyy-mm-dd, dd/mm/yyLeadingZeroes
LeadingZeroes
DistanceList           =        mm, dm, cm, m, inch, ft, yd, inch-frac {1/2, 1/4, 1/8, 1/16 }, ft-frac { 1/2, 1/4, 1/8, 1/16 }
¿Le ha resultado útil?
Anterior
Siguiente