Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
speedy:30_modules:interpreter [2021/01/06 12:29] – [Bedingungen & Prüfungen] adminspeedy:30_modules:interpreter [2021/01/06 14:39] – [Wertzuweisung] admin
Zeile 1: Zeile 1:
 +~~NOCACHE~~ 
 ====== Formelinterpreter ====== ====== Formelinterpreter ======
 Der in speedyPDM integrierte Formelinterpreter ermöglicht es an vielen Stellen in der Konfiguration einfach Anpassungen vorzunehmen. Der in speedyPDM integrierte Formelinterpreter ermöglicht es an vielen Stellen in der Konfiguration einfach Anpassungen vorzunehmen.
Zeile 21: Zeile 22:
 ===== Wertzuweisung ===== ===== Wertzuweisung =====
 Variablen können in Formeln als konstante oder für Zwischenrechnungen verwendet werden. Variablen können in Formeln als konstante oder für Zwischenrechnungen verwendet werden.
 +<code>
 x1 = ref1 + IF( ref2 < 10, ref3 - 5, ref4 + 5 );  x1 = ref1 + IF( ref2 < 10, ref3 - 5, ref4 + 5 ); 
 +</code>
  
 ===== Arithmetik ===== ===== Arithmetik =====
Zeile 90: Zeile 91:
  
 Beispiel: \\ Beispiel: \\
-IF(A==B, 100, 0); ergibt 100, wenn A identisch B ist. \\ +<code>IF(A==B, 100, 0);</code> ergibt 100, wenn A identisch B ist. \\ 
-IF(Gesamtsumme>1000, "Mehr als Eintausend", "Weniger als Eintausend"); \\+<code>IF(Gesamtsumme>1000, "Mehr als Eintausend", "Weniger als Eintausend");</code>
  
 <note important>Beachten Sie, dass das weglassen des DannWert oder des SonstWert zu undefinierten zuständen in nachfolgenden Formeln führen kann. \\ <note important>Beachten Sie, dass das weglassen des DannWert oder des SonstWert zu undefinierten zuständen in nachfolgenden Formeln führen kann. \\
 Sie sollten immer beide Fälle angeben, um Formelfehler in nachfolgenden Formeln zu vermeiden.</note> Sie sollten immer beide Fälle angeben, um Formelfehler in nachfolgenden Formeln zu vermeiden.</note>
-//**Beachten Sie, dass das weglassen des DannWert oder des SonstWert zu undefinierten zuständen in nachfolgenden Formeln führen kann. \\ +\\
-Sie sollten immer beide Fälle angeben, um Formelfehler in nachfolgenden Formeln zu vermeiden.  +
-**// +
  
 **SWITCH(Testwert, Vergleich1, Anweisung1, ..., VergleichX, AnweisungX);** **SWITCH(Testwert, Vergleich1, Anweisung1, ..., VergleichX, AnweisungX);**
  
-Liefert AnweisungN, wenn VergleichN identisch ist mit Testwert.+Liefert AnweisungN, wenn VergleichN identisch ist mit Testwert. \\
 Diese Funktion benötigt mindestens drei Argumente. Diese Funktion benötigt mindestens drei Argumente.
  
-Als Argument kann der String "DEFAULT" für den Standardfall verwendet werden. +Als Argument kann der String "DEFAULT" für den Standardfall verwendet werden. \\ 
- +Beispiel: \\ 
-Beispiel:+<code>
 SWITCH(BEN1_deu,  SWITCH(BEN1_deu, 
  "Frankreich", "Baguette",   "Frankreich", "Baguette", 
  "England", "Fish and Chips",  "England", "Fish and Chips",
  "DEFAULT", "Leberkäse");   "DEFAULT", "Leberkäse"); 
 +</code>
 ergibt "Leberkäse", wenn in BEN1_deu weder Frankreich noch England steht. ergibt "Leberkäse", wenn in BEN1_deu weder Frankreich noch England steht.
  
-**Beachten Sie, dass "DEFAULT" der letzte Vergleichswert ist, denn "DEFAULT" trifft __immer__ zu**+<note important>Beachten Sie, dass "DEFAULT" der letzte Vergleichswert ist, denn "DEFAULT" trifft __immer__ zu</note> 
  
 ===== Mathematik & Statistik ===== ===== Mathematik & Statistik =====
Zeile 340: Zeile 340:
  
  
 +/*
 ===== Einschränkungen ===== ===== Einschränkungen =====
  
Zeile 353: Zeile 354:
 Logische Verknüpfungen\\ Logische Verknüpfungen\\
 Sonstige Funktionen\\ Sonstige Funktionen\\
 +*/