找回密码
 注册
中华设计论坛 门户 ProE曲面 查看内容

proe教程-天使笔记:族表使用详解-

2008-1-27 09:27| 发布者: 美雅设计在线| 查看: 1203| 评论: 1|原作者: 美雅设计在线|来自: 美雅论坛(www.meiyadesign.com)

修改族表内容
1.方式一:直接修改族表。
也就是打开族表编辑器,直接修改族表里各实例的值。要注意一下的是星号(*)的使用,星号表示所选实例的这个项的取值与原始模型的值相同,如果原始模型变化,那么,实例也跟着变化,如果不想实例跟着原始模型变化,就不要使用星号。另外,对于阵列数这种尺寸值,实例里取值也可以是0(直接修改模型不可以是0的!),但如果取0的话,实际效果也是星号的效果。族表里的数值型项的取值,必须是一个确定的数值或星号(*),不能是一个范围或变量名;特征、元件、组、参照元件、合并零件、UDF等项的取值,可以是“Y”、“N”、“*”或这个元素(无件、参照元件、合并零件、UDF)所带的子族表中的各个实例的实例名。
族表里原始模型的各项值只能在模型窗口修改模型来实现,不能在族表里修改(也有例外,见下文)。
2.方式二:修改实例模型。
打开要修改的实例(“文件---打开---选取实例名”或在族表编辑器里选中要修改的实例后点“打开”),可以像普通模型一样修改实例模型。修改原始模型,如是非族表控制内容,则所有实例都被修改,如是族表控制内容,则仅对原始模型和项取值为星号(*)的实例有效。修改实例模型,影响如下:
修改由族表控制的尺寸,系统会提示此尺寸由族表控制,确认后修改此尺寸,再生后族表自动更新此实例的取值;
修改非族表控制的尺寸,系统没有任何提示信息,但所有实例连同原始模型的该尺寸都修改了;
修改参数与修改尺寸类似,不论是否由族表控制,都没有提示信息,族表控制的参数修改再生后族表自动更新实例对应的项值,非族表控制的参数修改再后后,所有实例连同原始模型的值都修改了;
隐含一个特征(元件),不管这个特征是否由族表控制,系统会提示隐含只是暂时有效,再生后特征就解除隐含,对族表没有任何影响。
删除一个特征(元件),如果它有子特征,子特征也会一起被删除,这些被删除的特征,如果是由族表控制的,那么族表里该实例的值被更新为“N”,如果不是由族表控制的,那么族表里会自动增加相应数目的新列,这些列对应原始模型的项值为“Y”,对应此实例的项值为“N”,对应其它实例的项值为“*”;
增加一个特征,族表里会自动增加一列,此列对应原始模型的项值为“N”(注:这种情况下,可修改族表里原始模型的项值为“Y”,如果所增加的特征能在原始模型中生成,那么再生后这个特征将被加入到原始模型里,---接下来,所有其它的实例也都由星号把这个特征加入进去),对应此实例的项值为“Y”,对应其它实例的项值为“*”;
修改尺寸名、特征名等,会自动更新族表内容;
给任何一个实例增加参考尺寸、几何公差、表面粗糙度,都会自动在所有实例及原始模型中增加;

族表内容的阵列
本文理论结合实例,详细阐述了PROE中族表的应用场合及具体使用方法。
第1页: 摘要 第2页:族表结构 第3页:多层族表 第4页:创建族表 第5页:创建多层族表与修改族表内容 第6页:族表内容的阵列 第7页:族表中使用参照模型 第8页:族表中使用合并零件及符号 第9页:族表与UDF 第10页:族表中使用阵列表及族表零件的声明 第11页:实例索引文件与加速器文件

族表内容的阵列
阵列族表内容,实际上是一种快速输入族表数据的方法,其作用是减少编辑族表的时间。当一个族表里的多个项内容按一定规律变化时,我们就不必一个个项的输入,可以用阵列来快速输入。因此,这里说的“阵列”,只是一个快速复制族表实例的方法,与建模的“阵列”是完全不同的。
1.创建族表,加入族表的各个列(项);
2.创建一个实例,作为阵列复制的源,如下图(16.gif):



3.选中要阵列复制源实例,“编辑”----“用增量复制”,弹出设置窗口,如下图(17.gif):



4.在左侧项目列表里选中要增量变化的项,比如d0,点“》”将其放入右侧列表里,并设定其增量为20;同样,将p7放入右侧列表,设定其增量为2。在方向数量里设定为5,结果如下图(18.gif):



