Vorlagenvariablen
Variablen sind wiederverwendbare benannte Ausdrücke innerhalb einer Stücklistenberechnungsvorlage. Sie vereinfachen komplexe Formeln, indem sie Zwischenkalkulationen einmal definieren und mehrfach in Vorlagenzeilen und anderen Ausdrücken referenzieren lassen.
Was sind Variablen
Eine Variable besteht aus einem Namen und einem Ausdruck. Der Ausdruck kann Eigenschaften, andere Variablen, Matrizen und mathematische Funktionen referenzieren. Sobald definiert, kann der Variablenname direkt in jedem Vorlagenzeilenausdruck oder Kopfzeilendimensionenausdruck verwendet werden.
Zum Beispiel kann anstelle der Wiederholung von PROP["Länge"] - 2 * PROP["Wandstärke"] in jeder Zeile, in der die Innenlänge benötigt wird, eine Variable LIM (Länge innen Maß) diese Kalkulation darstellen.
Wie erstellt man Variablen
- Öffnen Sie die Stücklistenberechnungsvorlage-Karte.
- Wählen Sie die Variablen-Aktion, um die Variablenliste zu öffnen.
- Geben Sie einen Name für die Variable ein.
- Geben Sie den Ausdruck ein, der die Kalkulation der Variable definiert. Verwenden Sie die Assist-Edit-Schaltfläche (
), um den Ausdruckseditor zu öffnen. - Wiederholen Sie dies für jede benötigte Variable.
| Feld | Beschreibung |
|---|---|
| Name | Der Name der Variable. Wird verwendet, um die Variable in anderen Ausdrücken zu referenzieren. Muss den Namensregeln folgen (Buchstaben, Ziffern und Unterstriche; muss mit einem Buchstaben oder Unterstrich beginnen). |
| Ausdruck | Die Formel, die den Wert der Variable berechnet. Kann Eigenschaftsreferenzen, andere Variablen, Matrixabfragen und mathematische Operationen enthalten. |
Note
Variablennamen dürfen keine reservierten Systemvariablennamen (wie Namen mathematischer Funktionen) verwenden. Das System validiert den Namen während der Erstellung und zeigt einen Fehler an, wenn ein reservierter Name verwendet wird.
Namenskonventionen
Verwenden Sie kurze, beschreibende Namen, die angeben, was die Variable darstellt. Übliche Konventionen in der Verpackung umfassen:
| Variable | Bedeutung | Beispielausdruck |
|---|---|---|
LIM |
Länge innen Maß | PROP["Länge"] - 2 * PROP["Wandstärke"] |
WIM |
Breite innen Maß | PROP["Breite"] - 2 * PROP["Wandstärke"] |
HIM |
Höhe innen Maß | PROP["Höhe"] - 2 * PROP["Wandstärke"] |
LOM |
Länge außen Maß | PROP["Länge"] + 2 * PROP["Wandstärke"] |
WOM |
Breite außen Maß | PROP["Breite"] + 2 * PROP["Wandstärke"] |
HOM |
Höhe außen Maß | PROP["Höhe"] + 2 * PROP["Wandstärke"] |
BoardArea |
Gesamtfläche der Platte | (LIM + WIM) * 2 * HIM |
Volume |
Innenvolumen | LIM * WIM * HIM |
Wie Variablen Eigenschaften und andere Variablen referenzieren
Variablen können referenzieren:
- Eigenschaften mit der Syntax
PROP["Eigenschaftscode"] - Andere Variablen direkt über ihren Namen (z. B.
LIM,WIM) - Matrizen mit der Syntax
MAT["MatrixCode", FilterWert1, FilterWert2] - Mathematische Funktionen wie
MAX(),MIN(),IIF(),ROUND()und andere
Beispiel: Einfache Variable
LIM = PROP["Länge"] - 2 * PROP["Wandstärke"]
Dies berechnet die Länge innen, indem zweimal die Wandstärke von der Gesamtlänge subtrahiert wird.
Beispiel: Variable referenziert andere Variablen
BoardArea = (LIM + WIM) * 2 * HIM
Dies berechnet die Gesamtfläche des Boards unter Verwendung der zuvor definierten Variablen LIM, WIM und HIM.
Beispiel: Bedingte Variable
LidFactor = IIF(PROP["HatDeckel"] == 1, 1, 0)
Dies gibt 1 zurück, wenn die Wahrheitswert-Eigenschaft "HatDeckel" wahr ist, und 0 andernfalls.
Verwendung von Variablen in Vorlagenzeilen
Variablen werden in Ausdrucksfeldern von Vorlagenzeilen genauso wie Eigenschaften verwendet. Geben Sie den Variablennamen direkt in den Ausdruck ein:
Stückberechnung: LIM * WIM / 1000
Dies berechnet die Anzahl der Stücke basierend auf den Variablen Länge innen und Breite.
Tip
Verwenden Sie die Prüfe Berechnungen-Aktion auf der Vorlagenkarte, um alle Ausdrücke zu validieren und Referenzen zu undefinierten Eigenschaften oder Variablen zu erkennen.
Wichtige Regeln
- Jede Variable muss sowohl einen Namen als auch einen Ausdruck haben. Leere Posten sind nicht erlaubt und lösen eine Warnung aus, wenn die Variablenliste geschlossen wird.
- Das Umbenennen oder Löschen einer Variable, die in Vorlagenzeilen oder anderen Variablen referenziert wird, ist vom System gesperrt.
- Variablen werden in Abhängigkeitsreihenfolge ausgewertet, nicht in der Reihenfolge, in der sie in der Liste erscheinen.