明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 13205|回复: 18

[2010] [原创]AutoCAD 2010新功应用经验能之一——参数化之简单应用

    [复制链接]
发表于 2009-4-17 22:05 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 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


(本内容为本人原创,如有转贴,请注明。谢谢!——天工开物)

本帖子中包含更多资源

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

x

评分

参与人数 1威望 +1 明经币 +2 金钱 +20 贡献 +5 激情 +5 收起 理由
mccad + 1 + 2 + 20 + 5 + 5 【精华】好文章

查看全部评分

发表于 2019-4-27 18:51 | 显示全部楼层
谢谢分享,参数功能还没有用过,有空试试
发表于 2009-4-18 07:38 | 显示全部楼层

值得深入学习研究。新版本新气象嘛。新版本肯定有它与众不同的功能,而且在使用上也肯定比老版本方便。只是那些用老版本的人为什么不用新版本,最主要的原因之一可能就是他们太懒不要求上进;或者就是工作太忙,没有换的机会;或者就是为了应付老板,只要出图就行。

发表于 2009-4-20 21:28 | 显示全部楼层
怎么用参数化约束,使一个线段的端点固定在一个圆上
 楼主| 发表于 2009-4-20 22:55 | 显示全部楼层
AutoCAD 2010的约束的确还不是很完美,比如单靠几何约束就无法约束点到线,需借助标注约束才能达到目的。楼主说的情况,可先约束标注圆的半径,再约束直线端点到圆心的距离=半径。
发表于 2009-4-21 09:55 | 显示全部楼层
pym发表于2009-4-20 22:55:00AutoCAD 2010的约束的确还不是很完美,比如单靠几何约束就无法约束点到线,需借助标注约束才能达到目的。楼主说的情况,可先约束标注圆的半径,再约束直线端点到圆心的距离=半径。

问题是不知道半径是多少, 只知道已知长度的线段端点在圆上,要用这个条件求半径!

发表于 2009-4-21 10:00 | 显示全部楼层

如以下图怎么作

本帖子中包含更多资源

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

x
发表于 2009-4-21 17:41 | 显示全部楼层
pym发表于2009-4-20 22:55:00AutoCAD 2010的约束的确还不是很完美,比如单靠几何约束就无法约束点到线,需借助标注约束才能达到目的。楼主说的情况,可先约束标注圆的半径,再约束直线端点到圆心的距离=半径。

这个没问题,可以直接约束点到线或圆上,注意命令行的提示

选择第一个点或 [对象(O)/自动约束(A)] <对象>:
选择第二个点或 [对象(O)] <对象>: o
选择对象:

上面那个图在2010里就很简单了:

1.作圆

2.作圆的内接边形,底边水平

3.自动约束

4.添加尺寸约束

完成

发表于 2009-4-21 20:09 | 显示全部楼层
Autocad 2010 注册机
 楼主| 发表于 2009-4-22 11:47 | 显示全部楼层
liusz111发表于2009-4-21 17:41:00这个没问题,可以直接约束点到线或圆上,注意命令行的提示选择第一个点或 <对象>:选择第二个点或 <对象>: o选择对象:上面那个图在2010里就很简单了:1.作圆2.作圆的内接边形,底

呵呵,的确如此。一时粗心,还没注意。谢谢!

发表于 2009-4-23 15:03 | 显示全部楼层

都 可以用参数绘图了,请问如何给制如下的图?

 

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-20 03:44 , Processed in 0.399803 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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