找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 20328|回复: 34
打印 上一主题 下一主题

快速装配做法总结

[复制链接]
跳转到指定楼层
1
发表于 2006-2-27 20:36:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
由于工作中经常用到,虽然不是很复杂的问题,但做为一种实用技能,兄弟们还是有掌握的必要,所以这次以加分题形式出出来了。本想是让大家开动脑筋多想办法出来,但拿分的兄弟却少的很,不知道兄弟们都哪里忙财去了。----其实,只要注意过我近一段时间的教程的话,至少都应该可以拿到分的。

本题的目的是探讨如何快速装配多个相同(相近)元件到装配体中,以节省装配时间。首先,一个一个的装配肯定是不可以的。其次,用“元件”----“高级工具”----“重复”来做,相对于一个个装配,只是减少了进入“元件放置”窗口的次数和点选装配基准的次数(不用点所装元件上的基准了),工作量还是很大,不宜在相同元件装配数量较大时使用。再有,在WF里新加了一个“元件界面”,是用于自动装配的,不过用起来不大好使,系统总是装到非想要的地方(也许是我没掌握好吧,期待高手兄弟出教程)。其它的高级装配里的一些方法和技巧,总体来说,用起来也不是能很好的满足题目的要求。这里就只讲可能比较实用的三种方法。

原题:
https://www.icax.org/viewthread. ... page%3D7#pid4205285
https://www.icax.org/viewthread. ... page%3D5#pid4200205

元件接口做法请参考:https://www.icax.org/viewthread.php?tid=257608&extra=page%3D2
方法2的详细过程请参考:https://www.icax.org/viewthread.php?tid=257670&extra=page%3D1
感谢“卢学文”、“sider496"两位兄弟的热心!
相关讨论:https://www.icax.org/viewthread.php?tid=258073

评分

参与人数 1技术 +2 收起 理由
mj + 2 原创内容

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2006-2-27 20:37:32 | 只看该作者
方法1:Layout自动装配。
此法是本题正解,无论面板架的模型是怎么建的,都可以做到自动装配并且装配时连进入“元件放置”窗口都不需要。首先要了解一下Layout文件是什么。在新建文件时,有一个文件类型叫“布局”,这种文件在PROE中记录一些装配用的全局量(如基准轴、基准面、基准点、参数等等),它的作用一是用来指导PROE进行自动装配,一是用来传递一些全局型参数。自动装配是先在Layout文件中建一些基准轴(面、点等),并分别给这些基准轴(面、点等)一个名字。然后在要装配的各个零件里声明一下使用这个Layout文件,再声明零件里的哪个轴与Layout文件里哪个轴同名、哪个基准面与Layout文件里哪个基准面同名。装配时,除第一个元件外,只要系统发现装入的零件有使用Layout,就会提示要否自动装配,如果使用自动装配,系统就自动将同名的轴(面、点等)对齐。至于传递全局参数,以后再另讲,这里不跑太远了。

