资源描述
【转贴】巧借Excel在AutoCAD中绘曲线
我是在cad2004网站上看到这片文章的, 觉得很有使用价值, 所以转贴过来
希望对那些从事科技分析工作的人有用。
在工程计算时,经常要用AutoCAD画出一条曲线,而这条曲线如果是由多个坐标点连接成的,输入起来就麻烦,而且容易出错。如果利用EXCEL应用程序来保存数据,并与CAD巧妙地结合起来,就能很容易地画出该曲线。具体方法为:
首先,在Excel中输入坐标值。我们将x坐标值放入A列,y坐标值放入到B列,再将A列和B列合并成C列,由于AutoCAD中二维坐标点之间是用逗号隔开的,所以我们在C2单元格中输入:"=A2&","&B2",C2中就出现了一对坐标值。我们用鼠标拖动的方法将C2的的公式进行复制,就可以得到一组坐标值。
其次,选出所需画线的点的坐标值,如上例中C列数据,将其复制到剪贴板上,即按Excel中的复制按钮来完成此工作。
最后,打开AutoCAD,在命令行处键入spline (画曲线命令),出现提示:"Object/:",再在此位置处点击鼠标右键,弹出菜单,在菜单中选择Paste命令,这样在Excel中的坐标值就传送到了AutoCAD中,并自动连接成曲线,单击鼠标右键,取消继续画线状态,曲线就画好了。
通过上面的方法,可以很方便地绘制各种曲线或折线,并且在Excel中很容易地修改并保存坐标值。
如何结合EXCEL画复杂的图
在CAD中,一些复杂的图的坐标计算较难,一个个的输入命令也很慢,解决这个问题可结合EXCEL解决。方法是在EXCEL中列出你要画的图的关键数据,如画一个三维的弹簧,可将这个弹簧的高度的每一个坐标列出,每次增加量越小,图作的越细;然后根据这个高度坐标,计算在这一点上的园周半径值,再根据这个半径点计算弹簧的粗细半径坐标,再在新的一列写入=“LINE”+ X + ","+Y+","+z,生成的结果是CAD的命令,把这些生成的命令复制下来,粘贴在CAD的命令行中,即可执行,生成你要的图。
1、合成的CAD命令
’=""&ROUND(D5,1)&"," &ROUND(F5,1)&"," & ROUND(E5,1)
3dpoly
50,50,50
0,20,1000
309,40,951.1
587.8,60,809
809,80,587.8
951.1,100,309
1000,120,0
951.1,140,-309
809,160,-587.8
587.8,180,-809
309,200,-951.1
0,220,-1000
-309,240,-951.1
-587.8,260,-809
-809,280,-587.8
-951.1,300,-309
-1000,320,0
-951.1,340,309
-809,360,587.8
-587.8,380,809
-309,400,951.1
0,420,1000
309,440,951.1
587.8,460,809
809,480,587.8
951.1,500,309
1000,520,0
951.1,540,-309
809,560,-587.8
587.8,580,-809
309,600,-951.1
0,620,-1000
-309,640,-951.1
-587.8,660,-809
-809,680,-587.8
-951.1,700,-309
-1000,720,0
-951.1,740,309
-809,760,587.8
-587.8,780,809
-309,800,951.1
0,820,1000
309,840,951.1
587.8,860,809
809,880,587.8
951.1,900,309
1000,920,0
951.1,940,-309
809,960,-587.8
587.8,980,-809
309,1000,-951.1
0,1020,-1000
-309,1040,-951.1
-587.8,1060,-809
-809,1080,-587.8
-951.1,1100,-309
-1000,1120,0
-951.1,1140,309
-809,1160,587.8
-587.8,1180,809
-309,1200,951.1
0,1220,1000
309,1240,951.1
587.8,1260,809
809,1280,587.8
951.1,1300,309
1000,1320,0
951.1,1340,-309
809,1360,-587.8
587.8,1380,-809
309,1400,-951.1
0,1420,-1000
-309,1440,-951.1
-587.8,1460,-809
-809,1480,-587.8
-951.1,1500,-309
-1000,1520,0
-951.1,1540,309
-809,1560,587.8
-587.8,1580,809
-309,1600,951.1
0,1620,1000
309,1640,951.1
587.8,1660,809
809,1680,587.8
951.1,1700,309
1000,1720,0
951.1,1740,-309
809,1760,-587.8
587.8,1780,-809
309,1800,-951.1
0,1820,-1000
-309,1840,-951.1
-587.8,1860,-809
-809,1880,-587.8
-951.1,1900,-309
-1000,1920,0
-951.1,1940,309
-809,1960,587.8
-587.8,1980,809
-309,2000,951.1
0,2020,1000
309,2040,951.1
587.8,2060,809
809,2080,587.8
951.1,2100,309
1000,2120,0
951.1,2140,-309
809,2160,-587.8
587.8,2180,-809
309,2200,-951.1
0,2220,-1000
-309,2240,-951.1
-587.8,2260,-809
-809,2280,-587.8
-951.1,2300,-309
-1000,2320,0
-951.1,2340,309
-809,2360,587.8
-587.8,2380,809
-309,2400,951.1
0,2420,1000
309,2440,951.1
587.8,2460,809
809,2480,587.8
951.1,2500,309
1000,2520,0
951.1,2540,-309
809,2560,-587.8
587.8,2580,-809
309,2600,-951.1
0,2620,-1000
-309,2640,-951.1
-587.8,2660,-809
-809,2680,-587.8
-951.1,2700,-309
-1000,2720,0
-951.1,2740,309
-809,2760,587.8
-587.8,2780,809
-309,2800,951.1
0,2820,1000
309,2840,951.1
587.8,2860,809
809,2880,587.8
951.1,2900,309
1000,2920,0
951.1,2940,-309
809,2960,-587.8
587.8,2980,-809
309,3000,-951.1
0,3020,-1000
-309,3040,-951.1
-587.8,3060,-809
-809,3080,-587.8
-951.1,3100,-309
-1000,3120,0
-951.1,3140,309
-809,3160,587.8
-587.8,3180,809
-309,3200,951.1
0,3220,1000
309,3240,951.1
587.8,3260,809
809,3280,587.8
951.1,3300,309
1000,3320,0
951.1,3340,-309
809,3360,-587.8
587.8,3380,-809
309,3400,-951.1
0,3420,-1000
-309,3440,-951.1
-587.8,3460,-809
-809,3480,-587.8
-951.1,3500,-309
-1000,3520,0
-951.1,3540,309
-809,3560,587.8
-587.8,3580,809
-309,3600,951.1
0,3620,1000
309,3640,951.1
587.8,3660,809
809,3680,587.8
951.1,3700,309
1000,3720,0
951.1,3740,-309
809,3760,-587.8
587.8,3780,-809
309,3800,-951.1
0,3820,-1000
-309,3840,-951.1
-587.8,3860,-809
-809,3880,-587.8
-951.1,3900,-309
-1000,3920,0
-951.1,3940,309
-809,3960,587.8
-587.8,3980,809
-309,4000,951.1
0,4020,1000
309,4040,951.1
587.8,4060,809
809,4080,587.8
951.1,4100,309
1000,4120,0
951.1,4140,-309
809,4160,-587.8
587.8,4180,-809
309,4200,-951.1
0,4220,-1000
画钢丝的截面中
circle 80,80,80
100
ZoomAll
extrude 执行扩展命令时,先选钢丝的截面园,再按路径P后选择弹簧中心线,即成
2、3dpoly
50,50,50 这是开始的坐标点,在此之前,利用EXCEL的三角函数分别计算这三个点,再将其做为文本合成命令。
0,20,1000
309,40,951.1
587.8,60,809
中间的步骤省略
587.8,4180,-809
309,4200,-951.1
0,4220,-1000
在此空一行,以便再画钢丝的截面
circle 50,50,50 截面园心坐标
100 截面半径
ZoomAll
extrude 执行扩展命令时,先选钢丝的截面园,再按路径P后选择弹簧中心线,即成
展开阅读全文