内部函数计算器功能命令: cal 可以作透明命令使用.
比如偏移图元时,可以在提示输入偏移距离时输入:'cal,即
比如偏移图元时,可以在提示输入偏移距离时输入:'cal,即
Command:
指定偏移的距离或 [通过] : 'cal
回车后在 >>表达式: 提示后输入任意计算距离的等式如:100*sin(30)
系统将自动计算偏移距离,再选择图元即可。
精选应用1:已知任意斜线欲完成一个正三角形,边长为斜线的3倍,角度方向与斜线相同:
指令: POLYGON
输入边的数目 <5>: 3 <-输入边数
指定多边形的中心点或 [边缘(E)]: E <- 输入选项
指定边缘的第一个端点: <- 选取任意一点为起点
指定边缘的第二个端点: 'CAL
回车后在 >>表达式: 提示后输入任意计算距离的等式如:100*sin(30)
系统将自动计算偏移距离,再选择图元即可。
精选应用1:已知任意斜线欲完成一个正三角形,边长为斜线的3倍,角度方向与斜线相同:
指令: POLYGON
输入边的数目 <5>: 3 <-输入边数
指定多边形的中心点或 [边缘(E)]: E <- 输入选项
指定边缘的第一个端点: <- 选取任意一点为起点
指定边缘的第二个端点: 'CAL
>> 表示式: @+vee*3 <- 输入表示式
>> 选取一个端点给 VEE: <- 选取端点1
>> 选取另一个端点给 VEE: < -选取端点2
(138.543 -168.946 0.0) <- 求得长度方向坐标点
精选应用8:已知任意两条相交线段与另一条水平线,请于水平线上完成一弧夹角同P1-P2-P3:
指令: ARC
指定弧的起点或 [中心点(C)]: <- 选取端点1
指定弧的第二点或 [中心点(C)/终点(E)]: C <- 输入选项
指定弧的中心点: <- 选取端点2
指定弧的终点或 [角度(A)/弦长(L)]: A <- 输入选项
指定夹角: 'CAL
>> 表示式: ang(int,end,end) <- 输入表示式
>> 选取一个端点给 VEE: <- 选取端点1
>> 选取另一个端点给 VEE: < -选取端点2
(138.543 -168.946 0.0) <- 求得长度方向坐标点
精选应用8:已知任意两条相交线段与另一条水平线,请于水平线上完成一弧夹角同P1-P2-P3:
指令: ARC
指定弧的起点或 [中心点(C)]: <- 选取端点1
指定弧的第二点或 [中心点(C)/终点(E)]: C <- 输入选项
指定弧的中心点: <- 选取端点2
指定弧的终点或 [角度(A)/弦长(L)]: A <- 输入选项
指定夹角: 'CAL
>> 表示式: ang(int,end,end) <- 输入表示式
>> 选取像素给 INT 锁点: <- 选取交点P2
>> 选取像素给 END 锁点: <- 选取端点P1
>> 选取像素给 END 锁点: <- 选取端点P3
43.7612 <- 求得弧夹角A
精选应用9:承上一单元精选应用8,请将线段与弧,以端点2为基准点旋转角度同P2至P1:
指令:ROTATE
目前使用者坐标系统中的正向角: ANGDIR=逆时钟方向ANGBASE=0
选取对象: <- 选取右侧弧与线
选取对象: <-[Enter]
指定基准点: <-选取端点2
指定旋转角度或 [参考(R)]: 'CAL
>> 表示式: ang(end,end) <-输入表示式
>> 选取像素给 END 锁点: <-选取端点P2
>> 选取像素给 END 锁点: <- 选取端点P1
72.2417 ß 求得线段角度A
>> 选取像素给 END 锁点: <- 选取端点P1
>> 选取像素给 END 锁点: <- 选取端点P3
43.7612 <- 求得弧夹角A
精选应用9:承上一单元精选应用8,请将线段与弧,以端点2为基准点旋转角度同P2至P1:
指令:ROTATE
目前使用者坐标系统中的正向角: ANGDIR=逆时钟方向ANGBASE=0
选取对象: <- 选取右侧弧与线
选取对象: <-[Enter]
指定基准点: <-选取端点2
指定旋转角度或 [参考(R)]: 'CAL
>> 表示式: ang(end,end) <-输入表示式
>> 选取像素给 END 锁点: <-选取端点P2
>> 选取像素给 END 锁点: <- 选取端点P1
72.2417 ß 求得线段角度A
精选应用10:已知任意线段,欲于线段3/5位置上完成一圆,半径为线长的1/8:
指令: CIRCLE
指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 'CAL c++trunc函数
>> 表示式: plt(end,end,3/5) <- 输入表示式
>> 选取像素给 END 锁点: <- 选取端点1
>> 选取像素给 END 锁点: <- 选取端点2
(139.943 -345.825 0.0) <- 求得圆心位置坐标
指定圆的半径或 [直径(D)] <8.5434>: 'CAL
>> 表示式: dee/8 <- 输入表示式
>> 选取一个端点给 DEE: <- 选取端点1
>> 选取另一个端点给 DEE: < - 选取端点2
6.68901 <- 求得圆半径值
>> 表示式: plt(end,end,3/5) <- 输入表示式
>> 选取像素给 END 锁点: <- 选取端点1
>> 选取像素给 END 锁点: <- 选取端点2
(139.943 -345.825 0.0) <- 求得圆心位置坐标
指定圆的半径或 [直径(D)] <8.5434>: 'CAL
>> 表示式: dee/8 <- 输入表示式
>> 选取一个端点给 DEE: <- 选取端点1
>> 选取另一个端点给 DEE: < - 选取端点2
6.68901 <- 求得圆半径值
精选应用11:已知任意线段,请画一个半径20的圆与线段的中点相切:
指令: CIRCLE
指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 2P <- 输入选项
指定圆直径的第一个端点: mid <- 选取中点3
指定圆直径的第二个端点: 'CAL
>> 表示式: @+nee*40 <- 输入表示式
>> 选取一个端点给 NEE: <- 选取端点1
>> 选取另一个端点给 NEE: <- 选取端点1
(115.763 -389.846 0.0) <- 求得另一个直径点
精选应用12:已知两条任意线段,请于两线段交点处绘制半径10的圆:
指令: CIRCLE
指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 'CAL
指令: CIRCLE
指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 2P <- 输入选项
指定圆直径的第一个端点: mid <- 选取中点3
指定圆直径的第二个端点: 'CAL
>> 表示式: @+nee*40 <- 输入表示式
>> 选取一个端点给 NEE: <- 选取端点1
>> 选取另一个端点给 NEE: <- 选取端点1
(115.763 -389.846 0.0) <- 求得另一个直径点
精选应用12:已知两条任意线段,请于两线段交点处绘制半径10的圆:
指令: CIRCLE
指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 'CAL
>> 表示式: ille <- 输入表示式
>> 选取一个端点给 ILLE:第一条线: <- 选取端点1
>> 选取另一个端点给 ILLE:第一条线: <- 选取端点4
>> 选取一个端点给 ILLE:第二条线: <- 选取端点2
>> 选取另一个端点给 ILLE:第二条线: <- 选取端点3
(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) <- 求得另一角坐标点
>> 选取一个端点给 ILLE:第一条线: <- 选取端点1
>> 选取另一个端点给 ILLE:第一条线: <- 选取端点4
>> 选取一个端点给 ILLE:第二条线: <- 选取端点2
>> 选取另一个端点给 ILLE:第二条线: <- 选取端点3
(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
指令: 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 锁点: <- 选取圆1中心点
>> 选取像素给 CEN 锁点: <- 选取圆2中心点
(190.229 161.234 0.0) <- 求得中点坐标值
指定圆的半径或 [直径(D)] <8.9804>: 5 <-输入半径5
精选应用3:已知矩形与一条线段,请以矩形对角中点为圆心,线段长度为参考半径,完成一圆:
指令: CIRCLE
指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 'CAL
>> 表示式: MEE <- 输入表示式
>> 选取一个端点给 MEE: <- 选取端点1
>> 选取另一个端点给 MEE: <-选取端点2
(70.2147 87.3565 0.0) <- 求得中点坐标值
指定圆的半径或 [直径(D)] <5.0000>: 'CAL
>> 表示式: DEE <-输入表示式
(190.229 161.234 0.0) <- 求得中点坐标值
指定圆的半径或 [直径(D)] <8.9804>: 5 <-输入半径5
精选应用3:已知矩形与一条线段,请以矩形对角中点为圆心,线段长度为参考半径,完成一圆:
指令: CIRCLE
指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 'CAL
>> 表示式: MEE <- 输入表示式
>> 选取一个端点给 MEE: <- 选取端点1
>> 选取另一个端点给 MEE: <-选取端点2
(70.2147 87.3565 0.0) <- 求得中点坐标值
指定圆的半径或 [直径(D)] <5.0000>: 'CAL
>> 表示式: DEE <-输入表示式
>> 选取一个端点给 DEE: <-选取端点3
>> 选取另一个端点给 DEE: <-选取端点4
17.3398 <- 求得线段长度值
精选应用4:绘制正五边形,边长为456之平方根:
指令: POLYGON
输入边的数目 <4>: 5 <- 输入边数
指定多边形的中心点或 [边缘(E)]: E <- 输入选项
指定边缘的第一个端点: <- 选取任意一点为起点
指定边缘的第二个端点: 'CAL
>> 表示式: [@SQRT(456)<0] <- 输入表示式
(85.7895 9.51962 0.0) <- 求得第二端点坐标
数值表达式:
运算子 运算方式
>> 选取另一个端点给 DEE: <-选取端点4
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]
向量表达式:
点的格式 格 式
^ 指数表达式
*与/ 乘法与除法
+与- 加法与减法
向量表达式:
运算子 运算方式
() 组表达式
& 计算两向量间的向量乘积 (当做一个向量)
[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 (实数) 求数值之反正弦值 (数值必须在-1与1之间)
acos (实数) 求数值之反余弦值 (数值必须在-1与1之间)
atang (实数) 求数值之反正切值
ln (实数) 求数值之自然对数
log (实数) 求数值以实为底之对数
圆柱坐标 [距离<角度,Z]
球形坐标 [距离<角度1<角度2]
相对坐标 使用 @ 前置符号 [@x,y,z]
WCS(代替UCS) 使用 * 前置符号[*x,y,z]
标准数值函数:
函 数 功能说明
sin (角度) 求角度之正弦值
cos (角度) 求角度之余弦值
tang (角度) 求角度之正切值
asin (实数) 求数值之反正弦值 (数值必须在-1与1之间)
acos (实数) 求数值之反余弦值 (数值必须在-1与1之间)
atang (实数) 求数值之反正切值
ln (实数) 求数值之自然对数
log (实数) 求数值以实为底之对数
exp (实数) 求数值之自然指数
exp10 (实数) 求数值以实为底之指数
sqr (实数) 求数值之平方
sqrt (实数) 求数值之平方根 (数值必须不为负值)
abs (实数) 求数值之绝对值
round (实数) 求最接近数值的整数
trunc (实数) 求数值之整数部分
r2d (角度) 将角度由弪度转为度,例如r2d (pi) 将常数p转为180度
d2r (角度) 将角度由度转为弪度,例如d2r (180) 转换180度为p弪度值
pi 常数p
特殊功能函数:(其中括号内p,p1,p2…等可配合辅助抓点来取得坐标值)
函 数 功能说明
ang (p1,p2) 求X轴与直线(p1,p2)之夹角值
ang (顶点,p1,p2) 二直线(顶点,p1)与(顶点,p2)之夹角
dist (p1,p2) 求p1及p2间的距离
exp10 (实数) 求数值以实为底之指数
sqr (实数) 求数值之平方
sqrt (实数) 求数值之平方根 (数值必须不为负值)
abs (实数) 求数值之绝对值
round (实数) 求最接近数值的整数
trunc (实数) 求数值之整数部分
r2d (角度) 将角度由弪度转为度,例如r2d (pi) 将常数p转为180度
d2r (角度) 将角度由度转为弪度,例如d2r (180) 转换180度为p弪度值
pi 常数p
特殊功能函数:(其中括号内p,p1,p2…等可配合辅助抓点来取得坐标值)
函 数 功能说明
ang (p1,p2) 求X轴与直线(p1,p2)之夹角值
ang (顶点,p1,p2) 二直线(顶点,p1)与(顶点,p2)之夹角
dist (p1,p2) 求p1及p2间的距离
dpl (p,p1,p2) 点p与经过p1、p2之直线最短距离
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)上距离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点,经过角度a
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)上距离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点,经过角度a
vec (p1,p2) 点p1至点p2之向量
vec1 (p1,p2) 点p1至点p2之单位向量
vee vec(end,end)之便捷功能函数
vee1 Vec1(end,end)之便捷功能函数
过滤一个点或向量的X、Y和Z分量:
函 数 功能说明
xyof (p1) 点的X和Y分量,Z分量设为0.0
xzof (p1) 点的X和Z分量,Y分量设为0.0
yzof (p1) 点的Y和Z分量,X分量设为0.0
xof (p1) 点的X分量,Y和Z分量设为0.0
yof (p1) 点的Y分量,X和Z分量设为0.0
zof (p1) 点的Z分量,X和Y分量设为0.0
rxof (p1) 点的X分量
ryof (p1) 点的Y分量
rzof (p1) 点的Z分量
vec1 (p1,p2) 点p1至点p2之单位向量
vee vec(end,end)之便捷功能函数
vee1 Vec1(end,end)之便捷功能函数
过滤一个点或向量的X、Y和Z分量:
函 数 功能说明
xyof (p1) 点的X和Y分量,Z分量设为0.0
xzof (p1) 点的X和Z分量,Y分量设为0.0
yzof (p1) 点的Y和Z分量,X分量设为0.0
xof (p1) 点的X分量,Y和Z分量设为0.0
yof (p1) 点的Y分量,X和Z分量设为0.0
zof (p1) 点的Z分量,X和Y分量设为0.0
rxof (p1) 点的X分量
ryof (p1) 点的Y分量
rzof (p1) 点的Z分量
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论