5.上面例子为一个方向变化,当然也可以设定为多个方向变化,最终的变化与模型中多方向阵列的变化相似,可自行尝试体会。如果某项没有被加入到右侧列表并给定一个非零增量,那么该项的值在所有生成的实例中保持源实例的值。
附:其它快速修改族表内容的方法:
A.用Excel编辑,在族表编辑器里,“文件”---“用Excel编辑当前表”,系统启动Excel,并将当前表调入Excel内,然后像编辑普通Excel表那样编辑表,编辑完毕更新族表即可。要注意的是,机器上必须装有Excel程序,编辑好的表里不可有PROE不接受的字符或符号,在某些版本里,这种做法不能成功(编辑完后更新不了)。
B.用记事本或其它编辑器编辑,在族表编辑器里,“文件”---“输出表”---“文本族表”,系统将当前表存为一个文本格式的文件,文件名为“name_tmp.ptd”(name为此族表的原始模型名,当然你也可以给它另外命名),然后用记事本或其它文本编辑器修改此文件,见下图(19.gif):



修改后保存,然后在族表编辑器里,调入刚才修改的文件即可(“文件”---“输入表”)。要注意:文件保存时应保存为文本格式,不能带有PROE不接受的字符或符号;文件名应是“原始模型名_tmp.ptd”,特别是在建多层族表时要注意,对于多层族表,这个“原始模型名”应是当前定义的子族表的原始实例名,这是系统命名规则,当然你可以按自己的规则去命名,只要不会搞错就好;对于多层族表,如同一层级有多个族表,族表结构都相同,则可以保存一个原始的文本文件,再复制出多个文件,按命名规则命名,并编辑好内容,然后创建每一个实例的子族表,只需要按文本文件中的项目排列顺序加入表控项目(即创建一个表头),然后就可以读入此实例对应的文本文件。




本文理论结合实例,详细阐述了PROE中族表的应用场合及具体使用方法。

第1页: 摘要 第2页:族表结构 第3页:多层族表 第4页:创建族表 第5页:创建多层族表与修改族表内容 第6页:族表内容的阵列 第7页:族表中使用参照模型 第8页:族表中使用合并零件及符号 第9页:族表与UDF 第10页:族表中使用阵列表及族表零件的声明 第11页:实例索引文件与加速器文件

族表使用参照模型
当一个元件(B)参照了组件(AB)中的另一个元件(A)或子组件时,它(B)所参照的这个元件(A)或子组件带有族表,则取不同实例(A1、A2、A3…)时,此元件(B)也会跟着变化,在此情况下,我们可以使用族表控制“参照模型”,给此元件(B)建一个族表,在此族表中定义与所参照的模型的实例相对应的实例。例见下(13.gif):



零件A(L形)的两个直边厚度由族表控制,实例分别如下(分别对应上图中110、130长的直边):A1—35/25;A2—30/20;A3—25/15。在矩形零件B上创建一个直径30的孔,此孔轴线到零件A的外侧距离分别为60、50且固定不变。则当零件A取不同实例时,此孔在零件B上的位置是不同的。在此情况下,要给B创建一个族表确定此孔在每一个实例中的具体位置的话,就要用“参照模型”来解决。步骤如下:
1.创建零件A、B。
2.零件A中创建族表,用族表控制两直边厚度尺寸,三个实例A1、A2、A3。
3.创建装配体AB。
4.在装配体AB中创建族表,用族表控制每一个实例中如何取A的实例,三个实例AB1(取A1)、AB2(取A2)、AB3(取A3)。
5.零件B中创建族表,选取项类型时选“参照模型”,系统列出B所参照的文件名,选取AB.asm,确定。回族表编辑器,加入实例行,实例行中的各项取值分别为AB的实例名AB1、AB2、AB3,如下:(14.gif)



6.编辑装配体AB的族表,加入一列以确定B的实例取值,各项分别为B的实例名B1、B2、B3,如下:(15.gif)



7.结束,保存文件。
发表评论

最新评论

引用 dengbingjiedyx 2010-2-23 15:40
族表使用详解值得看看

查看全部评论(1)

本站无意传播任何侵权软件与信息,部分资源为网友搜集或发布,仅供学习和研究使用,请支持正版。站内所发布的资源,如有侵犯你的权益,请联系我们,本站将立即改正或删除。

QQ|Archiver|手机版|小黑屋|联系我们|中华设计论坛 ( 苏ICP备20023187号-1

GMT+8, 2025-5-1 17:06

Powered by Discuz! X3.5

© 2006-2024 Daliang Team.

返回顶部