当全站仪、GPS等测量仪器测绘了大量坐标点时,如何快速导入到CAD中减轻工作量?
第一步:测量仪器内坐标传输到电脑Excel中,如下图:
然后在Excel表D2单元格输入公式:=IF(OR(C2=FALSE,B2=FALSE,A2=FALSE),"","_donut 0 0.5 "&ROUND(C2,3)&","&ROUND(B2,3)&" "&" -text j ML "&ROUND((C2+2),3)&","&ROUND(B2,3)&" 2.0 0 "&A2)
D2至D11下拉公式进行填充,如下图:
第二步:打开AutoCAD,复制(快捷键Ctrl+C)Excel表中“D2至D11单元格”公式,然后在AutoCAD命令栏(下图“1”的位置)按Ctrl+V进行粘贴。(注:将光标放在命令栏再粘贴)
最后双击鼠标滑轮显示最终坐标点位:
PS:公式解析
=IF(OR(C2=FALSE,B2=FALSE,A2=FALSE),"","_donut 0 0.5 "&ROUND(C2,3)&","&ROUND(B2,3)&" "&" -text j ML "&ROUND((C2+2),3)&","&ROUND(B2,3)&" 2.0 0 "&A2)
其中:1.=IF(OR(C2=FALSE,B2=FALSE,A2=FALSE),""为Excel函数返回空值,C2为逻辑1,B2为逻辑2,A2为逻辑3,则对应顺序为Y坐标,X坐标,点名。
2."_donut 0 0.5 "&ROUND(C2,3)&","&ROUND(B2,3)&" "&" -text j ML "&ROUND((C2+2),3)&","&ROUND(B2,3)&" 2.0 0 "&A2为CAD命令。
(1)"_donut 0 0.5 "在CAD中的意思:“donut”圆环,“0”内径为0,“0.5”外径为0.5。
(2)&ROUND(C2,3)&","&ROUND(B2,3)&为圆环在CAD中的坐标位置。即&ROUND(C2,3)&指X坐标为Excel表中C2单元格四舍五入保留3位小数;&ROUND(B2,3)&指Y坐标为Excel表中B2单元格四舍五入保留3位小数。(注:此处的X和Y是对于CAD中的坐标,与Excel表中的X和Y相反)
(3)" -text j ML "&ROUND((C2+2),3)&","&ROUND(B2,3)&" 2.0 0 "&A2在CAD中的意思:点名“A2”文字在CAD中的位置。即CAD命令“text”文字,“j”文字对正,“ML”文字左中;"&ROUND((C2+2),3)&"指X坐标为Excel表中C2单元格加2的和四舍五入保留3位小数;&ROUND(B2,3)&指Y坐标为Excel表中B2单元格四舍五入保留3位小数;" 2.0 0 "&A2指点名“A2”字体大小为2,文字的旋转角度为0。(注:此处的X和Y是对于CAD中的坐标,与Excel表中的X和Y相反)


浙江省台州市 2F
非常实用,站长牛逼!
江苏省南京市 1F
公式复杂了,仪器导出度分秒先转换十进制坐标=LEFT(A1,FIND(“°”,A1)-1)+MID(A1,FIND(“°”,A1)+1,FIND(“′”,A1)-FIND(“°”,A1)-1)/60+MID(A1,FIND(“′”,A1)+1,FIND(“″”,A1)-FIND(“′”,A1)-1)/3600
XY轴数据转换为点+数字=”point “&B1&”,”&C1
复制该列直接到CAD中找到多段线直接复制自动生成亲测有效