1、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相对坐
2、标 使用前置符号x,y,zWCS(代替 UCS) 使用*前置符号*x,y,z 标准数值函数:函 数 功 能 说 明sin(角度) 求角度的正弦值cos(角度) 求角度的余弦值tan(角度) 求角度的正切值arcsin(实数) 求数值的反正弦值(数值必须在-1 与 1 之间)arcos(实数) 求数值的反余弦值(数值必须在-1 与 1 之间)arctan(实数) 求数值的反正切值ln(实数) 求数值的自然对数log(实数) 求数值以实数为底的对数exp(实数) 求数值的自然指数exp10(实数) 求数值以实数为底的指数sqr(实数 ) 求数值的平方sqrt(实数) 求数值的平方根(数值不能为负值
3、)abs(实数) 求数值的绝对值round(实数 ) 对数值进行圆整trunc(实数) 求数值的整数部分r2d(弧度) 将角度由弧度转为度,例如 r2d(pi)将常数 转为 180d2c(角度) 将角度由度转为弧度,例如 d2r(180) 将 180转为 pi 常数 特殊功能函数:(其中括号内 p,p1,p2 等可配合辅助抓点来取得坐标)函 数 功 能 说 明ang(p1,p2) 求 X 轴与直线(p1,p2)的夹角值ang(顶点,p1,p2) 二直线( 顶点,p1) 与( 顶点,p2) 的夹角dist(p1,p2) 求 p1 及 p2 间的距离dp1(p,p1,p2) 点 p 与经过 p1、
4、p2 的直线间的最短距离dpp(p,p1,p2,p3) 计算点 p 与经过三点 (p1,p2,p3)的平面之间最短距离Dee dist(end,end)的快速功能函数,求两端点的距离 过滤一个点或向量的 X、Y 和 Z 分量:函 数 功 能 说 明xyof(p1) 点的 X 和 Y 分量,Z 分量设为 0xzof(p1) 点的 X 和 Z 分量,Y 分量设为 0yzof(p1) 点的 Y 和 Z 分量,X 分量设为 0xof(p1) 点的 X 分量,Y 和 Z 分量设为 0yof(p1) 点的 Y 分量,X 和 Z 分量设为 0zof(p1) 点的 Z 分量,X 和 Y 分量设为 0rxof(
5、p1) 点的 X 分量ryof(p1) 点的 Y 分量函 数 功 能 说 明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)上距离 p1 点 d 长度的点坐标plt(p1,p2,t) 直线(p1,p2) 上以参数 t 定义的点的位置rad 选择一圆或弧求取半径值rot(p,basp,a) 点 p 以 basp 为基准旋转 a 角度rot(p,axp1,axp2,a) 以通过点 axp1 和 axp2 的线为旋转轴,旋转 p 点,经过角度avec(p1,p2) 点 p1 至点 p2 的向量vec1(p1,p2) 点 p1 至点 p2 的单位向量vee vec(end,end)的快速功能函数vee1 vec1(end,end)的快速功能函数rzof(p1) 点的 Z 分量