杂谈--CAD技术与“电脑”(下)

2003-1-13 10:46:48【作者】 畅享网 【进入论坛】
本文关键字 理论探讨 PLM
广告

杂谈--CAD技术与“电脑”(下)

陈伯雄



(3)设计表达的数字化

设计过程,是一种人类大脑所特有的创造性过程,决不是“电脑”所能理解或掌握得了的技术。为了表达和记忆自己的设计思维,不得不借助工程图,而现在,也有可能借助软件,使用三维模型进行了。但无论如何,对这些表达的建立和结果的解释,还必须由经过专业训练、成熟的工程师(人)进行。大量的设计构思,需要在这样的解释下才能展开和讨论。可见,图形与数据之间,需要人的介入、记忆、解释,才能真正有用。这就是传统设计中对于“设计构思图形化”的处理规则。

前边说到,计算机不能处理没有被数字化的东西。而传统设计中的表达却不是这种数字化的东西。如果直接按照传统设计的习惯使用CAD软件,因为离不开具体某人的解释,就会出现许多困难,也就是说,并没对设计过程有多大的提升作用:

例如:就是经过几个人的审校,漏标尺寸的事仍时有发生。而且设计师在这个设计中独创的地方越多,审校的人对这个设计的构思越熟悉,漏尺寸、漏图线就越难防止。正是:不识庐山真面目,只缘身在此山中。

例如:最基本的设计过程中,基于装配关系的、各个结构之间的配凑,需要人进行把握,稍有不慎,就会在现场装配中出错,于是,就需要重新设计和制造。

例如:设计的更新与修改问题。传统的二维设计是一锤子买卖。如果要更新或修改,就要重新绘图,一般规定不可以打补丁(多数设计部门是这样要求的)。尤其是多视图零件,在修改设计时,零件的表达和它的有关设计参数无法完全放在一起,当然也没有直接的关联,这些技术资料的保存和更新都十分麻烦。虽然二维图形在AutoCAD中有较方便的修改方法,但是由于是对表达“图线”的修改而不是对设计“概念”的修改,仍然是相当麻烦,相当不可靠的。

例如:设计工程管理问题。这里所说的是对设计的管理,不仅仅是对图纸的管理。我们一些CAD用得好的单位,已经有几千个DWG文件,而且在继续增多。这些文件中除了图形信息外,还会有大量的设计参数等非图形信息,它们按装配层次关系有一种复杂而有序的关联。能否将传统设计中的管理模式用在CAD系统中?
……
原因是因为在使用CAD软件的过程中,您完全没有准备在二维/三维构造过程中表达充分的原始设计数据,也没有对设计数据进行关联和使用,进而使设计构思的“数字化”。

要知道,传统的二维工程图表达本来就不是设计构思的完整表达,也不是设计构思的真实表达。这样的图样必须由经过专业训练的人(熟记表达规则)才能读懂,数据的提取必须由读图的人按照许多规则进行解释,他才能了解绘图人的意思。

在传统设计的基础上,按照“CAD软件不仅仅能绘图,更是有效的设计数据库,因此必须做到设计构思的数字化表达”这样的观点进行软件使用,将尽量完整的设计构思记入CAD软件的数据库之中,将这些数据的关联关系描述清楚…就可能解决上述问题。这就是说,在所有的CAD软件使用过程中,应当始终以“构建和使用设计数据库”的基本概念操控软件,就能产生源于传统设计、高于传统设计,切实发挥CAD软件支持能力的好结果。这就必然涉及到参数化设计技术。

在CAD软件的专业应用上,一直存在两种相当不同的技术风格。

“造型派”认为:只要看起来象,创建的方法是否合理,设计数据怎样构建都无所谓。例如:造型派们甚至可以使用CorelDraw生成二维机械工程图,用3DSMax生成三维机械模型,并认为这没什么不对劲的地方。造型派也用参数,但主要目标是使结果“看着像”,而不是为了设计数据的正确表达。因此,他们用Inventor/MDT或其他三维软件,经常处在欠约束的状态,也不认为基于装配的参数关联设计有多大的意思。例如:他们要求能够实现600零件的装配,想想看,600个零件,谁能在一张装配图上表达600个零件的装配关系?别的不说,600个零件的明细表可怎样才能铺开?!

