五招提升你的AutoCAD计算能力
CAD社区
几何图形计算器是从AutoCAD R12版本开始提供的一个工具,它不仅能够像普通计算器一样进行加减乘除的运算和三角函数的计算,而且在AutoCAD中,CAL命令可以作为透明命令使用,并且将计算的结果直接作为命令的参数使用。更重要的一点是,几何图形计算器提供了一些用于几何运算的函数,并且可以和对象捕捉结合使用,大大加强了它的辅助绘图功能。掌握它的使用可以大大提升我们在AutoCAD中的工作效率。下面我们就通过5个典型的实例来说明几何计算器的基本应用。
第一招:根据已知点计算点的距离
要绘制一个圆,圆心相对于点(10,20,0)的坐标是(30<60),半径与点(20,20,0)到点(40,40,0)的距离相同,可以使用下面的方法绘制:
命令: _circle 指定圆的圆心或 [三点(3P)/两点(2P)/相切、相切、半径(T)]: 'cal
>> 表达式: [10,20,0]+[30<60]
(25.0 45.9808 0.0)
指定圆的半径或 [直径(D)]: 'cal
>> 表达式: dist([20,20,0],[40,40,0])
28.2843
上面的例子中,输入“’Cal”来透明地执行CAL命令,并将表达式的值作为参数提供给命令。[x,y,z]用来表示一个点,dist(pt1,pt2)用来计算两个点之间的距离。
第二招:获取拾取位置的偏移点
只有和对象捕捉相结合,才能体现出几何计算器的强大功能,因此后面的几个实例均要和对象捕捉结合起来完成某项任务。如果需要将拾取点右下侧的某个位置作为圆心,创建一个圆,就可以按照下面的提示进行操作:
命令: _circle 指定圆的圆心或 [三点(3P)/两点(2P)/相切、相切、半径(T)]: 'cal
>> 表达式: cur+[20,30]
>> 输入点: 拾取已知点
(1091.58 471.158 0.0)
指定圆的半径或 [直径(D)] <203.2338>: 60
完成操作后,所得圆的圆心相对于拾取点的位置是(20,30)。
第三招:获得两点的中点
要获得直线AB的中点P与圆心O之间连线的中点,就可以执行下面的操作:
命令: _point
当前点模式: PDMODE=0 PDSIZE=0.0000
指定点: 'cal
>> 表达式: (cen+mid)/2
>> 选择图元用于 CEN 捕捉:选择圆
>> 选择图元用于 MID 捕捉:选择直线AB的中点P
(754.814 602.811 0.0)
其他的捕捉模式如end、int和tan等均可以在CAL函数的表达式中使用,这样就能使用各种实体特征点来获得目标点。如果不使用几何计算器,就必须创建辅助线来解决这个问题。
第四招:确定直线上的任意点
要获得直线的四等分点,可以使用下面的操作:
命令: point
当前点模式: PDMODE=0 PDSIZE=0.0000
指定点: 'cal
>> 表达式: plt(end,end,1/4)
>> 选择图元用于 END 捕捉:拾取直线的第一点
>> 选择图元用于 END 捕捉:拾取直线的第二点
(600.073 472.711 0.0)
上面的操作能够获得距直线第一点长度为该直线总长度1/4的一点,如果用表达式“plt(end,end,3/4)”代替“plt(end,end,1/4)”,则能够获得距直线第一点长度为该直线总长度3/4的一点。
要获得直线上距一点长度为20的点,可以使用下面的操作:
命令: point
当前点模式: PDMODE=0 PDSIZE=0.0000
指定点: 'cal
>> 表达式: pld(end,end,20)
>> 选择图元用于 END 捕捉:拾取直线的第一点
>> 选择图元用于 END 捕捉:拾取直线的第二点
(524.438 426.591 0.0)
上面的操作,无论直线是否存在,都可以执行。这里所说的直线,仅代表AutoCAD根据拾取的两点所构造的虚拟直线。
上面的表达式中两函数的含义为:
pld(p1,p2,dist):计算通过点p1和p2的直线上的一个点。参数dist定义该点到点p1的距离。
plt(p1,p2,t):计算通过点p1和p2的直线上的一个点。参数t定义该点在直线上的以参数表示的位置。
第五招:确定过一点直线的垂线
要确定过某一条直线中点的垂线,可以采用下面的操作:
命令: l LINE 指定第一点: 'cal
>> 表达式: mid+10*nee
>> 选择图元用于 MID 捕捉:拾取已知的直线
>> 选择一个端点给 NEE:拾取直线的第一个端点
>> 选择下一个端点给 NEE:拾取直线的第二个端点
(639.215 229.744 0.0)
指定下一点或 [放弃(U)]:拾取直线的中点
其中,nee函数是nor(end,end)的缩写,用于确定XY平面内的单位矢量,与两个端点连线垂直。nor(p1,p2)函数用来确定直线p1、p2(由点p1、p2所确定的直线)的二维单位法向矢量,该直线的方向为从p1指向p2。得出的法向矢量的方向为指向原直线(p1、p2)的左边。