THCAD提供了丰富的工具集来控制具有不同种类参数的2D和3D几何模型。这包括:
- 全局参数;2D / 3D尺寸约束的参数,用户定义的参数,设计表的配置参数等。
- 局部参数;阵列的参数和阵列内的受约束实体,参数化组件的插入参数等。
所有参数及其当前值都可以在“机械浏览器”面板的不同部分中找到。参数值可以通过表达式链接在一起。更改参数的值时,模型将自动更新。通过此工作流程,您可以将参数行为添加到任何几何图形,并轻松浏览设计变体。
备注 | 在THCAD中,几何元素之间没有父子依存关系。例如,如果更改用于创建拉伸3D实体的草图,则该实体不会相应地更改。但是,您可以在以后使用参数和表达式创建依赖项。 |
全局和局部参数
命令: -PARAMETERS,MECHANICALBROWSEROPEN,CLEANUNUSEDVARIABLES
- -PARAMETERS 命令通过命令行管理尺寸约束参数。
- MECHANICALBROWSEROPEN 命令打开机械浏览器面板。
- CLEANUNUSEDVARIABLES 命令清除约束表达式中未使用且未链接到尺寸的参数变量。
参数可以是全局或局部的。
局部参数附加到特定实体、关联阵列或机械组件。
全局参数未附加到特定实体,它们分为四组:
- 二维尺寸约束参数
- 3D尺寸约束参数
- 用户自定义参数
- 设计表的配置参数
要了解如何创建2D尺寸约束,请参阅使用尺寸约束。
要了解如何创建3D尺寸约束,请参见3D约束。
要创建用户自定义的参数,请参阅创建新参数。
要为设计表创建配置参数,请参见创建设计表来驱动参数块参数。
定义参数的表达式
您可以为任何参数类型(全局或局部)定义一个表达式。最简单的表达式是数字或全局参数的名称(不能在表达式中引用局部参数)。更复杂的表达式可以包括标准运算符和函数(请参见下文)。
要为参数定义表达式:在机械浏览器面板中,单击参数名称并填写表达式字段:
备注 | 您也可以使用-PARAMETERS命令在命令行中为参数定义表达式。 |
您可以使用运算符和函数来组成表达式。
定义相关参数
在表达式中,可以同时使用:全局参数的名称和数字。这就是所谓的“非常数表达式”。如果将非常数表达式设置为参数,则在机械浏览器中,其图标从打开的挂锁()变为关闭的挂锁():
这意味着该参数变得依赖于其它(定义)参数(当定义参数的值更改时,其值系统将会自动重新计算)。
您可以创建一个参数链,其中每个元素都依赖于前一个参数。链的长度没有限制。但是,请注意不要创建一个循环链,在该循环链中的下一个元素驱动前一个元素之一。这可能会导致对表达式的无限评估。THCAD自动检测到此类问题,并且不接受导致参数循环的表达式。
关联阵列的参数
命令:ARRAY、ARRAYRECT、ARRAYPOLAR 和 ARRAYPATH。
可以用表达式控制的关联阵列的属性:
- 矩形阵列:列数、列间距、行数、行间距、行高程增量、标高数、标高间距和轴角度。
环形阵列:半径、项目数、项目之间的角度、填充角度、行数、行间距、行高程增量、标高数和标高间距。
路径阵列:项目间距、起点偏移、行数、行间距、行高程增量、标高和标高间距。
要为这些属性中的任何一个定义表达式,请在绘图区域或机械浏览器面板中选择相应的阵列实体,然后在机械浏览器或属性栏中的相应属性字段中输入表达式。
如果关联阵列包含受2D或3D尺寸约束约束的实体,则这些约束的参数也可以使用表达式求值。这些嵌套参数在机械浏览器面板中列出。如果选择其中任何一个,则可以定义一个表达式:
机械组件参数
命令: -BMPARAMETERS,BMUPDATE,
BMUPDATEMODE系统变量控制外部装配组件是始终重新载入还是仅在修改时重新载入。
如果使用BMINSERT命令将机械组件或只是普通的.dwg文件插入到工程图中,并且插入文件包含全局公开参数,则这些参数将转换为局部参数。它们与相应的组件插入件相关联,并且在机械浏览器中以该插件的名称可见。单击参数进行编辑。
参数属性
所有参数,例如:用户定义的 3D 约束、设计表、参数化组件和阵列的参数可以通过机械浏览器面板进行管理。
- 名称:标识参数。参数名称可用于同一组件中其它参数的表达式。名称不能以数字开头,它应该是没有空格的字母数字。
- 表达式:键入值或表达式。
- 值:显示参数的当前值。
- 几何驱动:如果是,则禁用表达式属性。参数值的值是从模型中获得的,并且可以通过直接建模操作进行更改。
- 描述:参数的可选描述。
- 暴露:定义参数是否可见,是否可以在零部件插入装配体时进行修改。选择字段,然后单击向下箭头按钮并选择一个选项。默认情况下,新参数获取 自动选项。
- Auto = 该参数仅在不依赖于其它参数时才公开。
- ON = 参数始终公开。
- OFF = 参数从不公开。
- 单位:设置参数的维度: 线性、2维或 3维。选择字段,然后单击向下箭头按钮并选择一个选项。
3D 约束属性
THCAD 提供了一组 3D 约束属性,允许您在 3D 约束重新计算时控制受约束几何实体(或约束参数)的相互放置。
对于每个参数,属性可以分别分配给约束本身(方向属性)和/或约束参数(放置和 用作属性)。
- 类型:表示约束类型:路径、距离、半径、角度或锥角。
- 启用:控制约束是打开还是关闭。
- 方向:指定约束参数的方向是相同还是 相反。相对于彼此,从一个更改为另一个翻转约束实体。
方向用于直线、平面、圆、圆柱、圆锥和环面。它不用于点和球体。
平面的方向是它的法向量。圆的方向是圆平面的法向量。圆柱、圆锥或环面的方向是其轴线的方向。三维实体的平面的方向将被额外调整为相对于三维实体对象位于外部。
任何选项,意味着方向可能会根据直接建模操作或 3D 约束参数更改而更改。
保留选项,强制THCAD的保留当前方向。换句话说,此选项强制 THCAD 在 3D 约束求解之前分析参数的相互位置,并使用相同或 相反方向(而不是两者)。
- 位置:指定如何相对于相同约束的另一个参数放置参数。例如,点到球体距离内的点可以放置在球体的外部或 内部。更改约束参数的此属性会将参数移动到另一个参数的另一侧。侧边是为平面、球体、圆柱体、圆锥体和环面定义的。并且没有为点、线和圆定义。
任何选项,表示外部和内部放置都适合用户的意图。
保留选项,强制THCAD保留参数的当前位置。换句话说,此选项强制 THCAD在 3D 约束求解之前分析参数的相互位置,并使用外部或 内部(不是两者)。默认情况下使用保留选项。
- 用作:此属性分配给距离和同心 约束的参数, 并应用于圆、球体、圆柱体、圆锥体和环面,并定义在 3D 约束中使用哪个几何体来测量距离或与其它实体重合。
用作属性有四个选项:
- 边界:约束应用于参数的边界;
- 轴线:适用于具有轴的参数:圆、圆柱、圆锥或环面;
- 中心:适用于具有中心点的参数:圆、球体或环面;
- 顶点:仅适用于圆锥顶点。
上下文菜单
在机械浏览器面板中,可以使用以下上下文菜单。
主节点
- 添加新参数:创建新参数。
- 全部折叠:折叠所有节点。
- 全部展开:展开所有节点。
子节点
- 删除:从文件中删除选定的参数。
- 创建设计表:创建设计表以驱动参数化块参数。
- 动画:在图形中的某个范围内对参数值进行动画处理。
- 链接到参数:将子组件参数链接到主级别参数。
- 启用:控制是否计算约束或参数。
- 几何驱动:如果选中,则禁用 表达式属性。参数值的值是从模型中获得的,并且可以通过直接建模操作进行更改。
- 反面:允许您更改实体的相对位置(选定面的向量法线指向相同方向或相反方向)。此选项只能应用于平行、重合和同心约束,并且条件是约束应用于面。
- 选择几何体:在图形中选择受约束影响的几何体。
参数和约束面板
参数和约束面板允许您以表格形式浏览和管理模型的全局参数。该表中的每一行对应一个全局参数,而每一列代表参数的一个特定属性 - 名称、表达式、值。
在参数和约束面板中,您可以:
- 创建新参数
- 删除现有参数
- 单击参数名称字段并更改它
- 单击参数表达式字段并更改它
- 按名称搜索参数
- 按名称、表达式和值对所有参数进行排序
- 隐藏除与所选参数相关的参数之外的所有参数
- 隐藏除依赖于所选参数的参数之外的所有参数
- 动画参数