机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 14334|回复: 36

再谈谈关于Top-Down和Down-Top的问题(兼谈谈3D和2D

  [复制链接]
发表于 2015-10-25 11:44:46 | 显示全部楼层 |阅读模式
最近有个帖子关于Top-Down和Down-Top的帖子受到了大家的广泛关注,下面是这个帖子的地址:
0 R# S: @" d4 @" l4 a4 whttp://www.cmiw.cn/forum.php?mod ... 3892&extra=page%3D19 q4 I* b( s2 ^( @9 ]: x
) a# C0 K5 _1 {: [1 z) R" e8 M
我看了一下大家的回复,发现很多人对这个非常困惑,因为当年我也对软件产生过这种思考,第一次是二维软件转三维的时候,第二次就是类似这次的上下还是下上的问题,现在一晃5年过去了,这些问题基本上都有了答案,当然每个行业都有不同,我是从事机床设计的,所以讨论仅限于这类行业,希望能给还在迷茫的同僚们带来点帮助:
0 [, y! D# a1 @
# K2 D9 y0 c3 V: J# T3 ^# a$ F/ J3 y
1.二维软件和三维软件问题
: h' p& C6 I5 S9 u7 z* K/ i5 |9 w& ^0 {6 x% J) I& V7 w
我们之前用的二维软件是cad的二次开发产品叫大恒CAD,不知道有没有人听说过,这款软件最初在R13中就有了,功能非常强大,比现在流行的清华天河/CAXA等不逞多让,而且里面还内置各种齿轮设计,平键校核之类的小工具,因为它的方便,让我产生了需要从二维转三维的疑问,以至于后来有一段时间,我熟悉三维之后,很多图纸都是用三维投影到二维之后,再转到大恒中处理,因为当时毕业也不久,老师教的各种图纸规范还在脑海纠结,比如涉及到筋板的地方到底要不要打剖面线之类的,二维出图确实要比三维规范不少,但这样导致出复杂的图效率很低,而且我当时还有个想法,这玩意不要和3d关联起来,以后3d哪个地方不对了不会影响到图纸,甚至于我想到后面还要出诸如润滑图,液压原理图之类的,总不能出的图一会儿这个格式,一会儿另外的格式吧,但是这些想法后来都被否定了,经过这么多年的实践表明,三维确实比二维要好。下面是用三维的几个提示(希望纠正大家的误区):
' j! b1 I1 A" Z* p4 j6 J! r1 q3 d+ q5 ?1 u3 p) I, @/ F( L# k
a)如果确定用三维了,那就直接使用里面的工程图来出图,当然存档格式可以用PDF,三维和模型和工程图保持好链接,以后更改会非常方便
$ Z9 J1 e2 l" A9 i8 C3 S( E: q; e9 ?6 ~; E4 w
b)不用过分纠结一些现在来说基本无用的出图细节,比如我上文提的筋板上是否要打剖面线,或者紧固件是否要打剖面线之类,这个很多三维软件其实已经可以实现国标了,但不会的也不必死钻牛角尖,按我的经验,用三维出来的工程图,人家都能看得懂,不管多复杂的铸件。
7 ~9 [; V; E: W) {9 @
5 j4 s) I% p' u4 |! |, Yc)一些气动原理图之类以前需要二维画的图纸三维工程图没有任何问题) C& C0 K: e& Q7 W1 N) [
8 d! T# H; P$ j3 e  }
d)三维软件使用起来比二维要困难很多,有很多的技巧,工欲善其事,必先利其器,我建议大家还是要多学点三维的功能,以后碰到不同的建模风格不至于没法下手。
8 a' a% J. B+ R$ [( E  M2 }/ O! |8 I' l' s- r0 b
e)用了三维之后可以抛弃二维了,同时尽量让供应商提供三维模型(可以把里面的细节去掉),按我的经验,这个基本没问题,就算是国外的供应商,三维也是可以要得到的' G* n( ~" j. ]* w6 Q8 ]