1.新建一文件,类型为“布局”。插入---拔模轴,做两条轴,命名为MA001、MA002,插入----拔模平面,做一平面,命名为MP01。(为方便后面教程组织,我这里多建了一组,MA01、MA02、MP02)。
11.gif

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
3
发表于 2006-2-27 20:37:59 | 只看该作者
2.打开小面板模型(注意要进“普通模型”,不能进族表实例),贴着面板的一个面建一个基准平面DTM5。Declare(声明)----DeclareLay(声明放置),选取刚才创建的Layout文件名,默认为LAY0001。Declare(声明)----DeclareName(声明名称),点选小面板的两个安装孔轴中的一个,输入名字MA001(也就是指定此轴对应Layout文件中的基准轴MA001),点选另一个轴,输入名字MA002,点选刚才做的基准平面DTM5,输入名字MP01。可以看到,设置以后,这几个轴/平面的名称都变了。要查看已经设置了哪些声明,点List Decl(列出声明),要取消一个声明,点Undecl Name(取消声明)。
4
发表于 2006-2-27 20:39:10 | 只看该作者
3.打开面板架模型(同样,只能进“普通模型”,不可进族表实例),贴着面板的安装面建一个基准平面DTM5(为后面方便,我这里多建了一个TM6)。Declare(声明)----DeclareLay(声明放置),选取刚才创建的Layout文件名,默认为LAY0001。Declare(声明)----Table(表)----Modify Xref(修改),系统以默认编辑器(我的是记事本)打开表文件Xref.dat,在表里写下:
A_17=MA01,A_18=MA02,DTM6=MP02
A_19=MA01,A_20=MA02,DTM6=MP02
A_21=MA01,A_22=MA02,DTM6=MP02
A_23=MA01,A_24=MA02,DTM6=MP02
A_25=MA01,A_26=MA02,DTM6=MP02
A_27=MA01,A_28=MA02,DTM6=MP02
A_29=MA01,A_30=MA02,DTM6=MP02
A_31=MA01,A_32=MA02,DTM6=MP02
A_33=MA01,A_34=MA02,DTM6=MP02
A_35=MA01,A_36=MA02,DTM6=MP02
A_37=MA01,A_38=MA02,DTM6=MP02
A_39=MA01,A_40=MA02,DTM6=MP02
A_43=MA001,A_44=MA002,DTM5=MP01
A_45=MA001,A_46=MA002,DTM5=MP01
A_47=MA001,A_48=MA002,DTM5=MP01
A_49=MA001,A_50=MA002,DTM5=MP01
A_51=MA001,A_52=MA002,DTM5=MP01
A_53=MA001,A_54=MA002,DTM5=MP01
A_55=MA001,A_56=MA002,DTM5=MP01
A_57=MA001,A_58=MA002,DTM5=MP01
A_59=MA001,A_60=MA002,DTM5=MP01
A_61=MA001,A_62=MA002,DTM5=MP01
A_63=MA001,A_64=MA002,DTM5=MP01
A_65=MA001,A_66=MA002,DTM5=MP01
以上内容,每一行占编辑器里一行。以上第13行的意思是:A_43这个轴指定为与Lay0001里的基准轴MA001同名,A_44这个轴指定为与Lay0001里的基准轴MA002同名,DTM5这个轴指定为与Lay0001里的基准面MP01同名。上一步里,指定了小面板里的两轴一面与Lay0001里的这三个基准同名,装配时,系统自动将小面板里的MA001这个轴与面板架里的MA001这个轴对齐,小面板里的MA002与面板架里的MA002对齐,小面板里的MP01与面板架里的MP01重合。表里面的一行是一个安装位,可以看到,第13行这个安装位与小面板是正好对应的,所以自动安装时,第13行指定的这个位置上会自动装上一个小面板,还可看到,第13到第24行的各行都与小面板的声明是对应的,因此,自动安装时,这12个安装位都会自动装上一个小面板的。
这里要说明一下,上一步小面板的声明和这一步面板架的声明不一样。上一步的声明称做显示声明,显示声明有两个要求,即:同一个part里,不能有两个基准特征去声明到Layout文件的同一个基准上,同一个part里,也不能有一个基准特征去声明到Layout的两个不同名的基准上。这一步面板架的叫表声明,表声明没有显示声明的这两个约束。另外,如果一个part里同时有显示声明和表声明,则显示声明优先
5
发表于 2006-2-27 20:39:55 | 只看该作者
4.(这一步当然可以不用了,只是为了讲解才加上的)打开小面板组装文件,新建组件级特征:过膨胀钉圆柱面建两个轴AA_1、AA_2,过安装面建一个平面DTM5。(因为在组件里声明只能用组件级基准特征,并且是组件顶级的才行)。“设置”----“Declare(a)”(应该是“Declare(声明)”吧?我这里就是这个样,各位自己对照一下就行了),操作同小面板里的操作,显示声明刚才建的两轴一面对应LAY0001里的MA01、MA02、MP02。自动装配时,系统将这个小面板组件装到上一步表里的第1到12个安装位上。
6
发表于 2006-2-27 20:40:46 | 只看该作者
5.装配
先装入面板架。过程与普通装配一样,将面板架的两个实例分别装入。再装入面板组件,打开面板组件后,只要检查到所打开的零件有与已装配零件相对应的声明,就会提示“自动/手工”,选“自动”(12.gif),系统自动将所有符合条件的安装位装上小面板组件。在模型树里选取刚才装上的所有小面板组件,右键----“隐含”。再装入小面板,打开小面板后,选“自动”,系统自动将所有符合条件的安装位装上小面板。(至于为什么要隐含前面装好的小面板组件再装小面板,请各位自己测试)。
接下来的事就简单了,在模型树上点选要想换成其它结构的小面板或小面板组件,右键----替换----根据族表成员---从族表的实例列表里选取一个其它结构的实例。要去掉某安装位上的面板,只要隐含即可。
结果如下。