“设计派”则认为:看起来象是必然,因为我的模型正确。但是,整个的模型必须有充要的参数驱动、装配关联和设计数据表达。基本的要求是:在设计参数的范围内,模型不会被“拉散”、“扭曲”,而且能够根据设计配凑的需要进行方便的修改调整和设计数据的提取。因此设计派认为用CorelDraw生成工程图是无法理解的荒唐做法。

实际上,这个“参数化/变量化设计”并不是CAD软件带给我们的新设计模式,仅仅是对传统设计过程的提炼和抽象,为的是能够将我们的设计过程在计算机软件中处理。

当然,这可绝不是“电子图版”和“电脑绘图”这种概念下的结果了。

(4)绘图/建模是设计构思的工具,而不是设计的结束

CAD的D是“设计”,而不仅仅是“绘图”或者“建模”,这一点必须十分清楚。D的过程中,会发生了许多困难,我们当然想有人A我们一下。而现在,由于计算机技术和软件技术的飞速发展,C可能就是A我们进行D的人。这就是CAD技术。

我们发现,无论是何种CAD软件,最基本的功能就是构建二维或三维的模型,为什么呢?因为这是CAD软件的及格线。

可见,绘图、建模,是设计的起点和过程中的动作,是辅助手段。认为工程图绘制或者三维模型的表达完成,设计就结束了,这显然是极其错误的。

下面就是几个关键概念:

1)什么是“设计”?

设计,创建、策划、构思之谓也。设计是个相当复杂的、只有经过专业训练的、有一定天赋的人脑才能实现的过程,设计中各个相关要素(在装配下的零件、在零件上的结构、在结构中的形状和尺寸…),在设计全过程中要反复调整、配凑,这是设计全过程中始终存在的动作。

作为整个设计过程,大概的约束条件,按重要性排列:

满足功能要求:完全实现这个机器设计之前的提出的工艺要求。

实现操作自动化:条件容许的情况下,实现更多的自动化机构。

足够的可靠性:整体机器的寿命和动作可靠性,能将材料合适地用到该用的地方。

良好的可加工性:各个零件的工艺性要好,利用现有工艺环境能可靠地制造、装配。

良好的人机关系和可操作性:要实现舒适的、顺畅的操作。

合适的、漂亮的外观:包括形状、结构、颜色…

通俗地具一个例子:计算机专用桌椅。设计的原始条件是两个来源:统计学基础上的人和现有的计算机。

根据人的统计学尺寸,确定了椅子坐面高410mm,桌子面高700mm,这是最舒服的尺寸。

根据计算机的尺寸,确定了放键盘的部位不少于750x250mm;17”显示器,距键盘外沿为450mm,因此桌子的面积至少是750x800mm…

之后要进入详细设计,完成结构、外观、装配关系、工艺方法、材质、颜色…还要考虑可维护性如何、技术经济分析结果如何、可加工性如何、受力状态如何…最后才能产生装配工程图和零件工程图,投入试制。试制的结果还要给设计许多反馈,设计还要进一步修改,这才是第一轮设计的结束。

您可以看看自己的计算机操作用的桌椅,它是不是一个正确设计过程的产物?我敢预测,多数不是。因为多数计算机桌椅,不是那些熟悉计算机使用的人设计出来的,尤其是放键盘的位置,多数没有想到计算机上还有一个重要的、比键盘使用率还高的鼠标器!可见,一个设计可决不是学会了绘图、建模的人,就能够完成的。

从需求、到大致结构、到具体零部件、到完成最终结构,这就是设计的基本过程。所以,能不能很好地支持自顶向下的创成设计构思,是评价CAD软件能力的主要指标。

2)设计的大概内容以及与工艺的关系

设计的过程,就是策划、构想所设计对象的制造、装配、使用等等细节,将他们从设想变成可以实施的结果方案。可见,一个设计师,必须清楚地知道所设计对象的工艺、装配、动作…细节,并据此设计出它的最终形状、大小、材质等参数,如果不清楚,则必须通过讨论、配凑、请教,甚至中间试验,把它搞清楚。这是基本的条件。