3 b) r, @( {2 N$ b7 Hf)建立自己公司的标准件库,这个库可以和仓库的料对应,仓库没有这个料,标准件里也没有,反之亦然,这样对你以后去车间修改零件,指导装配有很大的用处
4 ]7 v8 i9 C4 D; w% S+ a; Y/ Q0 `5 Y. u9 F/ m- q1 [0 X
g)尽量不要使用各种链接和生僻的功能,也许你当时很清楚,以后或者接手你工作的人看到你这样做,心中会有一千个草泥马呼啸而过% E1 V& O0 L- b3 K6 `$ k

: w) F2 w: P: _4 {2.Top-Down和Down-Top的问题
4 O. p& N2 h* j% ~% H7 `1 N7 ?1 d: q) |& @5 }/ R" ~" u
关于自上而下和自下而上的设计方法,我可以很负责任的说,除非实在特别简单的东西,设计中肯定是两者同时在运用的。自下而上设计不用我多说,自上而下很多书也都有提及,不外乎下面几种方法:
$ F$ n$ j/ [; ^" t" }9 z, h) W
# \% B) v: Q- I% Q6 Y" ?a)在总装图中建立虚拟子装配或者子零件,这样能够生成机器的总体结构,然后在装配中画部件草图,完成后分派给各个虚拟部件,然后在具体生成各个零部件模型
0 S1 ~1 W5 }1 G7 O& c
' K5 W" h6 W; `9 m) x3 J. r9 c- j# Eb)装配图中已有部分零件,可以原地创建新的子零件或子装配,然后复制现有零件的参考元素到新零件中,比如面或者线之类的,然后根据这些元素绘制新零件
2 f1 x$ g% c6 ?1 U" }& g
0 q+ v1 g& o' p  W& [+ P可以看出上面两种方法根本就没有完成全部零件的创建,在装配中建好零件后还是要到零件环境中具体一步一步建模细化,这就称不上完全的从上到下了,下面我还要说明上面两种自上而下的方法其实存在很大的弊端,原因是他们都需要依靠链接的作用,这个链接本来思想是很好的,源文件一改,链接零件跟着更改,但是当机器复杂程度一高时,这个链接的弊端就完全体现了,你会看到无休无止的依存关系,这边一改,那边出现了不想出现的问题,还有零件没打开或激活,没有实时更新,导致问题很难找到,简直是千头万绪,好像掉入了无尽的深渊,这种至上而下的设计是非常困难的,其实很多人实际设计时用的是下面这种办法:7 n6 w% P) T: @( j9 k
8 f0 }8 V5 r& Y1 _1 f
c)先用笔在纸上构思好方案后,画出一个最重要的零件,当然零件还很不成熟,然后画与其相关的零件,当然也是非常简单的几个特征,然后放到装配图中,在根据思想的前进慢慢细化,当然这一步可以在装配中完成,因为现在三维都有在装配中编辑零件 的功能,这个其实不能算是完全的自上而下或自下而上了,应该是兼而有之了,而且在我的设计生涯中,这种方法确实是最行之有效的,而且后期改起来也是最方便的一种方法了,我想大多数人应该都是这样做的。5 x7 j1 I0 z  z$ X

