页面树结构
转至元数据结尾
转至元数据起始

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

« 前一个 版本 7 下一个 »

PCCAD提供了丰富的工具集来控制具有不同种类参数的2D和3D几何模型。这包括:

  • 全局参数;2D / 3D尺寸约束的参数,用户定义的参数,设计表的配置参数等。
  • 局部参数;阵列的参数和阵列内的受约束实体,参数化组件的插入参数等。

所有参数及其当前值都可以在“机械浏览器”面板的不同部分中找到。参数值可以通过表达式链接在一起。更改参数的值时,模型将自动更新。通过此工作流程,您可以将参数行为添加到任何几何图形,并轻松浏览设计变体。

备注

在PCCAD中,几何元素之间没有父子依存关系。例如,如果更改用于创建拉伸3D实体的草图,则该实体不会相应地更改。但是,您可以在以后使用参数和表达式创建依赖项。



全局和局部参数

命令: -PARAMETERS,MECHANICALBROWSEROPEN,CLEANUNUSEDVARIABLES

  • -PARAMETERS 命令通过命令行管理尺寸约束参数。
  • MECHANICALBROWSEROPEN 命令打开机械浏览器面板。
  • CLEANUNUSEDVARIABLES 命令清除约束表达式中未使用且未链接到尺寸的参数变量。

参数可以是全局或局部的。

局部参数附加到特定实体、关联阵列或机械组件。

全局参数未附加到特定实体,它们分为四组:

  • 二维尺寸约束参数
  • 3D尺寸约束参数
  • 用户自定义参数
  • 设计表的配置参数

要了解如何创建2D尺寸约束,请参阅使用尺寸约束。

要了解如何创建3D尺寸约束,请参见3D约束。

要创建用户自定义的参数,请参阅创建新参数。

要为设计表创建配置参数,请参见创建设计表来驱动参数块参数。



定义参数的表达式

您可以为任何参数类型(全局或局部)定义一个表达式。最简单的表达式是数字或全局参数的名称(不能在表达式中引用局部参数)。更复杂的表达式可以包括标准运算符和函数(请参见下文)。

要为参数定义表达式:在机械浏览器面板中,单击参数名称并填写表达式字段:

备注

您也可以使用-PARAMETERS命令在命令行中为参数定义表达式。

您可以使用运算符和函数来组成表达式。



定义相关参数

在表达式中,可以同时使用:全局参数的名称和数字。这就是所谓的“非常数表达式”。如果将非常数表达式设置为参数,则在机械浏览器中,其图标从打开的挂锁()变为关闭的挂锁():

这意味着该参数变得依赖于其它(定义)参数(当定义参数的值更改时,其值系统将会自动重新计算)。

您可以创建一个参数链,其中每个元素都依赖于前一个参数。链的长度没有限制。但是,请注意不要创建一个循环链,在该循环链中的下一个元素驱动前一个元素之一。这可能会导致对表达式的无限评估。PCCAD自动检测到此类问题,并且不接受导致参数循环的表达式。



关联阵列的参数

命令:ARRAY、ARRAYRECT、ARRAYPOLAR 和 ARRAYPATH。

可以用表达式控制的关联阵列的属性:

  • 矩形阵列:列数、列间距、行数、行间距、行高程增量、标高数、标高间距和轴角度。
    环形阵列:半径、项目数、项目之间的角度、填充角度、行数、行间距、行高程增量、标高数和标高间距。
    路径阵列:项目间距、起点偏移、行数、行间距、行高程增量、标高和标高间距。

要为这些属性中的任何一个定义表达式,请在绘图区域或机械浏览器面板中选择相应的阵列实体,然后在机械浏览器属性栏中的相应属性字段中输入表达式。

如果关联阵列包含受2D或3D尺寸约束约束的实体,则这些约束的参数也可以使用表达式求值。这些嵌套参数在机械浏览器面板中列出。如果选择其中任何一个,则可以定义一个表达式:



机械组件参数

命令: -BMPARAMETERS,BMUPDATE,

BMUPDATEMODE系统变量控制外部装配组件是始终重新载入还是仅在修改时重新载入。

