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
Weitere Informationen finden Sie unter MC_ENABLE_EMPTY_PARAM.
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.
War dies hilfreich?