内部函数计算器功能命令: cal 可以作透明命令使用
比如偏移图元时,可以在提示输入偏移距离时输入:'cal,即
Command:
指定偏移的距离或 [通过] : 'cal 
回车后在 >>表达式提示后输入任意计算距离的等式如:100*sin(30) 
系统将自动计算偏移距离,再选择图元即可。 
  
精选应用1:已知任意斜线欲完成一个正三角形,边长为斜线的3倍,角度方向与斜线相同: 

指令: POLYGON 
输入边的数目 <5>: 3 <-输入边数 
指定多边形的中心点或 [边缘(E)]: E <- 输入选项 
指定边缘的第一个端点: <- 选取任意一点为起点 
指定边缘的第二个端点: 'CAL 
>> 表示式: @+vee*3 <- 输入表示式 
>> 选取一个端点给 VEE: <- 选取端点
>> 选取另一个端点给 VEE: < -选取端点
(138.543 -168.946 0.0) <- 求得长度方向坐标点 
  
精选应用8:已知任意两条相交线段与另一条水平线,请于水平线上完成一弧夹角同P1-P2-P3 

指令: ARC 
指定弧的起点或 [中心点(C)]: <- 选取端点
指定弧的第二点或 [中心点(C)/终点(E)]: C <- 输入选项 
指定弧的中心点: <- 选取端点
指定弧的终点或 [角度(A)/弦长(L)]: A <- 输入选项 
指定夹角: 'CAL 
>> 表示式: ang(int,end,end) <- 输入表示式 
>> 选取像素给 INT 锁点: <- 选取交点P2 
>> 选取像素给 END 锁点: <- 选取端点P1 
>> 选取像素给 END 锁点: <- 选取端点P3 
43.7612 <- 求得弧夹角
精选应用9:承上一单元精选应用8,请将线段与弧,以端点2为基准点旋转角度同P2P1 
指令:ROTATE 
目前使用者坐标系统中的正向角: ANGDIR=逆时钟方向ANGBASE=0 
选取对象: <- 选取右侧弧与线 
选取对象: <-[Enter] 
指定基准点: <-选取端点
指定旋转角度或 [参考(R)]: 'CAL 
>> 表示式: ang(end,end) <-输入表示式 
>> 选取像素给 END 锁点: <-选取端点P2 
>> 选取像素给 END 锁点: <- 选取端点P1 
72.2417 ß 求得线段角度
  
精选应用10:已知任意线段,欲于线段3/5位置上完成一圆,半径为线长的1/8 

指令: CIRCLE
指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 'CAL c++trunc函数
>> 表示式: plt(end,end,3/5) <- 输入表示式 
>> 选取像素给 END 锁点: <- 选取端点
>> 选取像素给 END 锁点: <- 选取端点
(139.943 -345.825 0.0) <- 求得圆心位置坐标 
指定圆的半径或 [直径(D)] <8.5434>: 'CAL 
>> 表示式: dee/8 <- 输入表示式 
>> 选取一个端点给 DEE: <- 选取端点
>> 选取另一个端点给 DEE: < - 选取端点
6.68901 <- 求得圆半径值 
  
精选应用11:已知任意线段,请画一个半径20的圆与线段的中点相切: 

指令: CIRCLE 
指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 2P <- 输入选项 
指定圆直径的第一个端点: mid <- 选取中点
指定圆直径的第二个端点: 'CAL 
>> 表示式: @+nee*40 <- 输入表示式 
>> 选取一个端点给 NEE: <- 选取端点
>> 选取另一个端点给 NEE: <- 选取端点
(115.763 -389.846 0.0) <- 求得另一个直径点 
  
精选应用12:已知两条任意线段,请于两线段交点处绘制半径10的圆: 

指令: CIRCLE 
指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 'CAL 
>> 表示式: ille <- 输入表示式 
>> 选取一个端点给 ILLE:第一条线: <- 选取端点
>> 选取另一个端点给 ILLE:第一条线: <- 选取端点
>> 选取一个端点给 ILLE:第二条线: <- 选取端点
>> 选取另一个端点给 ILLE:第二条线: <- 选取端点
(147.396 -488.861 0.0) <- 求得圆心坐标点 
指定圆的半径或 [直径(D)] <20.0000>: 10 <- 输入半径 
  
精选应用13:已知矩形条件如下: 

