Die Definition der Formel (Ausdruck) erfolgt im unteren Bereich des Ansichtsfensters, im oberen Bereich des Fensters wird diese im definierten Bereich grafisch dargestellt.
Nachfolgend eine Übersicht über die Syntax zur Definition von Formeln und deren Verwendung:
Syntax |
Beschreibung |
Mathematische Operatoren, Funktionen und Konstanten |
|
+, -, *, / |
Math. Operatoren ("plus, minus, mal, dividiert") |
pow(x,y) |
Potenz ("x hoch y") |
$x**$y |
Potenz ("x hoch y") [alternative Schreibweise] |
sqrt(x) |
Quadratwurzel |
sin(x), cos(x), tan(x) |
Winkelfunktionen |
arcsin(x), arccos(x) |
Arkusfunktionen |
lg(x) |
Logarithmus |
ln(x) |
Natürlicher Logarithmus |
$pi |
Pi (3,141…) |
$e |
Eulersche Zahl (2,718…) |
Referenz auf Tabellen |
|
Tab1(x) |
Referenz auf den Y-Wert einer definierten Tabelle Tab1, wobei x den Stationswert (X-Wert) angibt |
Interne Variablen |
|
$s |
Globale Stationierung |
$sl |
Lokale Stationierung |
$sr |
Relative Stationierung |
$se |
Stationierung Lokal-Ende |
$sf, $sfl |
Globale/lokale Stationierung der Referenzachse bei Querachsen |
Spezielle Funktionen |
|
$_spx_, $_spy_, $_spz_ |
Globale X/Y/Z-Koordinate am Stationspunkt |
$_sdx_, $_sdy_, $_sdz_ |
Globale X/Y/Z-Richtung (Vektor) am Stationspunkt |
$_alphap_, $_alphae_ |
Globaler Grundriss- bzw. Aufrisswinkel der Achse am Stationspunkt |
Verwendung einer Formel |
|
Form1() |
Verwendung einer Formel bei der Zuweisung eines Ausdrucks zu einer Variable im Menü Strukturbauteile |
|
|
Beispiel 1: Mathematischer Ausdruck
Formel (Name) |
Form1 |
Ausdruck |
sin($pi) + 3,5/10,0 + ln(3) |
Verwendung |
Form1() |
|
|
Beispiel 2: Referenz auf einen Tabellenwert an einer bestimmten Station
Formel (Name) |
Form1 |
Ausdruck |
Tab1(30)+3,5 |
Verwendung |
Form1() |
|
|
Beispiel 3: Referenz auf die Tabellenwerte entlang der globalen Stationierung
Formel (Name) |
Form1 |
Ausdruck |
Tab1($s)*0,5 |
Verwendung |
Form1() |
|
|
Beispiel 4: Mathematisch beschriebene Kurve entlang der lokalen Stationierung
Formel (Name) |
Form1 |
Ausdruck |
arccos ((128-$sl)/2057)) |
Verwendung |
Form1() |
(C) ALLPLAN GmbH | Datenschutzbestimmungen |