页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

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

...

如果使用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.pngImage Removed

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

设计表中的反向查询

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

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

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

将新配置添加到设计表

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

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

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

创建一个空的设计表

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

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

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

在设计表中使用参阵列件

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

设计表的其他动作

该-DESIGNTABLEEDIT命令允许您:

...

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


参数属性

所有参数,例如:用户定义的 3D 约束、设计表、参数化组件和阵列的参数可以通过机械浏览器面板进行管理。

  • 名称:标识参数。参数名称可用于同一组件中其它参数的表达式。名称不能以数字开头,它应该是没有空格的字母数字。
  • 表达式:键入值或表达式。
  • :显示参数的当前值。
  • 几何驱动:如果是,则禁用表达式属性。参数值的值是从模型中获得的,并且可以通过直接建模操作进行更改。
  • 描述:参数的可选描述。
  • 暴露:定义参数是否可见,是否可以在零部件插入装配体时进行修改。选择字段,然后单击向下箭头按钮并选择一个选项。默认情况下,新参数获取 自动选项。
    • Auto = 该参数仅在不依赖于其它参数时才公开。
    • ON = 参数始终公开。
    • OFF = 参数从不公开。
  • 单位:设置参数的维度: 线性2维 3维。选择字段,然后单击向下箭头按钮并选择一个选项。

3D 约束属性

PCCAD 提供了一组 3D 约束属性,允许您在 3D 约束重新计算时控制受约束几何实体(或约束参数)的相互放置。

对于每个参数,属性可以分别分配给约束本身(方向属性)和/或约束参数(放置 用作属性)。

  • 类型:表示约束类型:路径、距离、半径、角度或锥角。
  • 启用:控制约束是打开还是关闭。
  • 方向:指定约束参数的方向是相同还是 相反。相对于彼此,从一个更改为另一个翻转约束实体。

    方向用于直线、平面、圆、圆柱、圆锥和环面。它不用于点和球体。

    平面的方向是它的法向量。圆的方向是圆平面的法向量。圆柱、圆锥或环面的方向是其轴线的方向。三维实体的平面的方向将被额外调整为相对于三维实体对象位于外部。

    任何选项,意味着方向可能会根据直接建模操作或 3D 约束参数更改而更改。

    保留选项,强制Pccad的保留当前方向。换句话说,此选项强制 Pccad 在 3D 约束求解之前分析参数的相互位置,并使用相同 相反方向(而不是两者)。

  • 位置:指定如何相对于相同约束的另一个参数放置参数。例如,点到球体距离内的点可以放置球体的外部 内部。更改约束参数的此属性会将参数移动到另一个参数的另一侧。侧边是为平面、球体、圆柱体、圆锥体和环面定义的。并且没有为点、线和圆定义。

    任何选项表示外部内部放置都适合用户的意图。

    保留选项,强制 Pccad 保留参数的当前位置。换句话说,此选项强制 Pccad 在 3D 约束求解之前分析参数的相互位置,并使用外部 内部(不是两者)。默认情况下使用保留选项。

  • 用作:此属性分配给距离同心 约束的参数, 并应用于圆、球体、圆柱体、圆锥体和环面,并定义在 3D 约束中使用哪个几何体来测量距离或与其它实体重合。
    Image Added

    用作属性有四个选项:

    • 边界:约束应用于参数的边界;
    • 轴线:适用于具有轴的参数:圆、圆柱、圆锥或环面;
    • 中心:适用于具有中心点的参数:圆、球体或环面;
    • 顶点:仅适用于圆锥顶点。

上下文菜单

机械浏览器面板中,可以使用以下上下文菜单。

主节点

  • 添加新参数:创建新参数。
  • 全部折叠:折叠所有节点。
  • 全部展开:展开所有节点。

子节点

  • 删除:从文件中删除选定的参数。
  • 创建设计表:创建设计表以驱动参数化块参数。
  • 动画:在图形中的某个范围内对参数值进行动画处理。
  • 链接到参数:将子组件参数链接到主级别参数。
  • 启用:控制是否计算约束或参数。
  • 几何驱动:如果选中,则禁用 表达式属性。参数值的值是从模型中获得的,并且可以通过直接建模操作进行更改。
  • 反面:允许您更改实体的相对位置(选定面的向量法线指向相同方向或相反方向)。此选项只能应用于平行、重合和同心约束,并且条件是约束应用于面
    Image AddedImage Added


  • 选择几何体:在图形中选择受约束影响的几何体。

参数和约束面板

参数和约束面板允许您以表格形式浏览和管理模型的全局参数。该表中的每一行对应一个全局参数,而每一列代表参数的一个特定属性 - 名称、表达式、值。

参数和约束面板中,您可以:

  • 创建新参数
  • 删除现有参数
  • 单击参数名称字段并更改它
  • 单击参数表达式字段并更改它
  • 按名称搜索参数
  • 按名称、表达式和值对所有参数进行排序
  • 隐藏除与所选参数相关的参数之外的所有参数
  • 隐藏除依赖于所选参数的参数之外的所有参数
  • 动画参数