15 族表
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
。
16. 在“族表”(Family Table) 对话框中,选择 1-4_SOCKET,然后单击“预览实例”(Preview Instance)
。
单击“关闭”(Close)。
图 6
17. 在“族表”(Family Table) 对话框中,右键单击 1-2_SOCKET,然后选择“打开”(Open)。 18. 可注意到实例会在新窗口中打开,且图形窗口会显示其名称。 19. 可注意到 6-POINT 未出现在模型树中。
族表实例识别与事实
可以使用下列方式来识别实例: • 可以将 config.pro 选项 menu_show_instances 设置为“是”(yes),以在“文件打开”(File Open) 对话框和浏览器中 显示所有实例。实例会显示为 instance_name<generic_name>.prt。 • 在打开类属模型时,系统会提示您在“选择实例”(Select Instance) 对话框中指定要打开哪个文件。您可以选择打开 类属文件或与其关联的实例。您可以“按名称”或“按列”打开文件。“按列”(By Column) 选项允许您根据在族表中为可 变项目定义的值来过滤要打开的实例。
图 2 – 族表
如果定义要阵列化的多个方向,则系统会创建一个实例结果矩阵。在图 2 中,套筒大小在第一方向总共增加了 6,套筒 深度在第二方向总共增加了 2。因此,总共创建了 12 个实例,6 个用于其中一个深度的所有套筒大小,另 6 个用于第 二深度的所有套筒大小。
图 3 – 已阵列化的模型
过程: 阵列化族表实例
族表结构
图 1 – 族表
族表实质上就是电子表格,由列和行构成。族表包含下列三个部分: • • • 类属对象或基础对象 - 族表的所有成员都以类属对象为基础。 在类属中指定的可以在实例中改变的项目。 实例 - 根据类属模型在表格中创建的族成员。
图 2 - 族表实例
族表行包含类属模型与零件实例及其对应值。类属模型是族表中的第一行。 族表列可用来在类属模型中指定可以在实例中改变的项目。 族表也包含指定列名称的标题。
过程: 创建族表
事前准备 隐藏/取消隐藏
过程设置:
1. 为避免命名冲突,建议您先保存您的工作,然后单击 “文件”(File) > “关闭”(Close) 直到不显示任何模型,再单击 “文 件”(File) > “管理会话”(Manage Session) > “拭除未显示的”(Erase Not Displayed)。 2. 单击 “文件”(File) > “管理会话”(Manage Session) > “设置工作目录”(Set Working Directory) ,然后导航 到 PTCU\CreoParametric1\Feature-Tools\Create_Fam-Tab 文件夹并单击 “确定”(OK) 3. 单击 “文件”(File) > “打开”(Open) 然后双击 FAMILY_TABLE.PRT。
族表
模块概述:
创建设计模型时,您可以改变现有模型并利用族表快速创建多个实例。这特别适用于一般的硬件项目,如螺钉、螺栓和 螺母。 在本模块中,您将学习如何使用族表创建模型的多个设计改型。
目标:
成功完成此模块后,您将能够: • • • • 了解族表背后的理论。 学习如何创建族表和多级族表。 阵列族表实例。 编辑族表成员。
图 1 - 族表
图 2 - 族表实例
•Leabharlann Baidu
使用“族表”(Family Table) 对话框中的“验证实例”(Verify Instances)
来验证族表实例。“验证”功能会尝试利用
为该实例指定的值在表格中重新生成每个实例。如果这些值可使实例正确重新生成,则其验证状态显示为“成功”。 如果这些值导致几何失败或其他某些类型的失败,则其验证状态显示为“失败”。
请特别注意,当创建族表时,系统实际上并不会为每一实例创建额外的 *.prt 文件;这些实例都是虚拟的。打开特定实 例时,系统实际上会先打开“类属”模型,然后根据族表行中该实例的相关信息来重新生成此模型。
族表使用
可以出于下列任一目的来使用族表: • • • • • 在单个模型内简单而又细致地创建并储存大量对象。 将零件的生成标准化,既省时又省力。 从一个零件文件生成多种形式的零件,而无需为每个零件建模。 在零件中产生细小变化而无需使用关系更改模型。 创建可以包含在零件目录或工程图中的零件表。
每次族表发生变化时,都必须重新验证所有实例。
其他族表操作
在“族表”(Family Table) 对话框中,可执行下列附加操作:
•
“剪切单元”(Cut Cells)
/“复制单元”(Copy Cells)
/“粘贴单元”(Paste Cells)
操作 - 您可以剪切、复制及
粘贴单元格值。您也可以使用 CTRL+C、CTRL+X 和 CTRL+V 或单击鼠标右键并选择“删除行”(Delete Rows) 来 移除任何不需要的实例。 • • • • “查找实例”(Find Instance) “预览实例”(Preview Instance) - 使您能够根据“类型”和“类型”的值来查找特定实例或实例组。 - 使您能够在单独的窗口中预览实例。
图 4
11. 在 6-POINT 栏中,分别为 1-4、3-8 和 1-2 套筒键入 Y、N 和 N。 12. 在 12-POINT 栏中,分别为 1-4、3-8 和 1-2 套筒键入 N、Y 和 Y。
图 5
13. 在“族表”(Family Table) 对话框中,单击“验证实例”(Verify Instances) 14. 在“族树”(Family Tree) 对话框中,单击“校验”(Verify) > “关闭”(Close)。 15. 可注意到图形窗口现在将原始模型显示为 GENERIC 实例。
在类属模型中指定
可在实例中改变的项目。在类属中指定的每个项目都将按照其指定顺序作为新列添加到表格中。可将以下项添加到 族表中: o o o 尺寸 分量 组 o o o 特征 参数 阵列表 o o o 合并零件 参考模型 其他
未作为要改变的项目包括在族表中的类属模型的所有方面都会自动出现在每个实例中。例如,如果类属模型包含一 个 2" 孔,则所有实例都将在相同位置包含相同的 2" 孔。
•
使用“插入实例”(Insert Instance)
以实例名称添加行,然后根据可以在表格中改变的项目配置每个实例。对于
每个实例,您都可以指定 Y 或 N (是或否) 值或键入一个数值,具体取决于项目类型。例如,您可以为尺寸或参数 指定一个不同的值。所有尺寸表的单元格都必须有一个指定的值。如果将该值指定为星号 (*),则该项目将使用类属 的值。如果将某个值指定为 N,则特征在该实例的重新生成循环中将被隐含。如果将该值指定为 Y,则特征将包括 在该实例的重新生成循环中。在图 1 中,6-POINT 特征仅包括在 1/4" 套筒中,而 12-POINT 特征仅包括在 3/8" 与 1/2" 套筒中。在图 2 中,左图显示的是 1/4" 套筒,可注意到只有 6-POINT 特征可见。
图 7
20. 单击“打开”(Open)
,选择 FAMILY_TABLE.PRT,然后单击“打开”(Open)。
21. 在“选择实例”(Select Instance) 对话框中,选择 3-8_SOCKET,然后单击“打开”(Open)。
图 8
22. 请注意,模型树将使用括号中的类属名称来显示实例名称。
过程就此结束。
概念: 阵列化族表实例
阵列化族表实例
您可以使用“增量复制”(Copy With Increments) 匀增加的零件 (如螺帽、螺栓、套筒组等) 的族表。
工具通过增加尺寸来自动产生大量实例。此工具非常适合于族项均
图 1 – 阵列化实例
启动“增量复制”工具时,“阵列化实例”(Patternize Instances) 对话框会出现,您可以在其中配置阵列化选项。下列选项可 用于阵列化实例: • • • 方向 (Direction) - 定义要阵列化的项目的组。 数量 (Quantity) - 指定沿指定方向阵列化的实例的数量。 项 (Items) - 指定要阵列化哪个“族项”。任何需要值的“族项”都可以阵列化。族表中定义为 Y 或 N 的特征无法阵列 化。 • 增量值 (Increment value) - 为每个实例定义阵列化的项目的值。
•
可以右键单击实例并选择“打开类属”(Open Generic) 来打开类属模型。该选项可从零件模型的顶部节点或装配模型 的元件中获取。
概念: 创建族表
创建族表
按照下列步骤创建族表: • • 创建要在族表中用作类属模型的模型。
在模型中创建新族表。使用“族表”(Family Table) 对话框中的“添加多个列”(Add Columns)
概念: 了解族表理论
了解族表理论
族表是相似零件、装配或特征的集合,但这些零件、装配或特征在某些方面略有不同,诸如大小或所包含的详细特征。 例如,某类型的螺栓尽管其大小不同,但外表相似并且具有相同的功能。因此,把它们看成是一“族”的零件模型是很有用 的。族表中的零件也称为表驱动零件。族表可促进标准化元件的使用。
图 3 - 选择实例
• •
在 Creo Parametric 中打开族表模型时,图形窗口的左下角会指示它是类属还是实例。 可使用 config.pro 选项 modeltree_show_gen_of_instance 来控制模型树中类属实例的名称显示。缺省设置会显 示类属名称。例如,如果类属模型名为 BOLT_FAM.PRT,同时您从该模型中打开了实例 BOLT_6-15.PRT,则实 例在模型树中将显示为 BOLT_6-15<BOLT_FAM>.PRT。
选择“特征”(Feature),选择 6-POINT 和 12-POINT 特征,然后单击“确定”(OK)。
图 2
8. 在“族表”(Family Table) 对话框中,单击“插入实例”(Insert Instance)
。
再单击“插入实例”(Insert Instance)
两次以添加总共三个实例。
将这三个实例的名称改为 1-4_SOCKET、3-8_SOCKET 和 1-2_SOCKET。
图 3
9. 在 DRIVE_SIZE 栏中,分别为 1-4、3-8 和 1-2 套筒键入 6.35、9.55 和 12.70。 10. 在 DESCRIPTION 栏中,分别为 1-4、3-8 和 1-2 套筒键入 1/4" SOCKET、3/8" SOCKET 和 1/2" SOCKET。
1.
任务 1. 为套筒组创建族表。
1. 禁用所有“基准显示”类型。 2. 在模型树中,右键单击 DRIVE,然后选择“编辑”(Edit)。 3. 单击“模型意图”(Model Intent) 组下拉菜单,然后选择“切换符号”(Switch Symbols)。 4. 请注意定义套筒驱动的尺寸。
图 1
5. 单击“模型意图”(Model Intent) 组下拉菜单,然后选择“族表”(Family Table)
“锁定/解锁实例”(Lock Unlock Instance) “用 Excel 编辑”(Edit With Excel)
- 使您能够锁定实例以禁止修改其值。
- 使您能够使用 Microsoft Excel (若已安装) 来填充族表。
最佳做法
为了更便于识别,可以重命名族表中要使用的尺寸。尺寸的列标题名称会显示为尺寸名称。因此,在族表中识别形如 "DRIVE_SIZE" 而非 d3 的尺寸比较容易,如图 1 所示。
。
6. 在“族表”(Family Table) 对话框中,单击“添加多个列”(Add Columns)
。
7. 在“族项”(Family Items) 对话框中,根据需要选择“尺寸”(Dimension),然后选择 DRIVE_SIZE 尺寸。
选择“参数”(Parameter),选择 Description 参数,然后在“选择参数”(Select Parameter) 对话框中单击“插入选择 的”(Insert Selected) > “关闭”(Close)。