并不是能想明白的东西都能完成设计,关键在于“工艺”。不能实现的、或者很难实现的设想,最终都不能成为设计结果。

一个产品,当然要销售到用户手中,这样,设计构思的最后结果就是公开的了。按说,只要测绘完成,谁都能达到同样的设计,按人家这个设计方案制造同样的产品(除了专利保护的限制)。

但是,测绘完成,只是明确了零件的几何形状和它们的结构关系,能不能像原厂家那样成批的、可靠地、成本合理地做出来,可就不那么简单了。这就是工艺问题。这就是在参观某工厂时,产品可以随便看,可是车间却有几个不让看、或者飞速掠过的原因,因为哪里是关键工艺环节。
看一看铝的生产历史,现在是太便宜了;据说以前在某国家,大臣用金、银的餐具,皇帝才能用铝餐具。现在为什么这样普遍?铝的提炼工艺解决了。

尼龙是什么年代发明的?尼龙袜子的价格是怎样迅速下滑的?还不是工艺问题。

空心等壁厚的钢球,作为轴承的滚动体,具有大预加载荷、小滚动阻力、高精度的特点,这个设想早已完成。为什么不成为设计,去生产呢?空心钢球的制造工艺没解决。

在CAD软件的辅助下,能不能明显提高用户的工艺知识和能力呢?不能。实际上现在我们看到的CAPP软件,都只是“计算机辅助工艺编辑”,并没有真正的工艺设计的味道。当然,在Inventor中,有可能做工艺参数的求解,但这并不是工艺方法的创建。

在CAD软件的使用中,对工艺知识的要求怎样?应当是更为严格。不知道零件的制造和安装工艺,甚至不能正确地建立有效的零件模型和装配模型。

设计与工艺的关系怎样把握,是在CAD应用中“造型派”和“设计派”风格最明显的不同点。对于任何CAD软件(Inventor也是),在利用它进行设计的过程中,应当时时刻刻与制造工艺关联起来。例如:打了个孔,想的是:钻铰加工;开了个槽,想的是:圆柱铣刀铣槽…

这样,设计的味道才比较浓烈,结果才更有意义。

因此,“看着像”将不是问题,“实际上是”则可能完满地做到。

可以说:设计就是模拟加工、模拟装配。

设计过程中,自始至终充满了“假如…因此…于是…”这样的思维推理过程。就是说,实际上工程师是在脑子里模拟自己设计的东西未来的样子。可见,一个不懂相关的工艺、测量、装配、调试技术的工程师,无法进行真正的设计,至少不能完成优秀的设计。

于是:“你怎么设计,我怎么测量;你怎么测量,我怎么加工;你怎么加工,我怎么造型”,就成为粗略的规则。反过来说,设计方案的确定,就必须与被设计对象未来的加工、测量、装配过程紧密相关,不可脱节。

于是:在CAD软件中尽量完整地再现这样的思维过程,甚至因此出现了各种专门的“仿真”软件,在计算机上进行过去生产现场才能完成的过程…这种目标成为CAD系列软件永恒的追求,这就是学术界讲的“虚拟设计”的主要意思。

于是:我们就设法在现有的软件功能基础上,尽可能多地实现这种“再现”、或者说规则的对应。眼前能够解决的,也是最需要解决的,就是“基于装配的关联设计”。而这恰好是Inventor的特色功能。

3)参考书的负面影响

我国的工科大学教育相当失败,许多学生已经毕业了,还是没真正尝过设计的味道是什么,因为他们在校期间从来没有真正“设计”过;他们的老师,多数也没做过真正的设计;教科书更是陈腐不堪。

这样,CAD软件相关参考书,就是他们毕业之后不得不重新“学习设计”的主要“助手”之一。

