Nozioni fondamentali > Relazioni e parametri > Parametri con valore limitato > Sintassi per creare un file di definizione esterno per parametri limitati da tabella
  
Sintassi per creare un file di definizione esterno per parametri limitati da tabella
Per la definizione dei parametri, nei file di definizione esterni viene utilizzato il seguente formato:
{Name=<name>
Type=<type>[quantity_type]
[Default=<value>]
Access=<access>
TABLE=<table-name_1>,<table-name_2>,....,<table-name_n>
}
 
* Tutti i dati compresi tra parentesi quadre [] sono opzionali. Il simbolo di barra verticale ( | ) indica una scelta tra due o piĆ¹ varianti.
Quando le definizioni vengono applicate ai parametri, Creo Parametric utilizza il file di definizione esterno per aggiornare i parametri del modello. Per applicare le definizioni, specificate il percorso del file contenente le definizioni di limitazione impostando l'opzione di configurazione restricted_val_definition.
 
* Il file di definizioni esterno viene caricato solo all'avvio di Creo Parametric.
File di definizione esterno di esempio
Il file dei parametri list1.lst riportato di seguito definisce i parametri denominati rispettivamente string_par_1, int_par1, real_par1, real_par2, 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