CAD批量提取等分点坐标并编号输出
前几天咱们公众号分享了一篇文章“CAD批量提取坐标点的三种方法”:1、多段线顺序连接利用LI命令提取;2、利用数据提取功能;3、利用源泉设计插件进行坐标点收集。文章发表之后,评论区有读者朋友留言:“要是能同时提取编号和点坐标就好,不然提出来的坐标不知是哪个点的坐标”。笔者今天就这个问题进行解答,并做出一些小小的引申,在此也欢迎读者朋友多多留言、提出实际工作中遇到的需要解决的问题,CAD自学网愿意尽自己最大的努力,来帮助大家“知行合一、学以致用”,把CAD理论知识与实际工作结合起来。
上面这位读者朋友的留言内容,应当是许多现场施工测量人员在工作中的实际需求(不瞒各位,笔者也曾干过两年测量,施工兼顾测量,不是专职测量人员O(∩_∩)O)。放样点位数量不多的时候,用坐标标注插件(ZBBZ)对要放样的点位进行标注并打印出来(若不嫌麻烦,甚至利用ID命令查询坐标并手动记录也行),现场手动输入数据即可。但是涉及的点位数量一多,就必须对点位进行编号并提取坐标,根据相应品牌全站仪、GPS对数据格式的要求,对数据进行编辑后输出至仪器,现场放样时直接根据点号调用坐标数据即可,省时省力,还可避免手动输入一大串数字时出现输入错误。
之前文章提到的三种方法在此不再重复介绍,我们直接进入正题,以某公园弧线型4米宽主园路中心线的放样为例,讲解如何对多段线上的等分点位进行编号、标注坐标及提取:
如上图,往往设计院给出的放线定位图之上的坐标标注是不能够满足现场施工需求的,这就需要我们根据现场实际,自行标注并提取出必要的坐标数据。正式进行坐标标注之前,需要先确认当前坐标系、绘图比例等已经正确设置,可以这样进行验证:选取设计图上已经标注坐标的两个点位,自行利用坐标标注插件进行标注,得到的数据与设计给出的数据相同即可(纵横坐标数据可能会互换、坐标数值小数点可能需调整,请读者朋友自行甄别;限于篇幅,坐标系的相关知识在此不展开讲解)。
为了使讲解过程更简洁清晰,笔者对上述道路中心线进行带基点复制(快捷键为Ctrl+Shift+C)、带基点粘贴到新图纸中(为了便于后期进行定距等分、定数等分,建议自行取点描画一整条的多段线,且可根据实际需要,在位移量不大的前提下将两段弧线相交处利用圆角命令使其相切、以得到更流畅的线形):
理论上讲,我们要对上述线形进行放样,只需要找出每段弧线的端点与圆心即可,但在实际工作中,利用圆心和半径放线可能会因为半径过大而困难重重,此时可以考虑利用CAD自带的定数或定距等分功能,在目标多段线上按照一定规则生成一连串的离散点,而后再对这些点位进行编号、标注坐标并提取数据。本文也介绍三种达到此目标的方法(推荐第三种方法,时间有限的读者朋友可直接跳过前面两种方法):
方法一:利用“网蜂工具-坐标标注-ZBBZ(2.55)”插件进行坐标标注及提取
1、对目标多段线进行等分,【绘图】→【点】→【定距等分】(或输入命令ME)
2、选择要定距等分的多段线后,指定线段长度(此处设置为5米,读者朋友可根据实际需求设置等分距离),为了更直观的展示,等分后设置点样式,以便对点位进行观察。
3、利用AP命令加载“网蜂工具-坐标标注-ZBBZ(2.55)”插件(若不想每次都手动加载插件,可将其添加至“启动组→内容”,在此不展开讲解)
4、加载坐标标注插件后,输入命令ZBBZ即可调用坐标标注插件,第一次输入命令后会弹出设置界面(在此假定读者朋友都已设定正确的坐标系、XY互换、标注比例、精度与字高等参数,直接进行标注即可,本次不展开讲解)
5、逐点标注不需多说,我们现在需要执行的操作是对第2步生成的点位进行批量标注并提取坐标数据,设置好编号前缀及当前编号之后,输入【批量P】→【点P】→设定批量标注的偏移距离及所在位置→框选需要进行标注的点,回车确认即可完成标注。
6、细心的读者朋友会发现,笔者还未讲解这些定距等分出来的点位是如何确定编号先后顺序的,这里暂时只需要知道点位编号顺序是由线段方向决定的,与后期框选顺序无关,本文介绍第三种方法时将会详细讲解。按照上述步骤,得到的标注结果如下:
7、此插件目前有一处小局限,其设置界面的编号标注区域有两个选项是灰色的不可选状态,不过这不影响刚才得到的坐标标注已经附带了编号信息(此插件作为免费插件,功能已经十分的强大,有需要的读者朋友可以了解作者的另一套收费工具包“网蜂CAD工具箱”,实力推荐、良心推荐!)若只采用此坐标标注插件又必须标注出编号,目前有一个折中的办法:鼠标移至坐标标注之上能看到编号信息,可以手动间隔若干个点用文字标记出编号,以便在现场放样过程中对点位进行检索。
8、提取坐标数据:输入【选项O】进入坐标标注的设置界面,点击【生成DAT文件】→选择要生成的坐标文件名→框选要提取的坐标标注对象→回车确定
9、上述操作完成之后,在我们指定的位置生成了两个文件(TXT格式以及DAT格式),包含编号与坐标信息。至此,读者朋友可根据自己使用的全站仪、GPS等仪器对数据格式的具体要求,对提取出来的DAT数据做进一步的处理并传输至仪器内,以供现场放样时根据编号进行调用。
方法二:利用“网蜂工具-布钻孔BZK1.02”插件进行编号并提取坐标
1、利用AP命令加载插件(自动加载方法与坐标标注插件相同,见上文)
2、加载插件后输入命令BZK进行调用,插件界面如下(由于本文仅讲解对等分点位的编号及坐标提取,故不对此插件的其他功能进行展开,读者朋友感兴趣的可自行探索)
3、为了直观的看到线形起始段、末端,我们先将方法一中的道路中心线进行打断(输入命令PEDIT→E,即可看到线段的起始点在何处)
4、在“网蜂工具-布钻孔BZK1.02”插件的设置界面指定好行列间距(类似于等分距离,此处设置为10m)与编号,然后点击【线形布孔】→选择线形对象
5、上述操作完成之后即可自端点开始、每间隔10米生成一个点位并进行编号标注(不需提前进行定距等分,插件可自动完成;暂时不能选择隐藏孔深信息,可自行忽略)
6、利用BZK插件不能直接在图上标注出坐标,若需要标注坐标,可以搭配ZBBZ插件,批量标注出点位坐标(实际工作中不需要,提取坐标数据并传输至仪器之后,一般只需在图上查阅点位的编号信息即可)
7、提取编号与坐标数据:在BZK插件的设置界面点击【钻孔放样坐标数据导出】→选择第5步生成的点→选择要生成的坐标文件名→回车确定
8、完成上述操作之后,在我们指定的位置会生成相应的坐标数据文件,与方法一同样的,根据仪器对数据格式的要求进行编辑之后,传输至仪器调用。
方法三:利用“T20天正建筑V5.0”进行坐标标注并提取生成坐标表
1、天正建筑毕竟是老牌的收费CAD二次开发软件,功能相对而言已经非常的完善,利用天正建筑对道路中心线进行编号并标注、提取坐标,同样需要注意多段线的起始点与终点的问题。以下图的线形为例,选择多段线后输入PEDIT命令,输入【编辑顶点E】可查看起点位置,输入【反转R】可交换起点与终点的位置
2、对上述多段线进行定距等分(间隔5米),等分完成后设置点样式的显示如下图(等分点的分布、对齐位置取决于选择多段线时点取的哪一端,与编号顺序无关;等分点的生成顺序是从起点开始向终点方向生成的,此顺序与后面坐标标注的编号顺序有关)
3、在天正建筑软件中找到【符号标注】→【坐标标注】→【设置S】(在此同样假定用户已经设置好坐标系、绘图单位、坐标类型等参数,不展开讲解),设置坐标编号显示模式并指定起始编号(建议设置为仅显示编号,因为坐标数据传输至仪器后,现场仅需查阅图纸上的点位编号,一般来讲不需要再对照图纸上的坐标数字手动输入至仪器)。
4、执行【批量标注Q】命令,在标注位置选项处仅勾选【点】选项,然后选择需标注坐标的对象(框选我们之前生成的等分点)
5、完成上述操作后,得到的结果如下图(第2步我们讲过,等分点的生成顺序是从起点开始向终点方向生成的,而天正建筑批量标注点坐标的编号顺序是反向进行的,即从最后生成的点开始编号、依次向最早生成的点递增,明白了这一点,有助于我们按编号顺序补充对起点、终点的坐标标注)
6、以下利用GIF动画演示:判断多段线起点、在起点处绘制点、定距5米等分多段线、在终点处绘制点,最后利用天正建筑对这些顺序正确的点进行编号标注(坐标标注为可选项),此动图主要目的是讲解多段线方向、定距等分点、天正建筑坐标标注编号这三者之间的关系,稍微有点绕,读者朋友可自行习练。
7、提取坐标及编号信息:点击【生坐标表】→框选坐标标注→回车确定
8、完成上述步骤后得到天正表格对象如下,点击右键即可【转出Excel】,后续根据所使用的全站仪、GPS等仪器对数据格式的要求,对数据进一步处理后传输至仪器即可供现场放样时调用。
至此CAD批量标注等分点坐标、编号及提取数据就讲解完了,在实际项目操作中,与标注并提取坐标相对应的,是现场实际测量得出的点位坐标数据需要批量输入至CAD中进行展点绘图,点位一多、数据量一大之后,点位的编号连同坐标数据一并导入到图中就显得十分重要了,不然现场测量人员也很难保证,能够百分之百记得自己一路上风骚走位在图上所对应的点位。篇幅所限,关于这部分内容,将会在另一篇文章里单独进行讲解。