EXCEL的妙用
EXCEL简单易用,可编辑性强,为常用办公软件,人人都会,是工程师不可多得的帮手。那么有没有可以有方法,在EXCEL中输入数据,到Autocad中去画图呢?
熟悉公众号文章的会问:
难道是这篇文章的方法?
当然不是,这个方法,只用excel和cad,不借助任何其它第三方编译程序。
原理解析
我们知道,在Autocad中,可以在命令行中输入命令,然后按照提示绘图。
由于EXCEL中下一行用的是回车,Autocad中输入命令后也是回车,所以理论上只要在EXCEL中输入内容能和CAD命令行中的提示一一对应,那么就可以在EXCEL中输入并复制,在CAD命令行中粘贴,生成图形。
理论存在,实践开始。
我们先在命令行中输入如下字符,其命令和注释如下:
复制其黄色背景的文字,并粘贴到CAD的命令行里。
果不其然,绘制了一根从(0,0)到(10,10)坐标的直线。
基础图
1.画个正方形:
2.画个PL线 图形如下:
3. 画个圆 效果如下:
4. 画圆弧
效果如下,可以通过调整p2,p3点的先后顺序,绘制优弧或者劣弧。
5. 绘制椭圆弧
效果如下
6. 画一个椭圆封头 为了方便测试,可以复制如下的文字:
命令 | 注释 | ellipse | 画椭圆弧 | a | 选择圆弧 | c | 椭圆中心 | 0,0 | 中心坐标 | 100,0 | 长轴坐标 | 50 | 短轴长度 | 0 | 椭圆弧起始点 | 180 | 椭圆弧结束点 | offset | 偏移命令 | 10 | 偏移10mm | (entlast) | 选择刚画的线 | 0,100 | 偏移方向 | | 结束偏移 | line | 画直线 | 110,0 | 坐标 | -110,0 | 坐标 | -110,-25 | 坐标 | 110,-25 | 坐标 | 110,0 | 坐标 |
| 回车 | line | 画直线 | 100,0 | 坐标 | 100,-25 | 坐标 | | 回车 | line | 画直线 | -100,0 | 坐标 | -100,-25 | 坐标 | | 回车 |
生成效果:
进阶版
假设想做个绘制椭圆封头的程序,通过在EXCEL中输入封头的直径,厚度,直边高度,然后在CAD中自动生成一个椭圆封头。
在EXCEL中输入如下界面:
将变化的直径,厚度直边高度,都写到与坐标相关的单元格里,单元格坐标内容与输入数据联动。
这里需要用到最常用的一个函数,连接符号“&”。
在A26行中输入:="-"&B7&",-"&B4 即可得到随着直径厚度变化的坐标。
为了方便大家测试,这个例子如下:
绘制椭圆封头 | 数据 | 封头直径 | 1000 | 封头厚度 | 10 | 直边 | 25 |
|
| 长轴长a | 500 | 长轴长a+t | 510 | 自动生成excel代码 | 命令 | 注释 | ellipse | 画椭圆弧 | a | 选择圆弧 | c | 椭圆中心 | 0,0 | 中心坐标 | =M2*0.5&",0" | 长轴坐标 | =M2/4 | 短轴长度 | 0 | 椭圆弧起始点 | 180 | 椭圆弧结束点 | offset | 偏移命令 | 10 | 偏移 | (entlast) | 选择刚画的线 | ="0,"&M2 | 偏移方向 | | 结束偏移 | line | 画直线 | =M7&",0" | 坐标 | ="-"&M7&",0" | 坐标 | ="-"&M7&",-"&M4 | 坐标 | =M7&",-"&M4 | 坐标 | =M7&",0" | 坐标 | | 回车 | line | 画直线 | =M6&",0" | 坐标 | =M6&",-"&M4 | 坐标 | | 回车 | line | 画直线 | ="-"&M6&",0" | 坐标 | ="-"&M6&",-"&M4 | 坐标 | | 回车 |
你学会了吗?
往期精彩:
欢迎关注公众号:VCAD001, 一个压力容器人的自我修养。
|