| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
几何计算器(Geometry Calculator)是集成在AutoCAD中的一个三维计算程序,可以计算矢量表达式(点、矢量和数值的组合)、实数和整数表达式。在计算中可以使用标准的数学函数,以及用于计算点、矢量和AutoCAD几何图形的专门函数。用户可直接在命令行调用“cal”命令,或在其他命令执行过程中透明地调用该命令('cal)来启动该计算程序。其计算结果可作为当前AutoCAD提示的输入或用于为一个AutoLISP变量赋值。
16.6.1 计算表达式
在几何计算器中可使用算术表达式和矢量表达式两种计算表达式。算术表达式可以是整数、实数和具有数值操作的函数构成,并可使用算术运算符进行连接。可用的算术运算符如表16-1所示。
表16-1 算术运算符 网管下载dl.bitscn.com
网管论坛bbs_bitsCN_com
运算符 中国网管论坛bbs.bitsCN.com
运算 网管网www.bitscn.com
+, -
加,减
* , /
乘,除 网管网www_bitscn_com
^ 网管网www.bitscn.com
指数计算 网管网www_bitscn_com
( ) 网管u家u.bitscn@com
将表达式编组
网管论坛bbs_bitsCN_com
矢量表达式可以由点集、矢量、数字和矢量运算符所组成的函数来构成,并可使用矢量运算符进行连接。可用的矢量运算符如表16-2所示。
表16-2 矢量运算符 中国网管联盟bitsCN.com
运算符 网管论坛bbs_bitsCN_com
运算
+ , -
矢量加,减
网管bitscn_com
[a,b,c]+[x,y,z]=[a+x,b+y,c+z] 网管下载dl.bitscn.com
*,/
矢量与实数相乘除 网管论坛bbs_bitsCN_com
a*[x,y,z]=[a*x,a*y,a*z] 中国网管联盟bitsCN.com
*
网管下载dl.bitscn.com
矢量的点积 中国网管联盟bitsCN.com
[a,b,c]*[x,y,z]=ax+by+cz
&
网管u家u.bitscn@com
矢量的矢量积 网管联盟bitsCN@com
[a,b,c]&[x,y,z]=[(b*z)-(c*y),(c*x)-(a*z),(a*y)-(b*x)]
( ) 网管网www.bitscn.com
将表达式编组 网管联盟bitsCN@com
在对表达式进行计算时,将遵照标准数学计算的优先级规则。
16.6.2 标准数值函数
可以在计算器中使用的数值函数详见表16-3。
表16-3 数值函数一览表 网管网www.bitscn.com
函数
网管下载dl.bitscn.com
说明 网管联盟bitsCN@com
sin(角度值)
网管联盟bitsCN_com
正弦函数
cos(角度值) 中国网管论坛bbs.bitsCN.com
余弦函数 网管联盟bitsCN_com
tang(角度值)
正切函数 网管网www_bitscn_com
Asin(实数)
反正弦函数 中国网管论坛bbs.bitsCN.com
Acos(实数) 网管u家u.bitsCN.com
反余弦函数 网管u家u.bitsCN.com
Atan(实数)
网管u家u.bitsCN.com
反正切函数 网管联盟bitsCN_com
ln(实数)
网管网www.bitscn.com
自然对数函数 中国网管联盟bitsCN.com
log(实数)
网管u家u.bitsCN.com
以1 为底的对数函数
网管u家u.bitsCN.com
exp(实数)
自然指数函数 网管u家u.bitscn@com
exp10(实数) 网管u家u.bitsCN.com
10为底的指数函数 中国网管论坛bbs.bitsCN.com
sqr(实数)
平方函数 网管联盟bitsCN@com
sqrt(实数) 网管联盟bitsCN_com
平方根函数
abs(实数) 网管下载dl.bitscn.com
绝对值函数 网管联盟bitsCN@com
round(实数) 网管联盟bitsCN@com
圆整函数 中国网管论坛bbs.bitsCN.com
Trunc(实数) 网管u家u.bitscn@com
取整函数 网管u家u.bitsCN.com
r2d(角度)
将角度从弧度转换成度 网管u家u.bitsCN.com
表16-3 数值函数一览表
函数
中国网管联盟bitsCN.com
说明
d2r(角度)
将角度从度转换成弧度 网管联盟bitsCN_com
pi
常量π 网管论坛bbs_bitsCN_com
16.6.3 矢量函数
在计算器中可使用如下各种矢量函数,如表16-4所示。
表16-4 矢量函数一览表
网管联盟bitsCN@com
函数
说明 网管网www.bitscn.com
vec(p1,p2)
网管bitscn_com
计算从点p1到点p2的矢量 网管联盟bitsCN_com
vec1(p1,p2)
计算从点p1到点p2的单位矢量 网管网www.bitscn.com
abs(v) 网管网www.bitscn.com
计算矢量v的长度 网管bitscn_com
nor
确定选定的圆、圆弧或多段线圆弧段的三维单位法向矢量
nor(v) 网管u家u.bitsCN.com
确定矢量v的二维单位法向矢量 网管bitscn_com
nor(p1,p2)
中国网管论坛bbs.bitsCN.com
确定直线(p1,p2)的二维单位法向矢量 网管联盟bitsCN@com
nor(p1,p2,p3)
确定平面(p1,p2,p3)的三维单位法向矢量
网管下载dl.bitscn.com
16.6.4 获取点的函数
在计算器中可使用如下各种函数来获取一个点,如表16-5所示。
表16-5 获取点函数一览表 网管u家u.bitscn@com
函数
网管联盟bitsCN@com
说明
cur
网管联盟bitsCN_com
使用定点设备获取点 中国网管论坛bbs.bitsCN.com
@
网管联盟bitsCN@com
获得最后一个指定点 中国网管论坛bbs.bitsCN.com
Pld (p1,p2,dist) 网管u家u.bitsCN.com
计算通过点p1和p2的直线上的一点,参数dist定义该点到点p1的距离
中国网管联盟bitsCN.com
plt(p1,p2,t) 网管网www.bitscn.com
计算通过点p1和p2的直线上的一点,参数t为该点到p1点距离与该点到p2点距离的比值 网管联盟bitsCN_com
rot(p,origin,ang)
绕经过点origin的Z轴旋转点p,转角为ang时所得到的点 网管联盟bitsCN_com
rot(p,AxP1,AxP2,ang) 中国网管联盟bitsCN.com
以直线(AxP1,AxP2)为轴旋转点p,转角为ang时所得到的点
ill(p1,p2,p3,p4) 网管u家u.bitsCN.com
计算直线(p1,p2)和(p3,p4)的交点
中国网管联盟bitsCN.com
ilp(p1,p2,p3,p4,p5) 网管联盟bitsCN_com
计算直线(p1,p2)和平面(p3,p4,p5)的交点
网管bitscn_com
w2u(p1)
中国网管论坛bbs.bitsCN.com
将世界坐标系中的点p1转换到当前用户坐标系中
网管下载dl.bitscn.com
u2w(p1)
将当前用户坐标系中的点p1转换到世界坐标系中 网管bitscn_com
此外,还可以在计算器中使用AutoCAD的点捕捉模式来获取点,如表16-6所示。
表16-6 计算器中可用的捕捉模式 中国网管联盟bitsCN.com
缩写
网管bitscn_com
捕捉模式 网管网www.bitscn.com
END
ENDPOINT(端点) 网管联盟bitsCN@com
INS 网管下载dl.bitscn.com
INSERT(插入点)
INT
INTERSECTION(插入点) 中国网管联盟bitsCN.com
MID 中国网管联盟bitsCN.com
MIDPOINT(中点) 网管网www.bitscn.com
CEN
网管bitscn_com
CENTER(圆心)
网管网www_bitscn_com
NEA
NEAREST(最近点) 网管u家u.bitsCN.com
NOD 网管bitscn_com
NODE(节点)
网管下载dl.bitscn.com
QUA 网管u家u.bitsCN.com
QUADRANT(象限点) 中国网管联盟bitsCN.com
PER 网管u家u.bitsCN.com
PERPENDICULAR(垂足)
TAN 网管联盟bitsCN@com
TANGENT(切点)
网管u家u.bitscn@com
16.6.5 点过滤函数
在计算器中可使用点过滤函数来获取点的各个分量,如表16-7所示。
表16-7 点过滤函数
函数 网管论坛bbs_bitsCN_com
说明
xyof(p1) 网管u家u.bitsCN.com
获取点p1的X、Y分量,Z分量设置为0.0 网管下载dl.bitscn.com
xzof(p1)
获取点p1的X、Z分量,Y分量设置为0.0
网管网www_bitscn_com
yzof(p1)
网管联盟bitsCN_com
获取点p1的Y、Z分量,X分量设置为0.0 网管论坛bbs_bitsCN_com
xof(p1)
获取点p1的X分量,Y、Z分量设置为0.0 网管联盟bitsCN@com
yof(p1)
获取点p1的Y分量,X、Z分量设置为0.0 网管网www_bitscn_com
zof(p1) 网管u家u.bitsCN.com
|
0
|
评论加载中…