La definición de la fórmula (Expresión) se lleva a cabo en la ventana de propiedades.
Una expresión puede incluir funciones, constantes y operadores matemáticos arbitrario. Además, esto puede hacer referencia a los valores de la tabla o definirse en dependencia de variables internas. Además se pueden usar las funciones internas especiales. También es posible hacer referencia a otras fórmulas definidas dentro de una fórmula.
La siguiente tabla ofrece un resumen de los términos más importante para la definición de fórmulas, su sintaxis y su utilización:
Términos |
Descripción |
Operadores matemáticos, funciones y constantes (basadas en TCL)*) |
|
+, -, *, / |
Operadores matemáticos («más, menos, multiplicación, división») |
pot(x,y) |
Función de potencia («x elevado a y») |
$x**$y |
Función de potencia («x elevado a y») (sintaxis alternativa) |
sqrt(x) |
Raíz cuadrada |
sen(x), cos(x), tan(x) |
Funciones trigonométricas |
arcsen(x), arccos(x), arctan(x) |
Funciones trigonométricas inversas |
lg(x) |
Logaritmo |
ln(x) |
Logaritmo natural |
abs(x) |
Valores absolutos |
max(x1,x2,x3,...), min(x1,x2,x3,...) |
Máximo / Mínimo (valor mayor o meno de todos los valores obtenidos) |
suelo(x), techo(x) |
Redondear hacia arriba / abajo (redondear al número entero más cercano, no el mayor o menor) - ver también ejemplo 6 y 7 |
$pi |
Pi (3,141…) |
$e |
Número de Euler (2,718...) |
Referencia a las tablas |
|
Pestaña1(x) |
Referencia al valor (Y) ordinario de una tabla Tab1, donde X especifica el valor de la abscisa (estación). |
Variables internas |
|
$s |
Estación global |
$sl |
Estación local |
$sr |
Estación relativa |
$se |
Estación «local-final» |
$sf, $sfl |
Estación global/local del eje de referencia del eje transversal |
Funciones especiales |
|
$_spx_, $_spy_, $_spz_ |
Coordenada global X, Y, Z en el punto de estación |
$_sdx_, $_sdy_, $_sdz_ |
Dirección global X, Y, Z (vector) en el punto de estación |
$_alphap_, $_alphae_ |
Ángulo global en planta o alzado del eje en el puntos de estación |
cd2ax, cdh2ax, cdh2profile |
Distancia de un eje al eje secundario o entre dos perfiles del mismo eje. Ver funciones especiales cd2ax, cdh2ax o cdh2profile. |
Uso de una fórmula |
|
Form1() |
Uso de una fórmula al asignar una expresión a una variable en el menú Elementos estructurales o al usarla dentro de otras fórmulas. |
*) Aquí encontrarás una lista completa y una descripción de todas las funciones matemáticas: Funciones matemáticas en TCL
Ejemplo 1: Expresión matemática
Fórmula (nombre) |
Form1 |
Expresión |
sin($pi) + 3,5/10,0 + ln(3) |
Uso |
Form1() |
|
|
Ejemplo 2: Referencia al valor de tabla en cierta estación
Fórmula (nombre) |
Form1 |
Expresión |
Tab1(30)+3,5 |
Uso |
Form1() |
|
|
Ejemplo 3: Referencia al valor de la tabla a lo largo del estacionamiento global
Fórmula (nombre) |
Form1 |
Expresión |
Tab1($s)*0,5 |
Uso |
Form1() |
|
|
Ejemplo 4: Curva descrita matemáticamente a lo largo del estacionamiento local
Fórmula (nombre) |
Form1 |
Expresión |
Arcocoseno ((128-$sl)/2057)) |
Uso |
Form1() |
Ejemplo 5: Uso de una fórmula dentro de otra fórmula
Fórmula (nombre) |
Form1 |
Expresión |
1.75 + Form2() |
Uso |
Form1() |
Ejemplo 6: Uso de las funciones matemáticas de suelo y techo
x |
suelo(x) |
techo(x) |
3 |
3 |
3 |
3,4 |
3 |
4 |
3,8 |
3 |
4 |
-3,6 |
-4 |
-3 |
-3 |
-3 |
-3 |
Ejemplo 7: Ejemplo especial de aplicación para suelo y techo
Función |
suelo(x), techo(x), |
Ejemplo |
suelo(x/5)*5, techo(x/0.25)*0.25 |
Explicación |
Calcula el valor más cercano (ni mayor ni menor) al divisible X por 5 (0,25) |
|
(C) ALLPLAN GmbH |
Política de privacidad |