Grundlagen > Beziehungen und Parameter > Parameter mit eingeschränktem Wert > Syntax zum Erzeugen einer externen Definitionsdatei für durch Tabellen eingeschränkte Parameter
Syntax zum Erzeugen einer externen Definitionsdatei für durch Tabellen eingeschränkte Parameter
Die externe Definitionsdatei verwendet das folgende Format für das Definieren von Parametern:
{Name=<name>
Type=<type>[quantity_type]
[Default=<value>]
Access=<access>
TABLE=<table-name_1>,<table-name_2>,....,<table-name_n>
}
* 
Alle Daten in eckigen Klammern ([]) sind optional. Der vertikale Strich ( | ) kennzeichnet die Wahlmöglichkeit zwischen mehreren Varianten.
Wenn Definitionen auf Parameter angewendet werden, verwendet Creo Parametric die externe Definitionsdatei, um die Parameter des Modells zu aktualisieren. Geben Sie zum Anwenden von Definitionen den Pfad zur Einschränkungsdefinitionsdatei an, indem Sie die Konfigurationsoption restricted_val_definition festlegen.
* 
Die externe Definitionsdatei wird nur beim Start von Creo Parametric geladen.
Beispiel einer externen Definitionsdatei
Die folgende Parameterdatei list1.lst definiert Parameter mit den Namen string_par_1, int_par1, real_par1, real_par2 bzw. bool_par1.

ND_ParamDefArr_K01 = {
{ Name = string_par1
Type = string
// \this is double slash comment
Table = Table1
},
{ Name = int_par1
Type = integer
! \\this is an exclamation mark comment
Table = Table1
},
{ Name = real_par1
Type = real
Table = Table1
},
{ Name = real_par2
Type = real
Table = Table1
},
{ Name = bool_par1
Type = Bool
Table = Table1
}
}
!!! ADD MORE RESTRICTED VALUE PARAMS HERE
ND_ParamTable_K01 = {
NAME =
TABLE-1
HEAD =
string_par_1,
int_par1,
real_par1,
real_par2,
bool_par1
ROWS =
't1_row1-m4-120',
'M4',
120,
1.1,
2.3,
true
't1_row2-m5-130',
'M5',
"(, 200) 130",
"[12.25, ] 22.65",
"[12.25, ] 24.65",
false
't1_row3-m6-135',
'M6',
"(-100, 300] 135",
"[123.55, 225.5) 200.50",
"[123.55, 225.5) 202.50",
TRUE
't1_row4-m8-140',
'M8',
"[-200,] 140",
"(, 2234.579) 1555.75",
"(, 2234.579) 1557.75",
FALSE
't1_row5-m9-150',
'M9',
"[-300, 500) 150",
"(-12345.50, 22345.56] -175.0",
"(-12345.50, 22345.56] -173.0",
true
'T1_Row6-M10-155',
'M10',
155,
FREE 5.675,
FREE 7.675,
false
'T1_ROW7-M12-6',
'M12'
FREE 6,
NULL,
NULL,
NULL
RELATIONS = int_par1 > 1
real_par2 > real_par1 + 1.1
War dies hilfreich?