但是笔者遗憾地看到,目前可以找到的这类书籍,无论是AutoCAD、MDT、Pro/E、MasterCAM、IDEAS还是UG,虽然书名也说是《xxx设计》,可是多数的书,通篇竟无一例是设计,作者也说不出来为什么要这样做这个模型,哪怕是作者稍微交待一下设计原始条件和设计要求的实现过程也好呀。个别的,书中竟然毫无机械零件设计的味道,甚至作者连什么是齿轮都搞不清楚。如果这样的书成为当前CAD类图书的主流,对读者可能的反面作用当然是相当大的。

笔者也高兴地看到,毕竟还有个别的好书。例如董仁杨先生的《MDT基础、应用和技巧》,书名朴实无华,就像他的内容;可是,其中的技术方法和所涉及的道理,则是十分有价值的知识。其中的每一个例子,一眼就可以认定:这是从真实设计中提取的,而介绍的技巧也源自实际的设计过程,因为作者自己就是很有水平的、作了多少年设计的老工程师。

这种现象责怪出版商是不公平的,他们怎么能有足够的知识,识别书中内容的问题?说实在的,怪还怪读者,卖得好的书当然会大量出版。谁让您买这些烂书来着?

至于作者,有经验的人没时间写书、有空写书的人许多是没有设计经验的人。这也是一个无奈。而笔者,则是因为客观原因,有了一年的“闲暇”,因此才有这本关于最新的Inventor的书。

笔者的偶像是著名科幻小说作家——阿西莫夫,有人评价他的著作“专家看了不觉的有失身份,中学生也能看得懂”,虽然笔者在这方面作了努力,可是实在很难做好。

写出合用的CAD技术的书,实在是一件很辛苦的、很困难的事情。

4)零件可能被单独设计出来么?

这是个简单而有趣的问题。

您的回答是什么?笔者的回答是:绝对不能。即使是标准件的螺丝钉。

因为,从来没有任何零件可能被“单独”使用的。任何零件被设计的唯一目的就是“与相关结构一起被使用”。

有个例子:笔者购买的热水器开关上的字。

开关装在离地2m的高度上,热水器设计师将文字(例如:进水、混流、断水)的字高度设计成5mm,连我这专看远物的老花眼都看不清楚。文字和谁装配?和使用者的视力。其实这个设计完全没必要用罗里罗唆的文字,用符号既简单又清楚。

必须与相关零件配合进行设计,才是可能进行下去的、才可能是正确的,这是任何设计师都应当理解和掌握的常识。

可见,无论使用什么样的CAD系统,使用中都必须始终把握“基于装配的关联设计”这样一种基础的数据结构和流程,能实现多少、就实现多少。甚至连AutoCAD这样的二维软件中,也能在相当大的程度上实现这个目标,请参见笔者的另一本书《AutoCAD2002高级应用技术》。

但是,由于CAD软件提供的功能之限制,这样的关联可能由使用者控制、可能用数据表控制、也可能有软件提供的某种功能实现…但无论如何,独立的零件设计是不可能实现的,除非您是“描图员”,照着已经设计好的底子抄图,或者照着已经设计好的底子建模。

但这可不是“设计”的意思了。在“抄图”的基础上讨论任何技术方法,实际上没有意义。因为抄图不是设计。但是,确实有些使用者,照着已有的设计图纸做了所有的零件模型,之后把它们堆砌在一起,做成看起来很像的机器,认为自己已经在三维设计了。甚至某些软件销售商,也把这样的范例作为自己软件功能优秀的证据。这实在是很可悲的现象。

设计的全过程必须是、也总是,以“装配中的关联关系”为基础进行的。

5)为什么必须实现设计数据的关联?

设计过程粗略地讲,是一个不断配凑的过程,虽然结果的表达是工程图或者三维模形,而实质上还是“一系列设计参数的关联”。例如:螺旋桨的安装孔与发动机输出轴之间的设计关联,就是以输出轴作为设计基准,对孔做关联设计。如果我们有办法在CAD软件中建立这种关联,就有可能在系列设计中,一旦更换了发动机,螺旋桨上的相关结构就能自动更新,完全避免了传统设计中可能的错误。这就是参数化设计模式的出发点,也就是对实际设计思维的比较完整的表达。