如果使用BMINSERT命令将机械组件或只是普通的.dwg文件插入到工程图中,并且插入文件包含全局公开参数,则这些参数将转换为局部参数。它们与相应的组件插入件相关联,并且在机械浏览器中以该插件的名称可见。单击参数进行编辑:



设计表

命令: DESIGNTABLE,-DESIGNTABLEEDIT

设计表允许您使用一个配置参数的值一次评估多个全局参数。您可以从头开始创建设计表,也可以从.csv文件(逗号分隔值文本文件)中导入设计表。您可以使用电子表格软件包或文本编辑器来创建此类文件。

从.csv文件创建设计表

.csv文件的预期格式为:

Configuration_Name,Parameter1,Parameter2,...,ParameterN
Configuration_1,Value1Parameter1,Value1Parameter2,...,Value1ParameterN
Configuration_2,Value2Parameter1,Value2Parameter2,...,Value2ParameterN
Configuration_3,Value3Parameter1,Value3Parameter2,...,Value3ParameterN
...

第一行列出了用逗号分隔的参数名称。名字必须与图形中任何全局参数的名字不同。它称为配置名称。配置名称中不允许使用空格。第一行中的其他名称可以与全局参数的名称相同。下一行以字符串或数字的形式列出这些参数的可能值。

例子:

尺寸,长度,宽度,高度
小,300,200,100
中,450,300,150
大,600,400,200

使用DesignTable命令将.csv文件导入PCCAD。这将根据.csv文件第一行中的名字(在上面的示例中为“ Size”)创建一个特殊的全局参数。这称为“配置参数”。它将驱动设计表中其他参数的值。这些称为“与配置有关的参数”。

笔记

PCCAD不与用于创建设计表的.csv文件保持关联:如果修改了该文件,则设计表不会自动更新。使用-DESIGNTABLEEDIT命令将设计表替换为新的或修改的.csv文件。

在设计表中直接查找

要评估配置参数:

  • 在机械浏览器中选择它,然后在其“表达式”字段中键入所需的值。
  • 在“值”字段的下拉列表中选择一个值:

mceclip3.png

如果更改配置参数的值,则所有与配置相关的参数的值都会在相应的设计表上自动更改。这些参数的值取自设计表中的行。第一个元素与配置参数的当前值一致。

设计表中的反向查询

您可以评估由配置参数和设计表独立定义的参数。

选择相关参数并对其应用表达式。

  • 如果此表达式的值与相应设计表中的值之一匹配,则设计表的配置参数和所有从属参数将自动更改为表中相应行中指定的值。
  • 如果对于从属参数的特定值可能有几种配置,则会选择与其他参数的当前值最接近的一种。
  • 如果输入表达式,但结果在设计表中不可用,或者为两个或多个设计表参数输入表达式,并且无法在单个配置中找到值(在设计的同一行中找不到值)表),然后将配置参数的值更改为“自定义”,而其他从属参数的值则保持不变。这种情况对应于设计表中不存在的配置。

将新配置添加到设计表

您可以将任何“自定义”配置添加到设计表中并为其分配名称。为此,请在机械浏览器中右键单击配置参数,然后在上下文菜单中选择“保存当前配置”。该配置将以Configuration_N'的形式添加到设计表中

  • 配置:配置参数的名称
  • N:索引号-比设计表中当前的配置数大一号。

如果要使用其他名称将配置保存在设计表中,请启动-DesignTableEdit命令。


创建一个空的设计表

如果使用上述步骤,则可以从一个空的设计表开始设计,然后将其填入所需的值。

使用“空设计表”工具。您将被询问:

  • 新设计表的名称
  • 相应配置参数的名称,
  • 取决于此设计表的全局参数的名称。

在设计表中使用参阵列件

您可以在程序集中同时使用配置参数和与配置相关的参数。如果随后将这样的组件插入到工程图中,其参数将包括设计表的公开参数。可用值的下拉列表将可用。此类参数支持直接和反向查找操作。

设计表的其他动作

该-DESIGNTABLEEDIT命令允许您:

  • 删除设计表。
  • 替换设计表。
  • 链接新参数。
  • 取消链接现有参数。
  • 添加新配置,删除现有配置
  • 将设计表导出为.csv文件。
  • 无标签