Основы > Уравнения и параметры > Параметры с ограниченным значением > Синтаксис для создания файла определения ограничений
  
Синтаксис для создания файла определения ограничений
Файл определения ограничений параметров имеет следующий формат:
ND_ParamDefArr_K01 = {
<definition>
[, ...]
}
Обозначения:
[, ...] — необязательное продолжение списка.
Формат для <definition>:
{
Name = <name>
Type = <type> [<quantity type>]
[Default = <value>]
[Range = <range> | Enum = <enum>]
[Access=<access>]
}
 
*Примечание Все данные в квадратных скобках [] являются необязательными. Вертикальная черта | обозначает выбор из двух или нескольких вариантов.
Обозначения:
<name> — любое действительное имя параметра Creo Parametric;
<type> — тип, используется следующий формат:
integer | real | string | boolean
<quantity type> — имя любого из поддерживаемых Creo Parametric базовых количественных типов (физических размеров), например Length или Force, либо выражение, составленное из таких имен с помощью операций умножения (*), деления (/) или возведения в степень (^).
Формат для <value>:
<value_int> | <value_real> | <value_string> | <value_boolean>
Обозначения:
<value_int> — целое;
<value_real> — любое вещественное число, допустимое в уравнениях Creo Parametric, за которым необязательно может следовать <unit>;
<value_string> - любое строковое значение, заключенное в одинарные кавычки.
 
*Примечание Кавычка в строке должна быть представлена символом ".
<value_boolean> — ИСТИНА | ЛОЖЬ.
<unit> — имя одной из поддерживаемых Creo Parametric единиц измерения (например, mm, lb или N), либо выражение, составленное из таких имен с помощью операций умножения (*) или деления (/). Единицы измерения всех значений должны соответствовать типам величин в определении параметра, в котором они имеют место как значения по умолчанию или ограниченные значения.
Формат для <range>:
[<value>,<value> | <value>, | ,<value>]
Обозначения:
вариант <value>, — диапазон, у которого есть только минимальная граница;
вариант ,<value> — диапазон, у которого есть только максимальная граница.
 
*Примечание Для определения диапазона следует использовать [] или ():
[] — соответствующие минимальное или максимальное значение включается в диапазон;
() — соответствующие минимальное или максимальное значение исключается из диапазона.
Формат для <enum>:
{
<value>
[, ...]
}
Формат для <access>:
full | limited | locked
Обозначения:
full — указывает на пользовательские параметры с полным доступом, которые могут быть изменены в любом месте;
limited — указывает, что параметры не могут быть изменены в уравнении. Ограниченные параметры могут быть изменены только с помощью таблиц семейства и программы;
locked — указывает на параметры, созданные во внешнем приложении (система управления данными, средства анализа, уравнения, программа или таблицы семейства). Заблокированные параметры могут быть изменены только во внешнем приложении.
 
Пробелы и переводы строк являются необязательными. Они разрешены в любых местах кроме ключевых слов и значений.
Комментарии, начинающиеся со знаков // или '/* и заканчивающиеся переводом строки, разрешены в любом месте файла.