|
|

楼主 |
发表于 2007-3-17 16:02:30
|
显示全部楼层
来自: 中国江苏南通
--------------------------------------------------------------------------------+ C5 s( K+ u$ M/ y7 v/ X
6 E3 f7 j, s& V4 \) r2.二维图形参数化; x& `" Q. M' ~# O6 G1 J. H/ {7 F
2.1 二维参数化的局限性4 _* W! C; Z/ U+ B+ e, s- f! J
二维参数化是针对上边的分析,曾经流行过一段时间的解决方案。记得当时开发商们将二维图形参数化软件炒得火热,同时也有不少软件商引进了一些国外的二维图形参数化软件来推销。似乎二维参数化,是有效的CAD应用解决方案,企图使这种通用的二维图形参数化来解决前面讨论的矛盾。 这种技术方案的核心目标是:用程序训练计算机,企图使她象工程师一样生成和认读二维工程图。可是这些程序设计者忽略了一个最关键的问题:计算机永远也不会成为电脑。永远!开句玩笑,也许是港台地区把计算机叫做电脑,因而影响了他们吧。顺便说一句,工程图纸扫描矢量化处理的软件设计者,也犯了同样的错误。 从二维工程图的生成来说,一个视图的全面参数化已经十分困难(当然不是指键槽、花键、台阶轴这类的简单图形),如果建立多视图之间的相互关联的参数,就更加困难。这样,用有限个参数驱动整个零件图,就是极难作到的,在这个过程中,相当于一个设计师只能用嘴,指挥一个仅会使用制图工具的傻小子,绘制他的设计图。 二维参数化技术中,多视图之间的关联是必须作到的;同时系统必须能识别在此基础上的用户错误,比如用户要求将内孔直径改成大于外圆的时候时。只有作到了这些,才能实现真正的二维工程图参数化。而实际上,我看到的这类软件,没有一个能够达做到的。
, `5 k4 X; Q* b! U: Y, `# l+ F5 B3 z 7 v) e! h/ |( n7 g' s, ?" G! r
2.2 二维参数化的可用性' C/ C# _1 K* R
当然,如果把问题降低为:生成和管理专业设计中使用的、参数化的二维标准件图形库,情况真的就好多了,因为这类问题的数据结构是有限而且确定的。适合这样做的题目有很多,例如:组合机床设计、夹具设计、量具设计等等。实践证明,这样的思路是正确的,现场使用效果也很好。 最令人可惜得是,这种观点至少提出来有八年了,没有见到那个开发商认真地做出来。就连合格(我说的合格,可不只是辅助绘图)的GB常用标注件库你都找不到。 如果再换一个角度看二维参数化,也就是进行“二维专业设计整套图参数化生成”,就会有另外一番天地。由于这样的需求范围窄(比如装配工具设计中的棘轮扳手总图和有关零件图),数据相对确定,就有可能很实现“用几个关键设计尺寸驱动全套设计图”。如果这样的程序都是由对这个设计很熟悉的工程师亲自动手或者直接指导下写的,还很容易达到具有专家经验的高级设计水平。在一汽的许多设计部门,这样的专业软件正在继续生成和普遍使用,有效地提高了设计效率,减少了差错,提高了设计质量。 可见,二维图形参数化这个技术模式,有她的用武之地,并且已经取得了明确的效果。但是,这是一种“检索设计”的设计工具,对于新产品开发,则力所不及。
6 Q w5 s% v! T# Z
8 X/ ~0 T2 s* g 2.3 设计还是绘图* I- q, ^) o+ ^" P
CAD技术的目标究竟是什么?这是一个有很长历史、涉及到了一些领导者和权威们的争论:“究竟什么是CAD的D,是Drawing还是Design”?设计中肯定要生成二维工程图,但这是设计全过程的一小部分,是工程师最熟悉,也是困难最少的部分,并不是最需要有人帮一把的部分。所以CAD的D应当是Design。 为什么这个问题长期以来争论不休?主要原因有:
( O. H) G: L" Y x- S! H% P
( X, w$ w8 B6 y% C5 ] 1〉参加这个讨论的人,现场设计能力和设计经验到底怎样?真的都是有经验的成熟设计师吗?还是机械专业毕业,但从没有独立做过成套设计的准工程师?
- h* G% A4 F# Z6 {- T4 ~" X( G
9 h# J3 [; P1 q5 Q 2〉微机CAD软件是较幼稚的系统,其能力较弱,事实上老版本的AutoCAD确实只会画二维图形。由于我国科普工作做得相当差,新知识传播通道太少,工程师在职进修的机会也相当少。
% O! D9 e$ V* b" E( I) } ! G. k$ V% a& \
3〉增值软件开发商手中的主要开发者是缺乏工程设计经验的大学生,说不清设计过程究竟是怎样的。可别小看这个“设计经验”,在这上边失之毫厘,在她编写的软件中就会谬之千里。最近出版的一本大学机械制图教科书,还在教给学生如何用C语言编程,驱动绘图机绘制直线、圆和简单的几何图样。在这样的教材教导下的大学生,不要说设计经验,连基本概念都有问题。
& y6 Y, V, T4 }( G* W" n, ~/ c
; P3 X& O3 `6 w* H( I) f4 p2 H: o 4〉机械设计是各种设计中最麻烦,最不容易规范的,似乎能作得成的事也就是画二维工程图。
y, {# I3 D& }3 v+ r' m 9 k/ f- O( w, a2 B
5〉不少应用技术的推广者或者培训教师也没有真正搞清这个问题,自己也是设计经验不足,以其昏昏,如何能使人昭昭。 设计,有两种主要模式:创成设计和检索设计。只有以创成设计为主的条件下,才是我们自己的产品开发设计模式,才具有市场竞争力,才有明确的经济效益。而检索设计主要是在已经成熟的设计方案基础上的提高,这是工装类设计的最主要模式。完成创成式设计的辅助,才是使用 CAD 系统的方向,才是具有明确经济效益的方式。 从传统设计过程来说,确实有抄图的成分,但最主要的工作内容是创建一个新的二维表达。比如说设计一根磨床主轴,在一开始构思时,自然说不清有几段台阶,各自多长,只是有了一个粗略的概念,很可能在以后的设计过程中,这个初始概念下的参数,被修改得面目全非。等到了设计快结束时,这根轴的参数才明确下来,才能建立正式的二维工程图。因此,在一般设计中,总要经过方案草图、装配草图、零部件图、正式总装图、正式零件图… 这样的几轮绘图工作,很少有画完了零件图或装配图就完事大吉的情况。因此说二维图形参数化的方法是辅助制图而不是辅助设计。而对于一个机械工程师来说,绘制二维工程图是他的看家本领,要不要用计算机辅助真是无所谓。从这个意义上讲,用图板还是用计算机,没有本质区别。 但,AutoCAD这个软件在二维图处理上,具有独特的、极强的几何设计功能,精度也极可靠。如果将AutoCAD作为有限设计数据库来使用,在掌握了操作技巧或者用不太复杂的程序辅助一下,就能解决许多解析法难以解决的工程数据求解或是专业设计模拟这样真正的CAD需求,有效地提高设计质量。如果要在二维图形中真正进行辅助设计,这个CAGD模式确实是一条路子。比如笔者在1989年作为主设计研制的“圆形分布多轴钻削动力头CAD系统”软件,就将工程师六天的工作量减少到了半天。按设计任务单所列参数,输出六个数据就进入自动设计成图过程。在实用考核中取得了设计结果免检的信誉。这是在AutoCAD R9中完成的工作。可见,建立二维设计数据库,在二维绘图范围内也是很有应用潜力的。/ ~- h( K1 f' S6 }7 u4 E( U
|
|