找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1451|回复: 2

[转贴]:autocad geomcal calculator 几何计算器用法(绝对爱不释手)

[复制链接]
发表于 2004-12-1 10:48:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
autocad geomcal calculator 几何计算器用法(绝对爱不释手)
很多AUTOCAD书籍和资料没有介绍几何计算器,很多用户也不会使用几何计算器。实际上,AUTOCAD几何计算器的功能非常强大,以至于一旦使用并掌握,任何人都会爱不释手。

一、简介
Geomcal 是一个几何计算器(Geometry Calculator)。一般常用的计算器都是商业型或工程型的,而Autocad提供的计算器不但能进行算术运算而且能进行几何运算。
几何计算器与其它计算器在应用上的最大区别在于:它可以捕捉屏幕上的坐标点,例如两条线的交点、两个点间的中间点等。
因此,除了一般的数学运算外,它还可以:

计算两点的矢量
计算矢量长度
由十字光标获取坐标点
可以使用各种目标捕捉模式
在用户坐标系统和世界坐标系统间转换
由矢量取得X,Y,Z轴的坐标
计算线上的一点
绕设置的轴旋转一个坐标点
获得交叉点
计算距离
获得半径
获得角度
计算矢量的法线


二、使用几何计算器
a.以透明命令的方式执行,在别的命令下输入’cal;
b.在命令行(Command:)状态下输入cal;
c.在Autolisp程序中使用cal;
d.在下拉菜单中使用cal;
e.在光标菜单中使用cal。

1.提示和选项
执行命令后提示:
>> Expression:
在此状态下输入几何运算表达式,执行后返回结果,要注意数据类型。
2.几何计算器的操作符及功能
2.1数值操作符
数值操作符号 运算方式
+,- 数值加、减
*,/ 数值乘、除
^ 指数运算
() 括号运算
2.2矢量操作符
矢量操作符号 运算方式
+,- 矢量(坐标点)加、减:[ a,b,c]+[x,y,z]=[a+x,b+y,c+z]
*,/ 矢量和实数间的乘、除:[x,y,z]/a=[x/a,y/a,z/a] 除时实数在后
* 标量运算(得到一组实数):[a,b,c]*[x,y,z]=a*x+b*y+c*z
& 矢量相乘运算:[a,b,c]&[x,y,z]=[b*z-c*y,c*x-a*z,a*y-b*x]
() 括号运算


三、部分功能列表

1. abs(real) 数的绝对值
2. abs(v) 矢量的长度,如:v=[10,10,10]
3. acos(real) 反余弦,real:弧度
4. ang(v) 返回矢量的角度,单位:度
5. ang(p1,p2) 返回点p1与点p2连线与x轴的夹角,单位:度
6. ang(apex,p1,p2) 返回线apex-p1逆时针转到线apex-p2的角度,单位:度
7. asin(real) 反正弦,real:弧度
8. atan(real) 反正切,real:弧度
9. cos(real) 余弦,real:度
10. cur 当前光标的位置
11. cvunit(val,from,to) 单位转换,如:cvunit(10,inch,mm)
12. d2r(angle) 度转换为弧度
13. dee 两端点间的距离,为dist(end,end)的缩写
14. dist(p1,p2) 两端点间的距离
15. dpl(p,p1,p2) 点p到线p1-p2的距离
16. exp(real) 指数运算
17. exp10(real) 以10为底的指数
18. getvar(var_name) 得到AUTOCAD系统变量,var_name不用引号
19. ill(p1,p2,p3,p4) 线p1-p2与线p3-p4的交点,含延长线
20. ille ill(end,end,end,end)的缩写
21. ln(real) 自然对数
22. log(real) 以10为底的对数
23. mee 两个端点的中点,即 (end+end)/2
24. nee nor(end,end)的缩写,两端点的单位法线矢量
25. nor 实体的单位法矢量
26. nor(v) 矢量v的单位法矢量
27. nor(p1,p2) 线p1-p2的单位法线矢量
28. pi 常数,约3.1415926
29. pld(p1,p2,dist) 线p1-p2上距点p1为dist的点
30. plt(p1,p2,t) 线p1-p2上距p1为系数t的点,
t = dist(p1,rt) / dist(p1,p2)
31. r2d(augle) 弧度转换为度
32. rad 弧或圆的半径
33. round(real) 取整
34. rot(p,origin,ang) 以点origin为原点,旋转P点ang角度后的点
35. rxof(p) 返回点p的x坐标
36. ryof(p) 返回点p的y坐标
37. rzof(p) 返回点p的z坐标
38. sin(ang) 正弦
39. sqr(real) 平方
40. sqrt(real) 开方
41. tang(ang) 正切
42. u2w(p) 把用户坐标系的点p转换到世界坐标系。
43. vec(p1,p2) 点p1到点p2的矢量
44. vecl(from_pt,to_pt) 点p1到点p2的单位矢量
45. vee vec(end,end)的缩写
46. vee1 vec1(end,end) 的缩写
47. w2u(p) 把世界坐标系的点p转换到用户坐标系。
48. xyof(p) 将点p的z坐标设为0,(x,y,0)
49. xzof(p) 将点p的y坐标设为0,(x,0,z)
50. yzof(p) 将点p的x坐标设为0,(0,y,z)
51. xof(p) 将点p的y,z坐标设为0 (x,0,0)
52. yof(p) 将点p的x,z坐标设为0 (0,y,0)
53. zof(p) 将点p的x,y坐标设为0 (0,0,z)

【注】以上是AUTOCAD几何计算器的部分函数,一些在2D绘图过程中不需要的函数没有列出。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 8866个

财富等级: 富甲天下

发表于 2014-11-22 14:07:17 | 显示全部楼层
学习了;以前没有注意过
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-3-28 21:12 , Processed in 0.351335 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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