配色: 字号:
CAD中计算器的十大超强法宝
2017-06-15 | 阅:  转:  |  分享 
  
CAD中计算器的十大超强法宝

CAD的计算器在很多教材中鲜有提及,如果用好了它,有时能达到事半功倍的效果,且可以省去很多画辅助线的步骤。

这里来讲讲CAD中计算器的用法,特别是用于几何计算方面。

下面的每个截图下面都有一段录像,讲解某个cal的某个函数的用法。

几何计算器是集成在AutoCAD中的一个三维计算程序,可以计算矢量表达式(点、矢量和数值的组合)、实数和整数表达式。在计算中可以使用标准的数学函数,以及用于计算点、矢量和AutoCAD几何图形的专门函数。用户可直接在命令行调用“cal”命令,或在其他命令执行过程中透明地调用该命令(''cal)来启动该计算程序。其计算结果可作为当前AutoCAD提示的输入或用于为一个AutoLISP变量赋值。

AutoCAD中透明命令是可以在执行其他命令的过程中嵌套执行而不必退出该命令。能透明执行的命令,通常是一些查询、改变图形设置或绘图工具的命令,如GRID、SNAP、OSNAP、ZOOM、PAN、LIST、DIST等命令。绘图、修改类命令不能被透明使用,比如在画圆时想透明地执行画线命令是不行的。

使用透明命令在它之前加一个单引号’即可。执行完透明命令后,AutoCAD自动恢复原来执行的命令。工具栏上有些按钮本身就定义成透明使用的,便于在执行其它命令时调用。(提示:透明命令在英文输入状态下编辑。下同。)

法宝一、直接计算表达式

通过透明地调用’cal,其计算结果可以为当前输入值。

例如,下面画楼梯踏步的例子,要画楼梯踏步高,只需透明调用’cal,

''cal>>表达式:3000/18→按回车键。Ok。

3000/18意即3000高的楼层分成18步,这样画出来的踏步高是精确的。

提示:①当鼠标左键点击直线起点(即起点定位)后,要保证直线角度按要求不变(不要左右摇摆角度),在此基础上启动透明命令,画出来的直线位置和长度都是精准的。②动态输入框也可以直接输入公式(如输入“3000/18”)自动计算,这种方法画出来的直线长度和位置与使用透明命令画出来的是一样的精准,并且要快些。







具体CAL中有哪些函数可以查看CAD帮助。

法宝二、使用对象捕捉模式

CAL函数可以使用CAD对象的捕捉模式来进行表达式的计算。例如:

''cal>>表达式:(end+cen)/2→按回车键。然后根据命令窗口中的提示分别end和cen捕捉图元,捕捉完后自动计算出中点坐标值并自动准确定位。Ok。

式中end表示捕捉直线端点坐标值(本例设定为P1或P2的坐标值),cen表示捕捉圆心坐标值(本例设定为圆心坐标值)。

★另外介绍一种方法供学习:接着点选直线工具→鼠标左键点击P1或P2点位(即直线起点定位)→然后在命令窗口拉蓝(黑)计算结果,点击鼠标右键并在出现的下拉菜单中选择“粘贴到命令行”(见下图)→鼠标左键点击命令行并按回车键(新画的直线就确定了)。









★对象捕捉模式,也可以直接调用“快速计算器”,利用计算出的坐标值直接捕捉绘图。从本例看,是捕捉中点,即首先利用“快速计算器”计算出中点坐标值(中点坐标值=(起点坐标值+终点坐标值)/2。在计算时,起点坐标值和终点坐标值利用快速计算器中的“获取坐标”工具在绘图窗口中点取)→选择直线(或点)工具→在绘图窗口中鼠标左键点击确定起点→在历史记录区中左键点蓝计算出的坐标值再按鼠标右键→在出现下拉菜单中选择“粘贴到命令行”→鼠标在命令行点击一下,再按回车键。这样,就能直接在绘图窗口中精准找到计算出的坐标值点位。

特别提示:快速计算器方法没有透明方法制图快。

法宝三、获取一个对象的半径

可以用rad函数获取一个圆或弧对象的半径。例如:

''cal>>表达式:3rad→按回车键。然后按照提示选择圆、圆弧或多段线,选择后就自动计算并自动画圆。ok。







法宝四、在一条线上定位一个点(即点的坐标值)

可以用pld函数和plt函数在一条线上定位一个点。例如:

‘cal>>表达式:pld(P1,P2,distance)表示在P1P2两点的直线上距离P1为distance的点。

‘cal>>表达式:plt(P1,P2,0.3)表示此点和P1的距离为P1P2距离的0.3倍,且在P1P2上。

在一条线上定位一个点函数的具体编辑语法为:

(1)‘cal>>表达式:pld(P1,P2,distance)编辑语法是,命令:’cal>>表达式:(end,end,distance)(说明:distance是输入距离即长度具体值,如400)→按回车键→选择图元用于END捕捉(捕捉顺序是,先捕捉角第一点坐标、即P1点,第一点可自己选定;然后捕捉第二点坐标、即P2点。捕捉完后,定位点的坐标值自动显示在命令窗口)。

(2)‘cal>>表达式:plt(P1,P2,0.3)编辑语法是,命令:’cal>>表达式:(end,end,0.3)(说明:0.3是输入倍数值,如本例为0.3)→按回车键→选择图元用于END捕捉(捕捉顺序是,先捕捉角第一点坐标、即P1点,第一点可自己选定;然后捕捉第二点坐标、即P2点。捕捉完后,定位点的坐标值自动显示在命令窗口)。

(提示:下图P3点位有问题。)







法宝五、获取一个角度

可以用ang函数或取一个夹角。例如:

''cal>>表达式:ang(P0,P1,P2)返回一个顶点为P0,起点为P1,终点为P2的夹角(即ang函数确定三角形两边之间的夹角,如下例所示命令:’cal>>表达式:ang(end,end,end)







法宝六、定位交点(即交点坐标值)

利用ill函数可以定位交点。例如:

''cal>>表达式:ill(P1,P2,P3,P4)返回P1P2与P3P4的交点。

另外ille是函数ill(end,end,end,end)的简写。

具体编辑语法为:

命令:’cal>>表达式:

特别提示:在表达式中输入ille函数最快。







法宝七、两点连线的中点(即中点坐标值)

函数mee表示两点连线的中点,实际是(end+end)/2的简写。例如:

''cal>>表达式:mee=''cal>>表达式:(end+end)/2

(2017年6月修改)





法宝八、与直线垂直的单位矢量

函数nee表示垂直一直线的单位矢量,是函数nor(end,end)的简写

下面为它的用法的一个例子。





法宝九、两点之间的距离

函数dee表示的是两点之间的距离,是函数dist(end,end)的简写。例如:

''cal>>表达式:dee=''cal>>表达式:dist(end,end)







法宝十、坐标过滤器

xyof(p1)获取点p1的X、Y分量,Z分量设置为0.0

xof(p1)获取点p1的X分量,Y、Z分量设置为0.0

rxof(p1)获取点p1的X分量

其他方向类推。

下面是通过坐标过滤器来获得一条直线的例子。





当然计算器功能远不止这十大功能,这里仅仅讲解常用的几个用法。如果你掌握了几何计算器的全部用法,恭喜你,你已经向高手迈进了一大步!





献花(0)
+1
(本文系森林草6首藏)