Fundamentos > Relaciones y parámetros > Parámetros de valor restringido > Sintaxis para crear un fichero de definición externo para los parámetros restringidos por tabla
Sintaxis para crear un fichero de definición externo para los parámetros restringidos por tabla
El fichero de definición externo utiliza el formato siguiente para definir parámetros:
{Name=<name>
Type=<type>[quantity_type]
[Default=<value>]
Access=<access>
TABLE=<table-name_1>,<table-name_2>,....,<table-name_n>
}
* 
Todos los datos que figuran entre corchetes ([]) son opcionales. La barra vertical ( | ) indica una elección entre dos o más variantes.
Cuando se aplican definiciones a los parámetros, Creo Parametric utiliza el fichero de definición externo para actualizar los parámetros del modelo. Para aplicar definiciones, especifique la ruta al fichero de definición de restricción definiendo la opción de configuración restricted_val_definition.
* 
El fichero de definición externo solo se carga durante el inicio de Creo Parametric.
Fichero de ejemplo de definición externo
El siguiente fichero de parámetros, list1.lst, define parámetros con los nombres string_par_1,int_par1,real_par1,real_par2,bool_par1, respectivamente.

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
¿Fue esto útil?