一个尺寸与形状同时完成的AutoCAD标准画法大家都相对了解。而先形状后尺寸的画法(即先画一个差不多的形状,然后通过修改尺寸来完成整个图形的创建),我相信大家知之甚少。

当然,一直以来人们都认为这是高级建模软件的专利。但是其实AutoCAD在2009也早就支持了这种方式:几何约束与尺寸约束。在面板上的『参数化』选项卡里面可以看见全部功能:

autocad直线长度约束(AutoCAD几何与尺寸约束)(1)

第一部分是几何约束,简而言之就是用几何关系来约束对象。

autocad直线长度约束(AutoCAD几何与尺寸约束)(2)

从上至下,从左至右依次是:

重合/共线/同心/固定/平行/垂直/水平/竖直/相切/平滑/对称/相等

这里要提一下的是『平滑』,平滑的话,需要两个对象中有一个是样条曲线。然后两个对象之间能形成一个『G2连续』。

这里又有专业术语了,什么是『G2连续』?

既然有G2,那势必有G1和G0。我们从G0开始一个个讲解。

G0连续:当两条曲线在某一点重合,即G0连续,对连接点的曲率和曲率变化都没有要求。

G1连续:当两条曲线在某一点G0连续,并且在这点相切,或者用数学术语来说,他们在这点的斜率相等,就称之为G1连续。

G2连续:当两条曲线在某一点G1连续,并且他们在这点的斜率变化率也相等,或者说斜率的导数也相等,那么就称之为G2连续。

PS:这段基本已经用完了我的高数余额了= =b

autocad直线长度约束(AutoCAD几何与尺寸约束)(3)

第二部分是标注约束,或者叫尺寸约束,可以直接用数值来驱动对象的尺寸进行改变:

autocad直线长度约束(AutoCAD几何与尺寸约束)(4)

也可以用公式来自动计算:

autocad直线长度约束(AutoCAD几何与尺寸约束)(5)

所有的标注约束,可以在面板中打开『参数管理器』,然后在弹出的参数管理器面板中进行修改和删除等等操作。

autocad直线长度约束(AutoCAD几何与尺寸约束)(6)

不管是尺寸约束还是几何约束,当添加到对象上时,对象就有了三种状态区分:

不饱和约束:当添加到对象上的约束,只能限制物体某些方向上的运动,而不能完全限制他所有的运动可能时,就称为不饱和约束。

*比如,如果限定了一条直线是水平,那么直线的长度方向仍旧可以改变,这就是不饱和约束。那么如果添加了一个长度=50的尺寸约束呢?其实还是不饱和约束,为什么呢?因为起点位置没有确定,所以还是可以移动位置的。

全约束:当添加到对象上的约束,能够限制物体全部的运动可能的情况就是全约束。

像上面的例子,如果已经限定了长度的长度和角度,再限制直线的某一个端点,那么这个对象就完全『不能动』了。

过约束。过约束有两种情况:

当这两种情况发生的时候,就会弹出错误提示:

autocad直线长度约束(AutoCAD几何与尺寸约束)(7)

有用户说,画完对象以后再去添加约束还是有点麻烦,那么能不能在创建对象的同时自动创建约束呢?答案是肯定的。点击状态栏中的菜单,找到里面的『推断约束』并打开,然后画矩形出来,点击夹点进行编辑,他就是这么变形的了:

autocad直线长度约束(AutoCAD几何与尺寸约束)(8)

而自动约束的设置,可以运行『CONSTRAINTSETTINGS』命令,在『约束设置』对话框中进行设置:

autocad直线长度约束(AutoCAD几何与尺寸约束)(9)

当然,我不建议用户开着自动约束来绘图,这样不光慢,而且有的时候会很麻烦。因为AutoCAD图纸的对象数目,基本都是5位数起的,我见过有用户的图纸是百万级别的。这样的图纸,要是每个对象都用自动生成图纸来完成,会十分消耗计算资源的。

所以,无论是几何约束,还是尺寸约束,都应该是适量针对一小部分对象使用。

,