以梦为马,不负韶华

搜索
查看: 4305|回复: 20
收起左侧

[原创] EXCEL复制,CAD中粘贴,生成图形

[复制链接]
发表于 2021-2-9 13:33:02 显示全部楼层 |阅读模式
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, 一个压力容器人的自我修养。

发表于 2021-2-9 13:33:02 显示全部楼层
这个有点意思呀,谢谢楼主
回复 支持 反对

使用道具 举报

发表于 2021-2-9 13:33:02 显示全部楼层
高手高高手,佩服了
回复 支持 反对

使用道具 举报

发表于 2021-2-9 13:33:02 显示全部楼层
楼主,高人!学习了!
回复 支持 反对

使用道具 举报

 成长值: 43030

发表于 2021-2-9 13:33:02 显示全部楼层
居然还有这么强大的CAD和OFFICE链接接口


回复 支持 反对

使用道具 举报

 成长值: 47950

发表于 2021-2-9 13:33:02 显示全部楼层
命令分解动作
回复 支持 反对

使用道具 举报

发表于 2021-2-9 13:33:02 显示全部楼层
有点意思,谢谢楼主呀!
回复 支持 反对

使用道具 举报

发表于 2021-2-9 13:33:02 显示全部楼层
这个看上去不错,谢谢风向,下载收藏
回复 支持 反对

使用道具 举报

发表于 2021-2-9 13:33:02 显示全部楼层
谢谢楼主分享!
回复 支持 反对

使用道具 举报

发表于 2021-2-9 13:33:02 显示全部楼层
谢谢你的技术
回复 支持 反对

使用道具 举报

发表于 2021-2-9 13:33:02 显示全部楼层
高手就是高手,想不到还有这功能
回复 支持 反对

使用道具 举报

发表于 2021-2-9 13:33:02 显示全部楼层
谢谢分享,楼主辛苦
回复 支持 反对

使用道具 举报

发表于 2021-2-9 13:33:02 显示全部楼层
楼主高手!还可以这么玩,,,
回复 支持 反对

使用道具 举报

发表于 2021-2-9 13:33:02 显示全部楼层
这是在写BAT批命令呀,有才,赞一个
回复 支持 反对

使用道具 举报

发表于 2021-2-9 13:33:02 显示全部楼层
楼主是个有心人呀,谢谢了。
回复 支持 反对

使用道具 举报

发表于 2021-2-9 13:33:02 显示全部楼层
学习了  谢谢楼主
回复 支持 反对

使用道具 举报

发表于 2021-2-9 13:33:02 显示全部楼层
对于一个熟练掌握CAD的人 貌似不需要这样复杂吧!
[发帖际遇]: wutuxiaoyuan 发帖时在路边捡到 3 个 韶华币,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

发表于 2021-2-9 13:33:02 显示全部楼层
厉害,打开新思路,感谢分享
回复 支持 反对

使用道具 举报

不想打字就选择快捷回复吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|以梦为马,不负韶华

GMT+8, 2025-4-4 12:46

Powered by 以梦为马,不负韶华

© 2024-2099 Meng.Horse

快速回复 返回顶部 返回列表