|
Excel2007配合cad2007实现按坐标批量标注文字
在工程实际运用中,经常会遇到在图纸上按坐标批量标注文字(如桩编号)的案例。本人经过不断的摸索,利用Excel配合cad2007能达到以上目的。现以某工程地下室5943根抗浮锚杆的编号为实例介绍具体的操作步骤:
1. 打开需编号的cad图形:
2. 对cad进行适当的设置,以记录相关数据:
OP—选项—打开和保存—(勾选)“维护日志文件”—应用;OP—选项—文件—日志文件位置—点取浏览按钮,在桌面建立一个名为“cad数据提取”的文件夹。
3. 选择全部锚杆图元(可用快速选择命令),然后把所有锚杆图元向右移动500000(移动的目的是让选择锚杆图元好操作)。
4.提取每根锚杆中心点的坐标:
(1)鼠标框选红色所有的锚杆图元,然后按LI命令,弹出如下窗口:
(2)按住ENTER键不放,直到该窗口消失为止。
(3)打开C:\Users\z\Desktop\cad数据提取\案例用图(记事本),把里面的数据全部复制到excel。
(4)在excel中选择A列,然后:数据—筛选—按三角符号—文本筛选—包含。如下图:
(5)选择A列,然后把A列的数据复制到“sheet2”,把第一行的数据删除,在B1输入如下公式:=--MID(A1,FIND("X=",A1)+2,10);在C1输入=--MID(A1,FIND("Y=",A1)+2,10);在D1输入=B1&","&C1;在E1输入=B1-500&","&C1-500;在F1输入=B1-1000&","&C1-500;在G1输入数字1。
(6)选择G列,设置如下图格式:
(7)框选B1:G1下拉往下复制到第6000行。这样就完成了所需坐标数据的提取。
5.在H2输入=H1+1,并把公式往下复制到第5943*3行。
6.在H1输入1,在H5944输入1.1,在H11886(5943*2)输入1.2,把H17829(5943*3)以后的数据删除。
7.选择A:H列,按H列升序排序,得到如下图结果:
也就是要在行与行间插入两空行,为什么要插入两空行,请大家结合CAD命令自己去体会。
8.选择D1:G17829,并复制。
9.在CAD中输入LE命令,并进行如下设置:
然后按Ctrk+V把从Excel中复制的数据粘贴到CAD命令行中。CAD就会批量自动编号了。 |
|