此法结果Part:asm0003

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
7
发表于 2006-2-27 20:42:48 | 只看该作者
方法2:组阵列快速装配。
如果建模时用好了阵列,那么装配时是可以用参照阵列来进行快速装配的。然而,普通的阵列装配出来的,不能随意变更某安装位的小面板(组件)的结构,也不能隐含某一个安装位上的小面板(组件)。因此,我们要想法用到阵列的快速,而又要去掉阵列的不方便,组及组阵列的特性正好满足要求。我们知道,组是可以阵列的,阵列后可以取消阵列(不是删除阵列!),阵列出来的所有组变成一个个单独的组。对这个题目,我们在做面板架的时候,如考虑到后面的快速装配,在做安装位时就要做好阵列。然后新建装配,先装入面板架,再在面板架安装位阵列的原始特征上装入小面板(组件),然后做组:“元件”----“高级工具”----“组”----“局部组”,或“特征”----“组”---“局部组”,输入一个组名,点选刚才装入的小面板(组件),OK,生成一个组。再点选此组,右键---阵列---参照阵列。所有安装位上都自动装上了小面板(组件),再点选此阵列,右键---取消阵列化(注意:不是“删除阵列”!!!)。再用Shift+鼠标,选取所有的由刚才取消阵列而出来的组,右键----取消归组。
好,装配完毕,接下来同前进行任意的替换与隐含了。

详细过程请看siders496兄弟的帖子:https://www.icax.org/viewthread.php?tid=257670&extra=page%3D1

[ 本帖最后由 袖珍天使 于 2006-2-27 20:56 编辑 ]
8
发表于 2006-2-27 20:43:39 | 只看该作者
方法3:复制元件。
这个方法的适用范围不怎么样。并且复制出来的元件如进入“元件放置”窗口去重定义的话,会出问题,具体什么问题兄弟们自己测试吧。
首先装入面板架,再在面板架最左或最右安装位上装入一个小面板(组件),然后用:元件----高级工具----Copy(复制)。系统会要求你选一个坐标系,再以此坐标系的三个轴来确定复制出来的新元件放置的位置,具体的操作与建模时的特征复制差不多,都是沿某个轴平移一定距离或旋转一定角度,再指定向这个方向复制出多少个(含原始元件)。因此,这种方法需要各安装位之间的距离是相等的,如果距离不等,此法就不能用了。

以上,方法2、方法3的part:asm0004

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
9
发表于 2006-2-27 20:47:09 | 只看该作者
附上part。其实这个part没什么用处,主要的都是在前面讲解中的细节上,最后的结果part基本上看不出什么东西来。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
10
发表于 2006-2-27 20:49:20 | 只看该作者
顶!!看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-2-1 06:57 , Processed in 0.028387 second(s), 14 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

快速回复 返回顶部 返回列表