笔者想强调,这种“关联”,不是某些CAD软件所带来的“新的设计思维”,而是把工程师设计过程共性的规则“模拟实现”而已,是更精确地模拟了我们的设计思路。所以,我常说一句不太好听的话:您得先是一个设计师,然后才能真正理解CAD。

6)设计数据库的作用?

认识到了设计数据库的作用,就突破了传统工程图设计表达,因此也会有许多“新”的、源于传统设计、高于传统设计的技术方法。

即使有了完整的设计数据库技术,设计过程也不可能脱离工程师的智慧。不同的是,人需要记忆和分析的问题会逐渐减少,更多的、有规则可循的事情将逐渐转给软件去处理;腾出来的思维空间,用作更大规模的创造。

无论如何,有了设计数据库的概念,至少会解决这样一个问题:一个设计数据,只要一个人说一次。在CAD技术使用不当的用户那里,一个数据常常是几个不同部门的人分别说几次。别的不谈,这几个同名数据的差别,谁去检查?谁去认定?谁去协调?因此,设计结束,制造结束,在装配时才发现不对了…

由于不同的CAD软件,设计数据库的规模和能力之不同,人需要操心的事情也不同。例如:AutoCAD/MDT/Inventor三者,设计数据库的性能逐渐提高,人需要操心的事情逐渐减少;另一方面,灵活性逐渐下降;但是,都能在很大的程度上完成基于装配的关联设计,而且人在使用中的思路完全是相同的。

7)设计需求与CAD软件的能力

设计过程的结束,是在所有零件都被确认的时候,标志是所有零件工程图、机器总装配图、设计说明书、零件和装配工艺都已经确认。

设计的操作有两大块:几何设计和工艺设计。

几何设计:

基于装配关系,进行形状、结构、大小、配合…参数的确定

工艺设计:

基于几何形状和工况,进行材料、热处理、加工可实现性、安装可实现性、工艺结构…参数的确定

一般的CAD系统,工艺设计能力较差。在其它软件的协助下,也仅仅能够在个别的参数选择上进行辅助。因此,CAD系统的设计结果仍然是不完整的,传统设计中的过程并不能完全接过来。可见,即使在高级的CAD系统支持下完成了设计,仍然需要修改或调整。而这种修改或调整,常常是以某个零件为切入点。

就是说,在后期设计调整中,基于装配的关联关系,仍旧十分关键。

另外的需求是CADCAM,比例虽然不大,也是很典型的。这种需求与一般的设计不同,是为了给后边的CAM准备数据。

当然,原始设计数据应当来自真正设计的结果。但是相当偏重于“造型”,当然,这种造型也不是“仅仅为了”,也有基于装配的味道。这里的装配,是模型与CAM系统之间的装配,与CAM系统现有条件之间的装配。}

2.二维设计和三维设计

在二维参数化软件前景不甚明确的条件,基于特征的三维参数化/变量化软件开始进入设计领域。

人在设计零件时的原始冲动是三维的,是有颜色、材料、硬度、形状、尺寸、位置、相关零件、制造工艺等等关联概念的三维实体,甚至是带有相当复杂的运动关系的三维实体。如果能直接以三维概念开始设计,在现有的软件支持下,这个模型至少有可能表达出设计构思的全部几何参数,整个设计过程可以完全在三维模型上讨论,对设计的辅助就很容易迅速扩大的全过程,设计的全部流程都能使用统一的数据。

这样就有可能比较容易地建立充分而完整的设计数据库,并以此为基础,进一步进行应力应变分析、制件质量属性分析、空间运动分析、装配干涉分析、NC控制可加工性分析、高正确率的二维工程图自动生成、外观色彩和造型效果评价、商业广告造型与动画生成等一系列的需求都能充分满足,是对设计全过程的有效的辅助,是有明确效益的CAD。

三维设计的好处已经很确实了,Inventor或其他同类软件的实施过程中,都能体会得到。对于创成设计,三维设计模式几乎是最为合理的了。

但是,从现场实际设计需求讨论,似乎还有些问题,而这些问题同样是在实施过程中发生的,这些将提醒我们冷静地思考未来的方向和我们的对策。

