Parameter
Creo ModelCHECK enthält eine Parameterprüfung, mit der sichergestellt werden kann, dass die Modellparameter den firmenspezifischen Standards entsprechen. Folgende Parameterinformationen können geprüft werden:
• Parametertypen wie Zeichenfolge, Ganzzahl, boolesch, reell.
• Ob PDM ausgewiesen wurde.
• Ob Werte zugewiesen worden sind.
|
Leere Zeichenfolgen sind zulässig. Reelle, ganzzahlige und boolesche Parameter können auch mit Standardwerten erzeugt werden. Die Standardwerte lauten wie folgt:
• Reell (Real) – 0.0
• Ganzzahl (Integer) – 0
• Boolesch (Boolean) – No
|
• Bestimmte Parameter mit Werten aus einer Standardliste gültiger Werte.
• Ob numerische Parameter kleiner, größer oder gleich einem bestimmten Wert sind.
• Ob Zeichenfolgen- oder boolesche Parameter gleich einem bestimmten Wert sind.
• Ob Zeichenfolgenparameter bestimmte Buchstaben enthalten oder eine bestimmte Länge haben.
Verwenden Sie in der Startkonfigurationsdatei das folgende Format zum Umbenennen von Parametern:
[MODE]_PARAMETER [name] [type] [equality] [value]
Dabei gilt:
• [MODE] lautet PRT, ASM oder DRW.
• [name] ist der Name des Parameters. Beim Namen muss die Groß-/Kleinschreibung nicht beachtet werden.
• [type] ist der Typ des Parameters. Folgende Werte sind zulässig:
◦ STR – Zeichenfolge
◦ BOOL – Boolescher Wert (Ja/Nein)
◦ INTEGER – Ganzzahl
◦ REAL – Reeller Wert
◦ NONE – Kein Standardtyp
• [equality] ist Gleichheit. Folgende Werte sind zulässig:
◦ EQ – Gleich einem Wert oder einer Liste von Werten
◦ NEQ – Ungleich einem Wert oder einer Liste von Werten
◦ LT – Kleiner als
◦ GT – Größer als
◦ LTE – Kleiner als oder gleich
◦ GTE – Größer als oder gleich
• [value] ist der Wert. Beim Wert muss die Groß-/Kleinschreibung beachtet werden. Folgende Werte können verwendet werden:
◦ Es kann entweder der genaue Wert oder bei kleiner als/größer als-Prüfungen eine Zahl angegeben werden.
◦ PDM kann angegeben werden, wenn der Parameter ein für PDM ausgewiesener Parameter sein soll.
◦ NULL kann angegeben werden, wenn der Parameter nicht über einen zugewiesenen Wert verfügt.
◦ *, ?, # und $ können als Platzhalter verwendet werden, wobei die Platzhalter Folgendes darstellen:
▪ * – Beliebige Anzahl von Zeichen
▪ ?—Ein Zeichen (numerisch, alphabetisch oder ein Symbol)
▪ # – Ein numerisches Zeichen
▪ $ – Ein Zeichenfolgen-Zeichen
|
Platzhalter können nicht mit Parametern des Typs REAL verwendet werden.
|
◦ LIST_XXX kann angegeben werden, wobei XXX der Name einer Liste mit zulässigen Werten ist.
PRT_PARAMETER DRAWN_BY STR EQ LIST_DESIGNERS
Geben Sie jedes Mitglied der Liste in der Startkonfigurationsdatei in einer separaten Zeile wie folgt an:
LIST_DESIGNERS Michael Jordan
LIST_DESIGNERS Grant Hill
LIST_DESIGNERS Penny Hardaway
Bei dieser Konfiguration gibt es für einen Parameter drei zulässige Werte.
Beispiel:
PRT_PARAMETER MODEL STR EQ circ
PRT_PARAMETER PN NONE EQ PDM
PRT_PARAMETER PN NONE EQ ????-???
PRT_PARAMETER COMPANY STR EQ PTC
PRT_PARAMETER EMPTY NONE EQ NULL
PRT_PARAMETER DRAWN_BY STR EQ LIST_DESIGNERS
PRT_PARAMETER RELEASED BOOL EQ YES
PRT_PARAMETER DRAFT_ANGLE REAL LTE 5
PRT_PARAMETER DESCRIPTION STR EQ *test
PRT_PARAMETER MATERIAL STR EQ PDM
PRT_PARAMETER RC_MODEL_TYPE STR EQ LIST_MODEL_TYPE
PRT_PARAMETER ENG_PRJ_NO STR EQ PDM
PRT_PARAMETER DEPARTMENT STR LTE LENGTH_12
PRT_PARAMETER MASS REAL
PRT_PARAMETER VOLUME REAL
PRT_PARAMETER MC_INT INTEGER EQ 12345
PRT_PARAMETER MC_REAL REAL EQ 5.33
Beispiele für Platzhalter:
• *test – Der Wert muss mit "test" enden, d.h., model test ist z.B. ein zulässiger Wert.
• ??-?? – Der Wert muss aus fünf Zeichen bestehen und als drittes Zeichen einen Bindestrich (-) enthalten.
• ####-$000 – Die ersten vier Zeichen müssen numerisch und die letzten 3 Zeichen Nullen sein. Bei dem fünften Zeichen muss es sich um einen Strich (-) und beim sechsten Zeichen um einen Buchstaben handeln.
|
Wenn im Modell Parameter gefunden werden, die nicht als Startelemente aufgeführt sind, können diese als überzählige Parameter angezeigt werden. Legen Sie dazu in der Prüfungskonfigurationsdatei die Prüfung EXTRA_PARAMS fest. Creo ModelCHECK führt überzählige Parameter auf, die Sie aus dem Modell löschen können.
|