通过CAD与EXECL数据交换
能很好的解决复杂函数CAD图形的绘制问题
Part A—CAD数据导出
使用命令:LI——选中直接或者多段线——输出
得到关键点坐标值,但是此值格式不对
需要复制到EXCEL处理数据
Part B——EXCEL数据处理
此数据需要做三个方面处理
1:删除其中的文字
2:删除文字行
3:对剩下的数据分列及标准格式调整
下来每步分别处理
Part B——1:删除文字
选中数据区域—ctrl+H—选择文字
替换内容不填写,如下图
Part B——2:删除文字行
开始—筛选—只选择空格—右击删除行
Part B——3 数据分列及格式调整
数据—分列—按照提示,将字母与数据分开
完成上述三步之后的效果如下
此时删除字母列及无用列
对数据格式统一处理
确定即可,excel数据处理完成
PS:上述数据由中望CAD导出
如果是AutoCAD,直接使用分列
然后处理数据格式即可
Part C——Excel数据处理技巧
例如Excel得到两组数据值
我们需要把它作为CAD坐标值
用到的函数为:=C2&","&D2
注:其中&为连接符,意思是连接两个列数据
“,”双引号为字符串(文本,字母)的引用
此时可以输出线的坐标值,如下图
此时我们回到CAD,输入PL
然后复制CAD坐标值即可画出图形
但是此处没有节点编号
我们不清楚起始及终点值
我们需要增加一列
来单独输出及标注节点编号
完整函数
=IF(OR(C2=FALSE,B2=FALSE),"","_donut 1.98 2 "&ROUND(B2,3)&","&ROUND(C2,3)&" "&" -text j ML "&ROUND((B2+3),3)&","&ROUND(C2-0.1,3)&" 2.0 0 "&A2)
大致解释下上述函数
OR(logical1,logical2,…)
只要满足一个条件即返回ture,此处用来判断xy坐标是否为0
ROUND(A1,a)
如果a=0,则取距离A1最近的整数,四舍五入,如果a=2,则对A1的数值取小数点后两位
_donut 1.98 2
CAD命令,画一个内径为1.98,外径为2的圆环
-text j ML "&ROUND((B2+3),3)&","&ROUND(C2-0.1,3)&" 2.0 0
CAD命令,插入文字,文字左中对齐,文字的左中点为:点的x坐标+3,Y坐标-0.1,保留三位小数,文字高度为2.0,旋转角度为0.