CAL功能函数
数值表达式:
运算符
运算方式
( )
^
*/
乘与除
+-
加与减
向量表达式:
运算符
运算方式
( )
&
计算两向量间的向量积(结果为一个向量)
[a,b,c]&[x,y,z]=[(b*z)-(c*y),(c*x)-(a*z),(a*y)-(b*x)]
*/
计算两向量间的数量积(结果为一个实数)
[a,b,c]*[x,y,z]=ax+by+cz
*/
向量乘以或除以一个实数  a*[x,y,z]=[a*x,a*y,a*z]
+-
向量加与减  [a,b,c]+[x,y,z]=[a+x,b+y,c+z]
向量表达式:
点的格式
格式
极坐标
[距离<角度]
圆柱坐标
[距离<角度,Z]
球坐标
[距离<角度1<角度2]
相对坐标
使用@前置符号[@x,y,z]
WCS(代替UCS
使用*前置符号[*x,y,z]
标准数值函数:
 
     
sin(角度)
求角度的正弦值
cos(角度)
求角度的余弦值
tan(角度)
求角度的正切值
arcsin(实数)
求数值的反正弦值(数值必须在-11之间)
arcos(实数)
求数值的反余弦值(数值必须在-11之间)
arctan(实数)
求数值的反正切值
ln(实数)
求数值的自然对数
log(实数)
求数值以实数为底的对数
exp(实数)
求数值的自然指数
exp10(实数)
求数值以实数为底的指数
sqr(实数)
求数值的平方
sqrt(实数)
求数值的平方根(数值不能为负值)
abs(实数)
求数值的绝对值
round(实数)
对数值进行圆整
trunc(实数)
求数值的整数部分
r2d(弧度)
将角度由弧度转为度,例如r2d(pi)将常数π转为180°
d2c(角度)
将角度由度转为弧度,例如d2r(180°) 180°转为π
pi
常数π
特殊功能函数:(其中括号内pp1p2等可配合辅助抓点来取得坐标)
 
     
ang(p1,p2)
c++trunc函数X轴与直线(p1,p2)的夹角值
ang(顶点,p1,p2)
二直线(顶点,p1)(顶点,p2)的夹角
dist(p1,p2)
p1p2间的距离
dp1(p,p1,p2)
p与经过p1p2的直线间的最短距离
dpp(p,p1,p2,p3)
计算点p与经过三点(p1,p2,p3)的平面之间最短距离
Dee
dist(end,end)的快速功能函数,求两端点的距离
 
     
getvar(变量名称)
读取AutoCAD系统变量值,仅限于实数、整数及点坐标
ill(p1,p2,p3,p4)
二直线(p1,p2)(p3,p4)的交叉点
ilp((p1,p2,p3,p4,p5)
计算线(p1,p2)和经过三点(p3,p4,p5)的平面的相交点
ille
ill(end,end,end,end)的快速功能函数
mee
(end+end)/2的快速功能函数,求二端点间的中点坐标
nor(p1,p2)
直线(p1,p2)的单位法向量(垂直方向)
nee
nor(end,end)的快速功能函数
pld(p1,p2,d)
直线(p1,p2)上距离p1d长度的点坐标
plt(p1,p2,t)
直线(p1,p2)上以参数t定义的点的位置
rad
选择一圆或弧求取半径值
rot(p,basp,a)
pbasp为基准旋转a角度
rot(p,axp1,axp2,a)
以通过点axp1axp2的线为旋转轴,旋转p点,经过角度a
vec(p1,p2)
p1至点p2的向量
vec1(p1,p2)
p1至点p2的单位向量
vee
vec(end,end)的快速功能函数
vee1
vec1(end,end)的快速功能函数
过滤一个点或向量的XYZ分量:
 
     
xyof(p1)
点的XY分量,Z分量设为0
xzof(p1)
点的XZ分量,Y分量设为0
yzof(p1)
点的YZ分量,X分量设为0
xof(p1)
点的X分量,YZ分量设为0
yof(p1)
点的Y分量,XZ分量设为0
zof(p1)
点的Z分量,XY分量设为0
rxof(p1)
点的X分量
ryof(p1)
点的Y分量
rzof(p1)
点的Z分量

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。