AUTOCAD CAL命令详解.docx
- 文档编号:17469278
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:15
- 大小:100.55KB
AUTOCAD CAL命令详解.docx
《AUTOCAD CAL命令详解.docx》由会员分享,可在线阅读,更多相关《AUTOCAD CAL命令详解.docx(15页珍藏版)》请在冰点文库上搜索。
AUTOCADCAL命令详解
AUTOCADCAL命令详解
精选应用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.229161.2340.0) <-求得中点坐标值
指定圆的半径或[直径(D)]<8.9804>:
5 <-输入半径5
精选应用3:
已知矩形与一条线段,请以矩形对角中点为圆心,线段长度为参考半径,完成一圆:
指令:
CIRCLE
指定圆的中心点或[三点(3P)/两点(2P)/相切,相切,半径(T)]:
'CAL
>>表示式:
MEE <- 输入表示式
>>选取一个端点给MEE:
<-选取端点1
>>选取另一个端点给MEE:
<-选取端点2
(70.214787.35650.0) <-求得中点坐标值
指定圆的半径或[直径(D)]<5.0000>:
'CAL
>>表示式:
DEE <-输入表示式
>>选取一个端点给DEE:
<-选取端点3
>>选取另一个端点给DEE:
<-选取端点4
17.3398 <-求得线段长度值
精选应用4:
绘制正五边形,边长为456之平方根:
指令:
POLYGON
输入边的数目<4>:
5 <-输入边数
指定多边形的中心点或[边缘(E)]:
E <-输入选项
指定边缘的第一个端点:
<-选取任意一点为起点
指定边缘的第二个端点:
'CAL
>>表示式:
[@SQRT(456)<0] <- 输入表示式
(85.78959.519620.0) <-求得第二端点坐标
精选应用5:
已知任意斜线及圆圆心于线段端点2上,欲将圆自圆心点2与端点3线段上移动25的距离:
指令:
MOVE
选取对象:
<- 选取圆1
选取对象:
<-[Enter]
指定基准点或位移:
<- 选取圆中心点
指定位移的第二点或<使用第一点作为位移>:
'CAL
>>表示式:
@+vee1*25 <-输入表示式
>>选取一个端点给VEE1:
<-选取端点2
>>选取另一个端点给VEE1:
<-选取端点3
(152.103-11.80270.0) <-求得位移点坐标
精选应用6:
承上题,如果要将圆移至端点3的25的位置上,如图所示:
指令:
MOVE
选取对象:
<-选取圆1
选取对象:
<-[Enter]
指定基准点或位移:
<-选取圆中心点
指定位移的第二点或<使用第一点作为位移>:
'CAL
>>表示式:
pld(end,end,25) <-输入表示式
>>选取像素给END锁点:
<- 选取端点3
>>选取像素给END锁点:
<-选取端点2
(147.624-80.78390.0) <-求得位移点坐标
精选应用7:
已知任意斜线欲完成一个正三角形,边长为斜线的3倍,角度方向与斜线相同:
指令:
POLYGON
输入边的数目<5>:
3 <-输入边数
指定多边形的中心点或[边缘(E)]:
E <- 输入选项
指定边缘的第一个端点:
<-选取任意一点为起点
指定边缘的第二个端点:
'CAL
>>表示式:
@+vee*3 <-输入表示式
>>选取一个端点给VEE:
<-选取端点1
>>选取另一个端点给VEE:
<-选取端点2
(138.543-168.9460.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
精选应用10:
已知任意线段,欲于线段3/5位置上完成一圆,半径为线长的1/8:
指令:
CIRCLE
指定圆的中心点或[三点(3P)/两点(2P)/相切,相切,半径(T)]:
'CAL
>>表示式:
plt(end,end,3/5) <- 输入表示式
>>选取像素给END锁点:
<-选取端点1
>>选取像素给END锁点:
<-选取端点2
(139.943-345.8250.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.8460.0) <- 求得另一个直径点
精选应用12:
已知两条任意线段,请于两线段端点间交点处绘制半径10的圆:
指令:
CIRCLE
指定圆的中心点或[三点(3P)/两点(2P)/相切,相切,半径(T)]:
'CAL
>>表示式:
ille <-输入表示式
>>选取一个端点给ILLE:
第一条线:
<-选取端点1
>>选取另一个端点给ILLE:
第一条线:
<-选取端点4
>>选取一个端点给ILLE:
第二条线:
<- 选取端点2
>>选取另一个端点给ILLE:
第二条线:
<-选取端点3
(147.396-488.8610.0) <-求得圆心坐标点
指定圆的半径或[直径(D)]<20.0000>:
10 <- 输入半径
精选应用13:
已知矩形条件如下:
指令:
RECTANG
指定第一个角点或[倒角(C)/高程(E)/圆角(F)/厚度(T)/线宽(W)]:
<-选取左下角点
指定其它角点:
'CAL
>>表示式:
[@sqr(8.35),sqrt
(2)*9.5] <- 输入表示式
(111.524-558.9980.0) <- 求得另一角坐标点
精选应用14:
已知条件如下(红的心:
指的是小的“心”,黑的心:
指的是大的“心”)
画好基本图形后,选择整个图形,然后以H点为“缩放复制”的基点(如图1),鼠标左键点击一下,此时,H点变为红色,然后鼠标右键点击一下,弹出菜单,选择“缩放”,然后在命令行输入“复制(C)”,输入自定义命令“’cal”------输入表达式(面积比0.425)即在命令行输入“sqrt(0.425)”然后按2次ESC键,退出选择状态。
最后就是镜像与移动完成图形。
(详情查看动画“进阶级练习题39.swf、进阶级练习题40.swf”)
(图1)
以上的解题(指《进阶级练习题41》),正好是个偶然,面积之比1:
2,因此相对比较容易。
根据《进阶级练习题41》,有会员提出如果比例不是1:
2,那按照以上的几何作图法就无能为力了,因角度计算很麻烦。
(
譬如,有这样2个帖子:
会员:
wqj333666
会员:
zxlhbqhxy
一个比例为1:
3,一个比例为1:
3.7。
下面,我就此种类型的面积任意比例的作图法告诉给大家。
1、原理:
我们从下图中可以看出,面积为2:
1,但它们的边长却是1:
1/√2
2、联想:
从下图中,又可看到,如图的对顶三角形,只要底边(顶边)比例为 1:
1/√2,那他们的面积之比肯定为2:
1。
对于高度,是无所谓的,像《进阶41》中,是以一个外接圆来控制高度的。
3、画法:
原理搞清了,那在实际中怎么画呢?
还是以《进阶41》为例详细说明,请看图片中的解说。
相信大家看了后会举一反三,类似的题应该不会再有什么问题了吧?
运算表达式:
数值表达式:
运算子
运算方式
()
群组表达式
^
指数表达式
*与/
乘法与除法
+与-
加法与减法
向量表达式:
运算子
运算方式
()
群组表达式
&
计算两向量间的向量乘积(当做一个向量)
[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(实数)
求数值以实为底之对数
exp(实数)
求数值之自然指数
exp10(实数)
求数值以实为底之指数
sqr(实数)
求数值之平方
sqrt(实数)
求数值之平方根(数值必须不为负值)
abs(实数)
求数值之绝对值
round(实数)
求最接近数值的整数
trunc(实数)
求数值之整数部分
r2d(角度)
将角度由弪度转为度,例如r2d(pi)将常数转为180度
d2r(角度)
将角度由度转为弪度,例如d2r(180)转换180度为弪度值
pi
常数
特殊功能函数:
(其中括号内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
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分量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AUTOCAD CAL命令详解 CAL 命令 详解