Model Name
Creo ModelCHECK can verify that Creo Parametric model names, instances, and simplified representations conform to company-specific naming standards in the following ways:
Are file names less than, equal to, or greater than a specific number of characters?
Do file names consist of only characters or only numbers?
Do file names contain specific strings?
Use the following format in the start configuration file to configure layers:
[MODE]_[MOD_INST]_NAME [equality] [value]
where
[MODE] is PRT, ASM, or DRW.
[MOD_INST] is MODEL, INSTANCE, or SIMPREP.
[equality] is the equality relationship. Acceptable values are:
EQ—Equal to
NEQ—Not equal to
LT—Less than (only for length)
GT—Greater than (only for length)
LTE—Less than or equal to (only for length)
GTE—Greater than or equal to (only for length)
[value]is the value of the model name. Rules for values are:
Do not specify exact values, because each Creo Parametric model has to have a different name.
Use ALL_CHARACTERS to verify that all models have names that consist only of characters. This check ignores dashes (-) or underscores (_) found in names.
Use ALL_NUMBERS to verify that all models have names that consist of only numbers. This check ignores dashes (-) or underscores (_) found in names.
Use LENGTH_## where ## is a number. This check verifies that the number of characters in model names is either less than, less than or equal to, equal to, greater than, or greater than or equal to a specific number.
*, ?, # , and $ can be used as wildcards, where:
*—Any number of characters
?—One character (numerical, alphabetical, or symbol)
#—One numerical character
$—One string character
For DRW_MODEL_NAME, a value of FIRST_MODEL can be specified if you want to check that the name of the drawing is the same as the first model added to the drawing.
Specify LIST_XXX to refer to a list of acceptable values.
PRT_MODEL_NAME EQ LIST_NAMES
Specify each member of the LIST_NAMES list on a separate line in the configuration file as follows:
LIST_NAMES CE_*
LIST_NAMES CD_*
LIST_NAMES EO_*
This check would verify that all model names begin with CE_, CD_ or EO_. Alternatively, you can refer to a text file that contains the list, as follows:
LIST_NAMES text/list.txt
For example:
PRT_MODEL_NAME EQ ALL_CHARACTERS
PRT_MODEL_NAME EQ ALL_NUMBERS
PRT_MODEL_NAME EQ LIST_NAMES
PRT_INSTANCE_NAME EQ XYZ_*
PRT_INSTANCE_NAME EQ GENERIC
ASM_MODEL_NAME LT LENGTH_12
ASM_INSTANCE_NAME EQ E_##_*
DRW_MODEL_NAME EQ CD_*
DRW_MODEL_NAME EQ ???_CD
DRW_MODEL_NAME EQ FIRST_MODEL
Examples of wildcards:
*test—The value has to end in test, so model test would be an acceptable value.
??-??—The value has to be five characters long with a hyphen (–) as the third character.
####-$000—The first four characters have to be numbers, the fifth character has to be a dash (-), character number 6 has to be a letter, and the last 3 characters have to be zeros (0).
???_*—The first three characters can be any characters followed by an underscore.
Was this helpful?