Основы > Уравнения и параметры > Параметры с ограниченным значением > Синтаксис для создания файла внешних определений для параметров, ограниченных таблицей
  
Синтаксис для создания файла внешних определений для параметров, ограниченных таблицей
В файле внешних определений используется следующий формат для определения параметров:
{Name=<name>
Type=<type>[quantity_type]
[Default=<value>]
Access=<access>
TABLE=<table-name_1>,<table-name_2>,....,<table-name_n>
}
 
*Примечание Все данные в квадратных скобках [] являются необязательными. Вертикальная черта | обозначает выбор из двух или более вариантов.
Когда определения применяются к параметрам, Creo Parametric использует файл внешних определений для обновления параметров модели. Чтобы применить определения, укажите путь к файлу определения ограничений, задав опцию конфигурации restricted_val_definition.
 
*Примечание Файл внешних определений загружается только при запуске Creo Parametric.
Пример файла внешних определений
В следующем файле параметров, list1.lst, определяются параметры с именами 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