指令: RECTANG 
指定第一个角点或[倒角(C)/高程(E)/圆角(F)/厚度(T)/线宽(W)]: <- 选取左下角点 
指定其它角点: 'CAL 
>> 表示式: [@sqr(8.35),sqrt(2)*9.5] <- 输入表示式 
(111.524 -558.998 0.0) <- 求得另一角坐标点 
精选应用1:已知一个任意圆,画出一个同心圆半径为该圆的5/7 

指令: CIRCLE 
指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: CEN 
 <- 选取圆1中心点 
指定圆的半径或 [直径(D)] <48.4441>: 'CAL <- 输入’CAL 
起始设定...>> 表示式: RAD*5/7 <- 输入表示式 
>>  RAD 函数选取圆弧或聚合线段: <- 选取圆1,完成图形 
  
精选应用2:已知二圆,请于两圆连心线中点,画上一个半径为5的小圆: 

指令: CIRCLE 
指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 'CAL
表示式: (CEN+CEN)/2 <- 输入表示式 
>> 选取像素给 CEN 锁点: <- 选取圆1中心点 
>> 选取像素给 CEN 锁点: <- 选取圆2中心点 
(190.229 161.234 0.0) <- 求得中点坐标值 
指定圆的半径或 [直径(D)] <8.9804>: 5 <-输入半径
  
精选应用3:已知矩形与一条线段,请以矩形对角中点为圆心,线段长度为参考半径,完成一圆: 

指令: CIRCLE 
指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 'CAL 
>> 表示式: MEE <- 输入表示式 
>> 选取一个端点给 MEE: <- 选取端点
>> 选取另一个端点给 MEE: <-选取端点
(70.2147 87.3565 0.0) <- 求得中点坐标值 
指定圆的半径或 [直径(D)] <5.0000>: 'CAL 
>> 表示式: DEE <-输入表示式 
>> 选取一个端点给 DEE: <-选取端点
>> 选取另一个端点给 DEE: <-选取端点
17.3398 <- 求得线段长度值 
精选应用4:绘制正五边形,边长为456之平方根: 

指令: POLYGON 
输入边的数目 <4>: 5 <- 输入边数 
指定多边形的中心点或 [边缘(E)]: E <- 输入选项 
指定边缘的第一个端点: <- 选取任意一点为起点 
指定边缘的第二个端点: 'CAL 
>> 表示式: [@SQRT(456)<0] <- 输入表示式 
(85.7895 9.51962 0.0) <- 求得第二端点坐标 

数值表达式: 
运算子 运算方式 
() 组表达式 
指数表达式 
*乘法与除法 
+加法与减法 
向量表达式: 
运算子 运算方式 
() 组表达式 
计算两向量间的向量乘积 (当做一个向量
[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 (角度求角度之余弦值 
tang (角度求角度之正切值 
asin (实数求数值之反正弦值 (数值必须在-11之间
acos (实数求数值之反余弦值 (数值必须在-11之间
atang (实数求数值之反正切值 
ln (实数求数值之自然对数 
log (实数求数值以实为底之对数
exp (实数求数值之自然指数 
exp10 (实数求数值以实为底之指数 
sqr (实数求数值之平方 
sqrt (实数求数值之平方根 (数值必须不为负值
abs (实数求数值之绝对值 
round (实数求最接近数值的整数 
trunc (实数求数值之整数部分 
r2d (角度将角度由弪度转为度,例如r2d (pi) 将常数p转为180 
d2r (角度将角度由度转为弪度,例如d2r (180) 转换180度为p弪度值 
pi 常数
特殊功能函数:(其中括号内p,p1,p2…等可配合辅助抓点来取得坐标值
功能说明 
ang (p1,p2) X轴与直线(p1,p2)之夹角值 
ang (顶点,p1,p2) 二直线(顶点,p1)(顶点,p2)之夹角 
dist (p1,p2) p1p2间的距离 
dpl (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点,经过角度
vec (p1,p2) p1至点p2之向量 
vec1 (p1,p2) p1至点p2之单位向量 
vee vec(end,end)之便捷功能函数 
vee1 Vec1(end,end)之便捷功能函数 
过滤一个点或向量的XYZ分量: 
功能说明 
xyof (p1) 点的XY分量,Z分量设为0.0 
xzof (p1) 点的XZ分量,Y分量设为0.0 
yzof (p1) 点的YZ分量,X分量设为0.0 
xof (p1) 点的X分量,YZ分量设为0.0 
yof (p1) 点的Y分量,XZ分量设为0.0 
zof (p1) 点的Z分量,XY分量设为0.0 
rxof (p1) 点的X分量 
ryof (p1) 点的Y分量 
rzof (p1) 点的Z分量

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