! O& P; V5 w; w; n9 l0 }% H. D9 l另外那个主管说的两天之内出一个变速箱,我觉得这种说法是很扯淡的,除非是以前做个的东西拿过来,如果不复杂的话,我觉得都不需要两天,也用不到什么纯粹自上而下的设计方法,毕竟,画图只是设计的一部分,我们更应该着眼于结构的合理与否,成本的控制以及加工的可行性等各种真正会影响产品的东西& B. n2 `7 n# z1 B) O7 D' [; H
, w& F: d4 q" n0 m

评分

参与人数 2威望 +201 收起 理由
xlf63 + 1
老鹰 + 200 热心助人,专业精湛!

查看全部评分

本帖被以下淘专辑推荐:

回复

使用道具 举报

发表于 2015-10-25 12:18:44 | 显示全部楼层
如果产品很成熟了,零部件间可以进行一定的关联,有助于设计提高效率。前提条件是制定出合理的关联,必须建立一个表格进行记录,确定哪些尺寸为驱动尺寸,哪些尺寸为被驱动尺寸;哪个驱动尺寸关联哪个被驱动尺寸。这样就能为模块化设计参数的更改提供依据,而不会因为乱改参数而导致错误。尺寸关联有一定的局限性,就是标准机型、简单的结构可以使用,对于非标准的机型不建议使用。
回复 支持 反对

使用道具 举报

发表于 2015-10-25 13:22:03 | 显示全部楼层
学习了~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-25 13:32:03 | 显示全部楼层
jxsjgcsjy 发表于 2015-10-25 12:18 , I! d) ]; J% o. a, B6 M. z/ U
如果产品很成熟了,零部件间可以进行一定的关联,有助于设计提高效率。前提条件是制定出合理的关联,必须建 ...

/ g) ]. A2 o8 k; Y8 y3 W  ^+ L控制参数能够保持在三十个以下的还马马虎虎能搞得清楚,如果超过这个数量,我看维护的时间都要超过平常更改需要的时间了,就没必要用了,而且我敢肯定:就算是单个零件内部的参数驱动,即使简单如螺钉建模,也需要花不少脑筋的,很难一次成功,往往改了这个参数,哪个地方还没改过来,或者相关参数出现错误,单个零件就有这么多问题,更别是大装配这种错综复杂的内部关系了
3 k6 P, z; @0 G2 p' f$ E

点评

所以好混合建模  发表于 2015-10-25 15:26
回复 支持 反对

使用道具 举报

发表于 2015-10-25 13:53:13 | 显示全部楼层
pacelife 发表于 2015-10-25 13:32 0 [9 C; J3 h. U' F% I5 g5 a- e9 I
控制参数能够保持在三十个以下的还马马虎虎能搞得清楚,如果超过这个数量,我看维护的时间都要超过平常更 ...

8 H- K3 L, r  l, a0 W) J' s所以说这种关系必须理清,才好根据这种关系去建立模型。也只有很成熟的标准机或者其部件可以这样做。
& X( p( [+ ?" S3 {0 l5 c; a
回复 支持 反对

使用道具 举报

发表于 2015-10-25 15:25:52 | 显示全部楼层
什么东西都是现有基本框架,然后才有细节布置。. i, X5 V" n2 k+ ~/ K+ ?
机械设计中是现有机构设计,然后才有零部件功能设计,到细节设计时再考虑制造工艺问题。" _& R' ?' q. s, N+ G
盖房子不先搭框架,就直接开始装修?

点评

逛逛大侠是想讲,玩儿就得玩儿别人玩儿不了的。精度玩儿得越高,就越安逸。当然想弄好核心,基础实在重要  发表于 2015-10-25 19:02
哈哈,楼的高度决定于基础的深度  发表于 2015-10-25 15:38
呵呵,核心不在你手里,你不是围绕着核心搭框架?  发表于 2015-10-25 15:32
回复 支持 反对

使用道具 举报

发表于 2015-10-25 19:06:17 | 显示全部楼层
公司用的Inventor,总部一个老外在教怎么建模,关联树结构
回复 支持 反对

使用道具 举报

发表于 2015-10-25 19:30:14 | 显示全部楼层
大恒CAD 现在还有吗?最新版本是什么了?

点评

记得用过 大恒拼图,R14可以把图纸拼在一起  发表于 2015-10-25 21:15
大恒早就没了吧,离现在最近的版本是8.0,是挂在cad2004上的,不过不是很稳定,最好的版本是6.02,挂在R14上,只能用在win7和xp32位上  发表于 2015-10-25 20:09
回复 支持 反对

使用道具 举报

发表于 2015-10-26 00:58:24 | 显示全部楼层
作为一名气动设备的研发工程师,多年用sw的情况看下来,楼主的想法和方法基本上和我是一样的。Down-Top的方法在由于互相关联的复杂性在设备比较复杂的情况下,如果要修改某个零件尺寸,往往是前一发动全身,会产生大量很难处理的错误,很可能参考的零部件在装配体中运动一下位置,会导致引用的零件变得面目全非。Down-Top的局限性比较大,除非你有神一样的布局能力,否则请慎用。

点评

应该是TOP-DOWN吧  发表于 2015-10-29 15:35
回复 支持 反对

使用道具 举报

发表于 2015-10-26 09:58:18 | 显示全部楼层
路过学习了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-4-26 13:48 , Processed in 0.058817 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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