(1)对工程师的“再学习”问题。

任何软件都不可能完全按照使用者的想法做事情,人和软件功能的相互整合、双方现有规则的对应,是使用软件必然的、永恒的主题。这个过程随着软件的越来越先进、人的技术准备越来越充分,也会越来越短,但不会是零。

在三维软件的培训和实施中,表面看的结果,并不是所有的工程师都能理解和掌握三维设计方法。比起二维设计软件的掌握,合格的人数大打折扣。为什么呢?这就是“再学习”的过程的难度所致。

对于一个成熟的设计师来说,进入三维设计最大的障碍不是软件应用技术,而是自己的对设计表达的方法。由于多年来习惯于二维工程图表达,习惯于一系列规则的使用,对于描述三维模型上各个特征的类型和相互关系,从思考方法上已经生疏。在这一方面,甚至不如一个新毕业的大学的生接受能力。把自己的思维模式“返朴归真”,是一个必须经历的过程。

在表达方法上解决了之后,适应软件的规则是另一个问题。人的想法需要经过软件的相关功能实现,如果软没有提供直接对应的功能,就需要“按照”软件之可能,拐它几个弯完成。这也是一种“再学习”的过程,这一点始终在干扰我们有效地使用三维软件。

无法使软件设计师完全理解某专业工程师的思路,所以总有些矛盾。由于软件提供的功能不够“专业”,用起来就有些摸不着头脑,整合过程也是“再学习”。

再学习的过程很漫长,以至于一些三维软件的高手,在碰到具体问题时,也得一试再试。同样的问题,在二维设计中就相对简单而明确。

必须再学习的根本原因是,目前的三维软件还不能做到与工程师设计规则完全整合。这种现象恐怕要在相当长的时间内存在。软件设计者对设计过程理解的程度、算法核心所提供的能力、表面程序可实现性、有效而正确地抽象工程师的设计思维…这些可不是短期内能解决的。另外,“隔行如隔山”,软件工程师在理解专业设计思维上的障碍,真是很不容易突破,我可是多次体会到了。

平心而论,在软件的使用过程中,前期常常是人在与软件“斗法”,这里确实有人的想法不正确的问题,主要原因是设计能力问题;而更多的是软件功能和算法的限制(这种限制将永远存在)。这本书中的许多讨论,就是在解决这些限制,使读者在与软件斗法的过程中,能顺利一些。

(2)掌握软应用技术的效率问题

基于传统二维设计的软件很容易掌握,因为这是一些基于已有知识的内容,软件规则与人的现有规则大多数是符合的。而三维软件就不行了,大量的新的规则,与人的现有规则并不完全一致,怎样结合已有知识掌握好?

掌握软件的效率,对用户来说有个限度。过长,结果就是放弃,这样的实例很多。再学习的过程越长,掌握软件的效率就越低。对于Inventor,其容易学会的程度实在是目前最好的。

容易学会的前提是,这个软件的规则,比较多地与工程师现有规则直接对应。而界面是什么风格,并不是主要的问题。从MDT和Inventor的比较看,因为MDT不像Inventor那样将对应功能整合起来,从一个操作入手,因此,学起来不如Inventor快。

但是,就像傻瓜相机和专业相机的不同,MDT可以在高水平的用户手中,借助自己的专业设计程序,搞出许多相当专业的功能,而Inventor做到这一点可就要难一些了。

(3)实际设计的效率问题

同样的设计,需要用多少时间在软件中完成?对于创成设计,三维设计效率较高;而对于检索设计,二维设计效率较高。总之,工程师越熟悉的设计,二维设计的效率就越高。因为许多细节不需要再次配凑,结论已经很清楚了,设计数据的构建和表达也很明晰。

另外,三维表达,对于稍微复杂的结构,就相当难以察看。这不是工程师的习惯问题,而是目前还没有真正“三维显示”的技术,我们在三维软件中看到的是三维物体在二维平面上的投影。在二维表达中,就好得多了,毕竟是我们十分熟悉的规则。

