EXCEL坐标如何转换成CAD图形??

2020-10-17 科技 88阅读
一、假如数据在EXCEL中A、B两列中,先进行如下的转化:
1、在C列中输入:=A&","&B,这样就变成了坐标的形式
2、打开CAD,输入直线命令,复制EXCEL中C列中的全部据,粘贴在在提示符后,回车即可自动生成图形。
3、注意测量中的大地坐标系与CAD中的坐标系不同,注意转化一下,把x和y坐标换一下位置就好了。假如数据在EXCEL中A、B两列中,先进行如下的转化:
1、在C列中输入:=A&","&B,这样就变成了坐标的形式
2、打开CAD,输入直线命令,复制EXCEL中C列中的全部据,粘贴在在提示符后,回车即可自动生成图形。
3、注意测量中的大地坐标系与CAD中的坐标系不同,注意转化一下,把x和y坐标换一下位置就好了。
二、怎么从excel中导出我现在还没搞清楚,不过我知道一个简单点的方法,那就是把excel中的数据拷到文本文件中进行修改一下就可以用了。
具体做法是:在excel中格式为:点号在一列,中间空两列,x坐标一列,中间空一列,y坐标一列,中间空一列,高程值一列。把这些拷贝到文本文档中后,通过替换(excel中一列和两列拷出来后生成的空格不一样)做成格式为:点号,,x,y,h!!!然后保存成.dat文件就可以导入cad了。
三、1、坐标投影(必须换算成平面坐标,CAD中经纬度是没有办法展点的,可以用一些坐标转换软件计算,网上这类的软件比较多)
2、假设你已经转换成平面坐标:
点号 y x
1 111 222
2 333 444
3 555 666
4 777 888
3、用excel生成一列连接字符串
="(command ""circle"" '("&F20&" "&G20&") 10)"
F20为你的y坐标,G20为x坐标
新一列结果:
(command "circle" '(111 222) 10)
(command "circle" '(333 444) 10)
(command "circle" '(555 666) 10)
(command "circle" '(777 888) 10)
4、拷贝这一列所有的东东到cad的命令行,就可以在相应点位上画半径为10的圆
5、要是你还想把点号也展进去
用上面的办法生成
(command "text" '(111 222) 2.5 0 "1")
(command "text" '(333 444) 2.5 0 "2")
(command "text" '(555 666) 2.5 0 "3")
(command "text" '(777 888) 2.5 0 "4")
拷贝到cad的命令行,即可在相应点位上展高为2.5旋转角为0的文字1,2,3,4
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com