QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
9天前
查看: 2718|回复: 15
收起左侧

[讨论] 自动装配问题

[复制链接]
发表于 2007-1-13 22:35:00 | 显示全部楼层 |阅读模式 来自: 中国上海

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

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

x
本菜鸟在做sw二次开发,用VB。在自动装配模块设计中有许多的问题没有解决,希望再次得到大家的帮助。 & ]+ @. S5 r* Q- h+ A4 M9 y
   
/ T% U/ T2 L& s, o! I   我的设计思路是:
) p# A7 Y3 r+ B+ ~( u) |# F   将所有零件调入装配环境,然后利用swAPI函数,定义两个装配体各自的集合对象(包括点集、面集等,每种一对,便于配合),每次选择的集合对象,存放到对应的集合中,然后利用装配关系的选择,进行装配。这次装配结束后,集合清空,进行下一次装配特征的选择。但是,具体却不知道能否实现,因为本人变成水平实在有限,而且对SWAPI函数了解甚少,不知哪位大虾帮帮忙? :shy
4 G2 `2 V, i. d8 g5 @1 L& e   还有,装配环境中如果更改某一零件的尺寸,相应的零件尺寸如何限定阿?谢谢大家了!
发表于 2007-1-14 12:37:08 | 显示全部楼层 来自: 中国上海
很难理解 “自动装配” 到底是什么功能+ D+ c3 J; v8 x8 V$ D+ |5 K
难道把所有的零件都扔到一个装配体里,然后全部自动装起来吗?9 W( ^* b: |* d) |0 l
4 s- d* H' c4 u7 x, P( J4 {
如果装配过程不需要人工干预,那么首先要让电脑学会机械设计& w1 [. d' U4 q/ B
如果需要人工干预,那么到底跟现在的装配有什么不同呢?
发表于 2007-1-14 12:47:24 | 显示全部楼层 来自: 中国浙江湖州
1\你要遍历整个装配的零件,: [' X; J9 o2 G% a) O" A
但估计自动装配不可能,
3 p1 H9 m: g# |# s% v2 f0 U只能半自动装配到估计可以.' e" r- y" z5 U0 ?/ R) z( n0 Q" k3 K
比如螺丝的自动装配... }9 i* o2 u9 l$ e1 e
选号型号,然后自动去找对应的装配基准就可以的.
发表于 2007-1-14 13:17:39 | 显示全部楼层 来自: 中国天津
PRO\E里有自动装配,但也是先定义“基准”,每个要装配的零件都得定义,
( s7 z3 H! O) O' D/ R准备工作做好后,在插入零件时它自动装配到定义好的“基准”
 楼主| 发表于 2007-1-14 15:13:41 | 显示全部楼层 来自: 中国上海
我是要选择装配特征和装配约束关系即可以在装配环境里零件自动进行装配,不知道这样可不可以?谢谢大家的关注。
 楼主| 发表于 2007-1-14 15:14:30 | 显示全部楼层 来自: 中国上海
其实也算是半自动装配,因为不可能没有人工选择的
 楼主| 发表于 2007-1-14 15:25:41 | 显示全部楼层 来自: 中国上海
其实我自己也在想,自动装配到底能提高多大的效率?我要做的是一个通用的自动装配模块,这个模块适用于任何一个放入的零部件,我的设想是通过选择尺寸关联模块、特征关联模块(比如面、线)和装配关系模块之间的交互来达到装配的目的。但是在实现的过程中,一直没有突破性的进展。目前是把零件调入装配环境,但是选择特征进行装配这一部分却一直没有进展
发表于 2007-1-14 17:07:17 | 显示全部楼层 来自: 中国广东佛山
我觉得参考SW2007里的标准件的做法就可以了,它是自动显示安装基准的。
发表于 2007-1-17 13:57:26 | 显示全部楼层 来自: 中国浙江湖州
支持3楼的意见。自动装配只能对标准件了。
发表于 2007-1-17 14:58:51 | 显示全部楼层 来自: 中国浙江台州
原帖由 gneful 于 2007-1-14 12:37 发表
7 X, f# |) Q) `8 }很难理解 “自动装配” 到底是什么功能0 ^4 X$ U, }; U& n4 J  _3 `
难道把所有的零件都扔到一个装配体里,然后全部自动装起来吗?1 h6 g, ]1 i" V8 R+ p8 [) }' n7 @- g+ T

# P" D' T) |5 e( Y如果装配过程不需要人工干预,那么首先要让电脑学会机械设计
2 l! Y. b/ G3 M- E) {4 b" n如果需要人工干预,那么到底跟现在的装配 ...
* r7 u+ r+ N2 F, P" J9 w8 S
  ^& m0 E$ I- o/ x
在SW里 在零件图内有一个配合参考,或许就是自动装配
$ }( d5 d" L( X- q+ f" B
% g2 I' M: r5 ^4 x9 T: s1 g8 R* \配合参考指定零部件的一个或多个实体供自动配合所用。当您将带有配合参考的零部件拖动到装配体中时,SolidWorks 软件会尝试查找具有同一配合参考名称与配合类型的其它组合。如果名称相同,但类型不匹配,软件将不会添加配合

, o# Q& ?; g" z5 l
# ^' l$ T$ b# Y) h[ 本帖最后由 艾飞 于 2007-1-17 19:41 编辑 ]
发表于 2007-1-17 19:30:58 | 显示全部楼层 来自: 中国上海
什么叫做自动装配?恐怕各人的理解不一样。在SW中紧固件安装在由孔或异型孔特征产生的孔中,并符合软件的规定,可以实现自动装配,至于楼主其它说的其它自动形式我就不太理解了,因为软件不可能聪明到知道你要将哪个零件装到哪个地方,因此总需要人去指挥它,譬如告诉它方向、位置、相邻零件等,SW中的配合关系正是解决此问题的,从这个角度说,它也是一种自动装配。在SW中更有自上而下的设计,直接在装配体中建立零件,那当然更是自动完成了装配过程。另外我们在零件设计中根据零件的特点可以创造出一种自动装配零件。譬如我们可以将压缩弹簧设计成高度尺寸会自动按装配尺寸自动调整。
1 M7 m' H- \! r楼主又将其它软件拿出来作比较,并非一定不可以,但由于各软件的情况不同,硬要比较往往不切合实际,不是还有人在怀念ACAD的某些用法么?只有深入地了解一个软件后,才能做出比较确当的判断,切忌在初学时与已经用惯的软件多作比较,这往往是一种习惯思维定式的反映。
头像被屏蔽
发表于 2007-1-17 20:09:46 | 显示全部楼层 来自: 中国北京
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2007-1-22 12:47:12 | 显示全部楼层 来自: 中国上海
我觉得要是想完全实现自动装配,只能在零件、位置等全部已定的情况下才能实现,要想实现在设计过程中根据设计意图进行装配,只能进行人工干预,而人工干预的结果,其实和用软件进行手动装配没什么两样,花大量的时间其实得到的结果可能还不如用软件直接进行装配。不知道我的观点对吗?
发表于 2007-1-22 20:17:16 | 显示全部楼层 来自: 中国上海
原帖由 xiaochun939 于 2007-1-22 12:47 发表% v; V! p3 h/ ^7 @+ v# u
我觉得要是想完全实现自动装配,只能在零件、位置等全部已定的情况下才能实现,要想实现在设计过程中根据设计意图进行装配,只能进行人工干预,而人工干预的结果,其实和用软件进行手动装配没什么两样,花大量的 ...
8 L! P! @  E6 ]3 D- F

3 F9 Y4 F4 {. T6 k  i3 i4 H- A要实现完全自动装配,好像不太现实,但这并不是说,研究自动装配就没有意义。如果能做到尽量减少人工干预,还是有意义的。SW的紧固件装配,能自动找到需要安装的孔,并装上适当规格的紧固件,就是很好的一例。采用自上而下的设计,将装配关系和零件设计捏合在一起,也是很有效的方法。
发表于 2007-1-25 14:56:36 | 显示全部楼层 来自: 中国广东深圳
零件在不断的修改,自动装配?到时就会提示错误的,那就......
发表于 2007-1-25 19:43:52 | 显示全部楼层 来自: 中国浙江绍兴
自动装配?不论什么零件都可自动装配吗?我就知道SW的紧固件装配可以自动装配!
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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