Inventor的出众的显示表达功能,使得她在众多三维软件中显得更为优秀。

(4)尺寸与形状问题
从目前的已有软件功能看,参数化的过程以建立和使用驱动尺寸为主要内容之一。但是,究竟怎样理解“尺寸”与“形状”的关系呢?

在人的设计思维中,所有的尺寸大小数据来自于相同的源:形状。在传统设计过程中,所有的尺寸都是对形状的注释,是说明形状的具体数据。因此,即使是在设计草图中,也要标注一些关键尺寸,因为图线不太准确(即使比较准确,也测量不准)。

如果我们认识到CAD软件可能构造设计数据库,而且有足够的精度(误差小于十万分之一毫米),就会相信自己在CAD软件中创建的形状是“绝对精确、无误差”的。如果我们了解CAD数据库的数据访问和提取方法,就会省却传统的尺寸标注,因为有了“形状”就相当于已经有了“尺寸”。这样,就只有在最后的工程图中才需要标注尺寸,而在此之前的各个版本的设计图中,完全不必标出尺寸。

另一方面,对于参数化设计中的“参数”,则必然包括“尺寸”。而在参数驱动中,几何关系、装配关系等等,最后还是大部分落实到了尺寸上。这种条件下,尺寸标注这种功能,就不再是“注释”,而是驱动用的“参数”了,可能在CAD软件中看起来两者很像,实际上有本质的不同。

作为参数化的驱动尺寸,是在定量表达设计数据和思维,因为设计数据表达的需要,其具体数据可能大量使用变量与计算表达式,这在工程图的注释型尺寸中绝少见到。而在注释型尺寸中经常出现的公差、线下注释,在驱动型尺寸中则绝少见到。这就是区别。

作为参数化驱动尺寸,更多地注意表达设计的构思,而不是为未来的施工者提供尽可能直接的工艺尺寸注释。这也是一个明显的区别。

从这个意义上说,即使在二维设计中,设计图和工程图也应当不是同一个图形文件,两者应当有不少差别。总体说来,工程图数据来自于设计图,是与设计图自动上下关联的子集。

图1-1 设计要求简图一个有趣的例子(参见图11):利用AutoCAD设计,需求是在一个直径110的圆中,放置13个半径相同,互相相切的圆。求这些小圆的半径值。

实际上用两个命令就能建立结果数据:

用Circle绘制一个圆,半径确定,多大都行,但要记住。例如:1、5、10…

用Circle2P绘制与这个圆相切的圆,仍使用确定的半径。

用CircleTTR绘制其他五个相切的圆,仍使用确定的半径。

用CircleTTR绘制外圈六个相切的圆,仍使用确定的半径。

用Circle3P绘制外切的大圆。

用ScaleR命令放缩全部的圆。

命令:scale

选择对象:all

找到15个

1个不在当前空间中。

选择对象:

指定基点:〈任意〉

指定比例因子或[参照(R)]:r

指定参照长度<1>:qua于〈大外切圆直径上的一个像限点〉

指定第二点:qua于〈大外切圆直径上对应的另一个像限点〉

指定新长度:110

至此(两个绘图命令用完),实际参数已经存在了。至于提取这个具体的结果参数,就很随意了。例如:Dim/Dist/List…正确的结果是:R12.32050808mm

AutoCAD(或者合格的其他CAD软件),其基础功能都是CAGD(计算机辅助几何设计),因此,求解几何参数,应当是拿手好戏,当然,仅仅认为CAD是绘图或建模的工具,即使软件有这样的分析功能,也不会去用它,甚至没想到这样用。

作为设计数据的表达,可分为两类:关系和大小。实际上这就是参数化设计的主题。在这个小题目中,我们先是确定了各个零件的装配关系,之后再驱动它们到要求的大小。这实际上是工程师设计过程的抽象和整理,其基础是设计中的思考过程。

全文完

浏览:杂谈--CAD技术与“电脑”(上)

如果您希望与本文章的作者或其所在机构,进一步交流,请联系:畅享网 姜小姐
jill.jiang@amteam.org | 021-51096826-112 | 在线联系