本帖最后由 作者 于 2009-5-3 16:45:35 编辑
引言 AutoDesk最近发布的新版本AutoCAD 2010中引入了最令人兴奋的新功能——参数化。这一功能以前只有三维软件才具有的,参数化功能的引入无疑使得AutoCAD用来绘图时更能接近“设计”的思维模式,使之真正从“电子图板”转向“计算机辅助设计”。老朽在试用AutoCAD 2010时将陆续把使用新能的体会发表出来,以达到抛砖引玉之目的。所说内容以结合本人从事化工设计的特点,因为还在边使用,边摸索,很可能所发表的东西在高手看来不值一谈,那就权当是一堆废话好了。
AutoCAD 2010新功能应用经验之一——参数化之简单应用
AutoCAD 2010新增的参数化分几何约束和尺寸约束,点工具面板中“参数化”后可展开参数化之图标,并可通过按工具面板右侧的下拉小三角形来收缩与展开,如下图: 因为要全面来讲解这些约束那肯定得长篇大论了,且老朽也还远没达到这个水平。今天就仅举一个最简单的应用——化工设备布置图中设备的定位
一般情况下,化工设备布置图中设备的定位以土建的轴线为基准,塔类、容器类定位其中心。对于高度比较大的设备可能在不同的平面图都要标注出定位尺寸,同类设备很可能还要布置在同一条中心线上。按“设计”这个概念,同一设备在基础层定位后,不管上面还有几层,其定位就应该确定下来了。但这样一个最基本的“设计概念”,在以前的AutoCAD版本中是无法实现的,当你因某种原因修改了某一层的定位尺寸后,还得对不同的布置图层来逐一修改,稍有疏忽,很可能就会出现设计不一至的情况。现在在AutoCAD 2010中,就可利用参数化功能来实现这个设计要求。 先把各层的设备轮廓分别用几何约束固定各对象之间的关系,使之只要移动中心即可移动整个轮廓,如果各层的外形相同,也可以做成块。然后在设备基础所在层用标注约束定位。值得提及的是标注约束有两种方式——动态方式和注释性,既可以在标注时输入“F”来选择是动态还是注释性,也可以对已有的标注约束在特性中来改变。所谓动态方式就是只对标注的对象加以尺寸约束,而并不会象标注一样最终打印出来,如果你要打印出来,那就应该选择注释性(当然也可以再用普通标注再标注一次——但似乎是多此一举了)。而标注约束在图中共有三种约束格式(显示方式):名称、名称和表达式、值,AutoCAD缺省模式是显示“名称和表达式”。个人认为:如果仅是为了添加约束,缺省模式是较好的,能清楚地反映出尺寸的约束关系。或者当你想清楚地显示各约束尺寸的关系时,也应选择这个方式。而需要把标注约束作为标注尺寸直接打印出来时,除了前面说的要选择注释性之外,这里必须选择“值”,否则在图纸打印出一个“水平距离=5000”那显然不符图纸规范,而是一个怪异的标注了。约束格式可以以标注约束设置先行设置,也可以特性的表达式中来修改。现在假定我们在一层定位塔A距7号轴线为“塔A水平距离=5000”(“塔A水平距离”是你修改后的名称,缺省的为d1、d2等),距C轴为“塔A垂直距离=3300”。因为这两个标注都要直接作为图形元素最后打印出来,寻如上所述,约束方式应该是“注释性”,约束格式应该选择“值”。那么在二层、三层等各层中用标注约束来定位时,水平方向的的表达式为“二层塔A水平距=塔A水平距离”、垂直方向的表达式为“二层塔A垂直距离=塔A垂直距离”等就行了。这样当你需要改变设备定位时,只需要在一层改变约束标注就行了,其余各层会自动调整。这也很符合一个工程的实际情况,一个设备的移动基础动了,整个设备自然应该跟着移动。如果你的土建条件(开孔等)也在同图中以不同的图层绘出(这应试属AutoCAD图层一个基本的但也是高级的应用),那你还可以通过几何使土建条件与设备定位同步,以保证不会出安装设备时楼层上下开孔位置错位的情况(这在实际工程设计中并不鲜见)。
现在再假设有数台相同的塔设备布置成一排,那你既可以通过几何约束的共线进行约束,也可以用上述的标注约束来约束。不过如果用标注约束,那么这个标注约束就应选择动态方式了,设计图纸中同一中心线的设备,定位这个中心线只一个标注够了。塔与塔的距离标注约束同上(如果想以调整塔距,可把第一个距离定义自变量(借用概念,就不做说明了),其余等于这个变量就行了。 值得说明的时,标注约束时,定义点必须是对象上的有效点(如端点、中点等),否则你的约束有可能失效。有时在标注时为了外观的原因,标注的定义点可能偏离了对象夹点一定的距离,这在约束标注时就不行了。
题外话,也是老话题:也许还会有不少人会说,2004好用,足够了。那也没有什么好说的,各人都有自己选择的权力。 参数化的高级应用请参阅续篇——《AutoCAD2010 新功能应用经验之二——参数化之高级应用》:http://bbs.mjtd.com/forum.php?mod=viewthread&tid=75031
(本内容为本人原创,如有转贴,请注明。谢谢!——天工开物)
|