3. 这部分主要讲述如何在工程图中利用Repeat Region生成族表。
3.1 建立新的工程图,名称为Small_C_Nut,以前面我们创建的零件Small_C_nut.prt为Default Model。模板为空,选A3为图纸大小。
3.2 加入主视图,依据主视图进行侧面投影,并show出中心线,完成效果如下
3.3 显示全部尺寸,并整理如下
3.4 双击尺寸进入尺寸属性窗口,在尺寸文本框内将@D改为@S,将每一个尺寸都进行修改,刷新后效果如下。其中表示止动缺口数量的标注为引线文本。
3.5 绘制表格
3.5.1 主菜单Table →Insert →Table弹出表创建菜单,保持默认选项(Descending和Ascending分别代表自上而下和自下而上,Rightward表示自左而右,Leftward代表自右而左,By Num Chars表示用标尺创建表格,By Length是利用长度尺寸创建表格)选取点的时候就根据自己的需要在页面中任意点取就可以了,然后根据按照自己的需要定义一个2行13列的表。
在表格的第一行内的填写下图中的内容,根据具体要求调整文字的大小及形式。
Index
Instance name
Description
D
B_hole
Dk
m
C
Ci
n
t
Cut_Qty
Material
STD_No.
3.5.2 修改表格的宽度和高度
左键选取要修改的单元格,单击右键在下拉菜单中单击Height and Width,弹出表格尺寸修改窗口(注意,行高和列宽都有两个可以修改的文本框,分别是实际尺寸和标尺单位),操作提示很清楚,在这里就不再赘述了。
3.6 重复区域自动生成族表内容
3.6.1 二维重复区域
3.6.1.1 创建表
· 单击“表”(Table)>“插入”(Insert)>“表”(Table)。
· 单击“降序”(Descending)>“右对齐”(Rightward)>“按字符数”(By Num Chars)。
· 使用上述方法创建下图所示的表。
注意:稍后您需要更改列的大小以容纳添加的信息。
3.6.1.2 在表中创建一个 2D 重复区域。
· 单击“表”(Table)>“重复区域”(Repeat Region)>“增加”(Add)>“二维”(2D)。
· 依次选取表单元格,如下图所示。
选取第一个来定义 2D 重复区域
选取第二个来定义 2D 重复区域
选取第三个来定义 2D 重复区域
3.6.1.3 在表单元格中输入报表符号。
· 选取第一个单元格,右键单击,选取“报告参数”(Report Parameter)。
· 选取 fam.. > inst.. > name。在单元格中显示的报表符号是 fam.inst.name。
· 同样地,在第二个选取的单元格中输入 fam.inst.param.name。
· 在第三个选取的单元格中输入 fam.inst.param.value。此表应如下图所示。
3.6.1.4 更新表。
· 单击“表”(Table)>“重复区域”(Repeat Region)>“更新表”(Update Tables)。
注意:增减列宽,使文本字符串的长度与定义的列宽相匹配。
3.6.1.5 对表格进行排序,显示模型族表中所示的数据。
· 单击“表”(Table)>“重复区域”(Repeat Region)>“区域排序”(Sort Regions)。
· 选取表中的区域。
· 选中复选框“无缺省”(No Default)>“完成”(Done)。
请注意,表中的列并不是按字母顺序排序的。
3.6.2 利用简单重复区域创建表格。 通过创建2D重复区域我们发现其有一个缺陷,就是无法按照自己的想法随意定义列的位置和宽度,使表格看起来不够美观。这个问题可以通过简单的重复区域加上过滤器来实现。本例是继续3.5节进行的
3.6.2.1 加入重复区域
单击“表”(Table)>“重复区域”(Repeat Region)>“增加”(Add)>“简单”(Simple),鼠标在第二行最左面一个格内点一次,再在第三格内点一次。单击Done完成。 单击“表”(Table)>“重复区域”(Repeat Region)>“增加”(Add)>“简单”(Simple),鼠标在第二行左面第四格内单击两次,单击Done完成。 重复上一步操作将右边剩下所有格都设置成单独的重复区域。3.6.2.2 在单元格内输入报表符号
第4格到第13格内都输入报表符号fam.inst.param.value(注意:一定要保证每个格都是一个单独的重复区域)。
单击“表”(Table)>“重复区域”(Repeat Region)>“更新表”(Update Tables)。可以看到表格很乱,统一数据显示了12次,这就需要我们设置过滤器来使得表格成为我们需要的。3.6.2.3 设置过滤器
- 单击“表”(Table)>“重复区域”(Repeat Region)>“过滤器”(Filter)>By Rule选择前三格的重复区域,在菜单中单击Edit在弹出的文本编辑窗口中输入&fam.inst.param.name=="Description" 保存文本并推出编辑窗口。
- 重复上面操作,编辑第4格的过滤器,规则语句是&fam.inst.param.name=="D"
- 编辑B_hole列的过滤器,规则语句是&fam.inst.param.name=="B_hole"
- 编辑Dk列的过滤器,规则语句是&fam.inst.param.name=="Dk"
- 编辑m列的过滤器,规则语句是&fam.inst.param.name=="m"
- 编辑C列的过滤器,规则语句是&fam.inst.param.name=="C"
- 编辑Ci列的过滤器,规则语句是&fam.inst.param.name=="Ci"
- 编辑n列的过滤器,规则语句是&fam.inst.param.name=="n"
- 编辑t列的过滤器,规则语句是&fam.inst.param.name=="t"
- 编辑Cut_Qty列的过滤器,规则语句是&fam.inst.param.name=="Cut_Qty"
- 编辑Std_No.列的过滤器,规则语句是&fam.inst.param.name=="standard_number"
- 单击“表”(Table)>“重复区域”(Repeat Region)>“更新表”(Update Tables)。 结果如下。
3.6.2.4 设置尺寸值显示为两位有效数字,单击第二行表示尺寸的格,右键下拉菜单→properties进入到Text编辑栏中,在文本的最后加上[.2](方括号内的数值表示小数点后有效数字的位数)。再生后如下图所示
本教程到此全部结束!
评论