基础 > 关系和参数 > 受限制的值参数 > 创建限制定义文件的语法
  
创建限制定义文件的语法
限制定义参数文件具有以下格式:
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 支持的任何基本量类型 (物理量纲) 的名称,例如,LengthForce,或者是用此类名称进行乘法 (*)、除法 (/) 或乘方 (^) 的运算所组成的表达式。
<value> 的格式为:
<value_int> | <value_real> | <value_string> | <value_boolean>
其中:
<value_int> - 整数。
<value_real> - 任何在 Creo Parametric 关系中有效的实数,后面可跟随 <unit>
<value_string> - 任何由单引号括起的字符串。
 
* 字符串中的引号必须由 " 表示。
<value_boolean> - True | False。
<unit> - 可以是 Creo Parametric 支持的任何测量单位的名称 (例如,mm、lb 或 N),或者是用此类名称进行乘法 (*)、除法 (/) 运算所组成的表达式。所有值的单位必须与在其中作为默认或受限制值出现的参数定义的量类型相一致。
<range> 的格式为:
[<value>,<value> | <value>, | ,<value>]
其中:
变量,<value>, - 表示最小限值的范围。
变量 ,<value> - 仅具有最大限值的范围。
 
* 使用 []() 定义范围:
[] - 表示在此范围内包括相应的最小或最大值。
() - 表示在此范围内不包括相应的最小或最大值。
<enum> 的格式为:
{
<value>
[, ...]
}
<access> 的格式为:
full | limited | locked
其中:
full - 指示可在任何地方修改完全访问的、用户定义的参数。
limited - 指示参数不可被关系修改。受限制参数仅可由“族表”和“程序”修改。
locked - 表示由外部应用程序 (数据管理系统、分析特征、关系、程序或族表) 创建参数。被锁住的参数只能从外部应用程序内进行修改。
 
空格和新行是可选的。可将它们放在除关键字和值以外的任何位置。
以 // 或 '/* 开始并以新行结束的备注可出现在文件中的任何地方。