|
关于受表格限制的参数
可使用带条件值的表格创建受表格限制的参数。这些值使用来自外部定义文件的定义。可使用限制表定义其值互为条件的受限制参数组。将按组的方式添加受表格限制的参数而不是单独添加。限制表的第一列包含描述每个表格组或行的标签。如果在限制表中选择了任何组或行,则将自动创建所有参数,其中包括那些带空值的参数。可使用特殊词 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> 为包含有给定参数值的表名。
注意:
括号 ([]) 内的所有数据都是可选的。竖线 ( | ) 表示可在两个或多个变量间选择。
将定义应用于参数时,PTC Creo Parametric 使用外部定义文件更新模型参数。要应用定义,可通过设置配置选项 restricted_val_definition 来指定到限制定义文件的路径。
注意: 仅在 PTC Creo Parametric 启动时,才会加载外部定义文件
定义对受表格限制的参数的约束
限制表包含的参数的值必须定义在一定范围,且某些情况下必须满足它们本身之间的某些限制。
• 对受表格限制参数的约束必须在限制表中指定。只有限制表中定义的参数可用于在关系中指定的限制。例如在上表中,对参数 BH_DEP 的约束为 BH_DEP > EFF_DEP+6 并且 BH_DEP > REM_DEP+2。
• 对受表格限制参数的约束必须与参数集或行相互独立。上表中的示例满足此要求,因为对于 M9 和 M10 而言,对 BH_DEP 的约束是相同的。必须在参数限制文件中指定应用到表格限制参数的表示约束 (例如 BH_DEP > EFF_DEP+6 和 BH_DEP > REM_DEP+2) 的关系
• 除非在“参数”(Parameters) 对话框中单击“确定”(OK),否则不会计算对受表格限制参数的约束。“参数”(Parameters) 对话框中的“工具”(Tools) > “验证约束”(Verify Constraints) 命令可验证是否满足对受表格限制参数的约束并报告违反的约束。
|
|