Home > Handbuch > Entwicklerhilfe > Makro-Referenz OmAPI > Calculate Calculate |
Berechnung ausführen.
Syntax
{Calculate:Formula}
Formula: Berechnungsformel mit folgenden Operatoren:
"+" Addition
"-" Subtraktion
"*" Multiplikation
"/" oder ":" Division
"(" Klammer auf
")" Klammer zu
"^" Potenz
"div" Ganzzahldivision (programmintern werden die Werte zuvor gerundet)
"mod" Rest (programmintern werden die Werte zuvor gerundet)
und Funktionen: abs() Absolutwert trunc() Nachkommastellen abschneiden round() runden roundcu() auf Währung der Gebietseinstellung runden sin() Sinus eines Winkels im Bogenmaß cos() Kosinus tan() Tangens arctan() Arcustangens log() Logarithmus ln() natürlicher Logarithmus exp() Potenz (wie ^) sqrt() Quadratwurzel |
Berechnungsergebnis
Beschreibung
Die Funktion führt mathematische Berechnungen durch und gibt das Ergebnis der im Parameter übergebenen Formel zurück. Der gesamte Text hinter dem Doppelpunkt wird ausgewertet, es sind keine Formatparameter möglich.
Das Dezimaltrennzeichen wird entsprechend der Windows-Gebietseinstellungen erwartet: bei deutscher Einstellung z. B. "123,45" oder amerikanisch "123.45". Tausendertrennzeichen dürfen nicht angegeben werden.
Beispiel 1
Rechnungsbetrag inkl. 19% MwSt. aus einem Nettobetrag (im Datenfeld "netto") ermitteln:
{Calculate:roundcu({Doc:netto}*1,19)}
Beispiel 2
AutoCAD-Zeichnung an den gewählten Maßstab anpassen:
varia _all 0,0 {Calculate:1/({Doc:ZchngMst})}
Die Variable {Doc:ZchngMst} wird durch den eingegebenen Maßstab ersetzt (z. B. "1:10").
{Calculate:1/(1:10)} ergibt den Wert "10", die bestehenden Elemente in der AutoCAD-Zeichnung (z. B. der Zeichnungsschriftkopf und Rahmen) werden also um den Faktor 10 vergrößert.
Wenn Sie, wie in diesem Beispiel, eine Berechnung mit Datenfelder aus der Dokumentendatenbank vornehmen, dann sollten Sie das entsprechende Datenfeld in die Liste der Pflichtfelder aufnehmen.
Siehe auch