Основы > Уравнения и параметры > Параметры с ограниченным значением > Об ограниченных таблицей параметрах
  
Об ограниченных таблицей параметрах
Можно использовать таблицы с условными значениями для создания ограниченных параметров. Эти значения используют определения из файла внешнего определения. Используя таблицу ограничений, можно определить наборы ограниченных параметров, значения которых взаимно обусловлены. Ограниченные таблицей параметры добавляются в наборы и не обрабатываются отдельно. Первый столбец в таблице ограничений содержит метки, которые описывают каждый набор или строку в таблице. При выборе любого набора или строки в таблице ограничений все параметры, включая параметры со значением "пусто", создаются автоматически. Можно использовать особое слово NULL, чтобы назначить нулевое или пустое значение параметру.
Параметр, описывающий весь набор параметров и их значения, называется параметром метки набора. В таблице ограничений должен быть только один параметр метки набора, и его значения должны быть уникальными. Может быть несколько таблиц с подобными значениями параметров метки набора. Параметры метки набора отображаются в диалоговом окне Параметры (Parameters). Этими параметрами можно управлять из таблиц семейств и программы.
Файл определения ограничений может ссылаться на несколько таблиц ограничений, и то же самое имя параметра может появляться в нескольких таблицах. При этом нельзя добавить набор параметров к объекту, такому как констр. элемент, деталь или сборка, если набор параметров содержит параметр, имя которого совпадает с именем параметра, уже существующего и принадлежащего к тому же самому объекту.
Файл определения ограничений использует следующий формат при определении параметров для таблицы ограничений:
{
Name = <name>
Type = <type> (the basic type - integer, real, string, boolean, etc.)
[Access=<access>]
TABLE = <table-name_1>, <table-name_2>, .., <table-name_n>
}
Где <table-name_1>, <table-name_2>, ..., <table-name_n> являются именами таблиц, содержащих значения для заданных параметров.