【2017戴帽CAD版本】-精确绘制断面图程序-测量专用
- 格式:xls
- 大小:2.84 MB
- 文档页数:1974
在AUTOCAD 平台上绘制断面图的一种方法张国森 李海祥(青海省第二测绘院 西宁 810001)摘 要 介绍一种通过交换原始测量数据文件中坐标和高程的相对位置关系,在块插入过程中精确设置缩放比例参数绘制横纵向比例尺不同的断面图的方法。
关键词 工程测量技术 断面图 块插入 缩放比例参数1 引言绘制断面图的方法有多种,对一条断面进行野外测量的方法也很多。
当利用全站仪对一条断面上的点依次进行坐标高程数据采集后,在AUTOCAD 上如何制作这条断面的断面图呢?现成的数字化成图软件,如南方CASS5.0,对断面图的绘制普遍采用等间距采样的方法。
通过这种方法绘制的断面图,断面上的结点在横向上都是等距的,不能很好地反映地貌特征。
如果我们想在断面图上很好地反映这些特征点,可以把所采集的各特征点用复合线连接,通过设置很大的采样间距(一般大于所绘断面的横向长度),再生成断面图。
这样一来,断面图上特征点是反映出来了,但由于我们在断面上所采集的特征点不可能严格在一条直线上,也就是说我们选择的断面线是一条不严格在某一方向的多段线,这样生成的断面图在横向上往往比实际长一些。
这种误差在采样特征点多,并且采样特征点间距小的情况下非常突出。
本文介绍一种通过交换原始测量数据文件中坐标和高程的相对位置关系,利用南方C ASS5.0数字化成图软件展点,在AUTOCAD 块插入时精确设置缩放比例参数绘制横纵向比例尺不同的断面图的方法,或许对你今后绘制断面图有所启迪和帮助。
2 绘图步骤(1)利用南方CASS5.0数字化成图软件把全站仪中采集的坐标高程数据文件传输到电脑上,文件格式为DAT 数据文件。
(2)在WORD 字处理软件中打开DAT 文件,利用设置列块(按下ALT 键后用鼠标选块)再剪切粘贴的方法,把高程列、纵坐标列和横坐标列相互交换位置。
交换原则为:高程列放在第三列位置,断面起始点差值较大的列放在第二列位置,断面起始点差值较小的列放在原高程列位置。
利用EXCEL表格快速在CAD中画横断面图在高速公路项目中,施工单位前期进场都会对原地面进行复测,测量人员要快速地用复测数据绘图并算出土方的填挖量,对项目组织相应的工作策划及部署至关重要。
这也就对测量人员提出了出图效率问题,本文以横断面为例进行说明。
1 数据获取现在施工单位都普及了全站仪,我们只需要将根据地貌特征点选取好断面来测量,在土方的数据量上来说是不会有很大的出入,目前我们大多使用的是CASIO和SHARP-E500计算器,我们最好编写的程序能用坐标计算出此点所对应的桩号、边距(顺路线前进方向左侧边距为负,右侧为正),只需要记录断面桩号、边距、高程就可以顺利出断面图了。
2 Excel上处理数据将现场测量数据录入Excel中,数据格式如下表一,其中D列的100,300,500的等差数组,是为了在CAD上能按断面里程从左至右依次画多个断面图。
使它们不会出现上一断面的右部与下一断面的左部相交。
在E3、F3中先分别输入E2、F2数据并回车后再点击E3、F3,表格亮显后按住右下角的“十”字拖动成了点位数据列。
表一3 绘制图形3.1 绘制路线标准图形绘制标准图形时按照1:1的比例进行绘制,这样在后面填写断面面积、填挖高度时直接将查询数据输入就完事。
根据纵曲线数据计算出K126+270、K126+290、K126+305断面的中桩高程为分别为690.000、690.800、691.400。
K126+270断面的标准图形根据点位坐标(100,690.000)在CAD 中按照路面横坡往两侧绘制路基线,然后在两侧将边坡线连接在路基的两边。
如果后面的断面与本断面也是相同的话,使用CAD中的Copy命令进行复制。
方法是在文本窗口中:选择所有线形,回车确认后在“指定基点或位移”时我们将基点选择在(100,690.000),对于后面的“指定位移的第二点或 <用第一点作位移>:”时输入(300,690.800)回车后继续输入(500,691.400)。
AutoCAD平台上绘制横断面图的一种方法作者:朱云锋陈腾来源:《科学与财富》2010年第05期[摘要] 介绍了利用AutoCAD LISP语言编写的小程序直接绘制横断面的方法,其主要特点是效率快,可以批量绘制多个断面图,且可以随意更改纵、横向比例尺。
[关键词] AutoCAD 横断面全站仪断面测量1、引言由美国Autodesk公司开发的专门用于计算机绘图设计的AutoCAD软件具有简单易学、绘图精确等优点,现已经广泛应用于机械、建筑、采矿、测绘等工程领域。
通过对AutoCAD的学习研究发现,利用Auto—CAD进行测绘内业绘图上有很多优点:(1)设计时计算过程简单且失误率较低;(2)绘图时可任选比例;(3)线型可任意选择且可达到统一标准;(4)绘图精度高且速度快;(5)工作效率高、劳动强度低;(6)绘制出的工程设计图纸标准、整洁、美观、实用;(7)可以进行二次开发,方便多方面使用。
本文结合笔者实践经验,介绍一个绘制河道横断面图的方法。
2、外业断面测量随着测量技术日新月异的进步以及测绘仪器层出不穷的更新变化,测量河道横断面的方法也有好多中。
根据仪器的不同主要有较传统的水准仪加钢卷尺的方法、全站仪测量方法及GPS 测量方法。
而全站仪测量方法又根据坐标的选择又可以细分为实际三维坐标法、假定三维坐标法及任意三维坐标法等三中方法。
本文结合个人实际工作经验,主要介绍利用全站仪的任意三维坐标法进行河道断面测量的方法。
首先进行首级控制测量,包括平面控制及高程控制;然后进行量距打桩及测量各桩的三维坐标,量距打桩根据设计的需要从起始位置开始,按固定距离布设各断面桩,断面桩间距一般有50米、100米和200米三种;最后采用全站仪进行横断面测量。
断面测量每个小组由4人组成,一人观测、一人记录、两人持棱镜(左、右岸各一人)。
具体方法步骤为:(1)在断面桩顶架设仪器,要求仪器严格整平对中;(2)量测仪器高,并设置测站信息,其中测站三维坐标的X和Y坐标分别设置为0,高程及仪器高则按实际输入;(3)定向,假定断面方向为坐标北方向;(4)断面点测量及数据记录,记录要求格式为两列,第一列为距离数据,第二列为高程数据,顺序则从河道左岸往右岸记录,至断面桩位置处则距离记录为0,各断面测量记录详情如下(单位为米):断面桩号:0+100 桩顶高程:101.55 仪器高:1.53 桩高:0.05距离高程32.85 101.2521.83 101.4017.44 99.34 水(指左岸水面)15.17 99.0010.24 99.055.2499.34 水(指右岸水面)1.14101.470 101.5015.57 101.66外业测量要求注意以下几个方面:(1)断面方向要严格垂直河道轴线方向;(2)断面点的密度按照1:500地形图点的采集密度进行,要求能够完整的表示该断面的真实性;(3)遇到水面宽度较大或者水底情况较复杂者,最好采用测船配合测量水底断面点;3、内业绘图内业绘图前,首先把各断面数据计算机,要求为特定的文本格式,具体如图1:图1中的文件名为data1,往后类推,所有的文件名均为data加一个数字组成,顺序由第一个断面开始,至到最后一个断面结束,例如有56个断面,则最后一个断面的名称应该为data56。
工程测量断面绘图软件使用说明前言在实际工作中,测量工作人员往往要处理大量的断面,传统的方法已无法满足高效的工作需要,CAD处理测量断面已是大势所趋,因此,我在工作中,致力于这方面的探索与研究,并根据自己在工作时的实际需要对AutoCAD进行了扩充。
当初,我是用MicroStation进行绘图的,一方面该软件不是很稳定,另一方面是它的命令操作起来不是很符合我的操作习惯,但我对它的"GO"命令印象特别深,这也是为什么我要增加"SO"命令的原因。
本工具包在AutoCAD 2000下能很好的工作,在更新版本的AutoCAD中部分命令可能不能使用。
只要AutoCAD能正常运行,本工具包与操作系统无关。
工具包的安装该工具包一般以ZIP压缩包的形式发布,其安装非常简单,您只要将压缩包内文件解压缩到AutoCAD的安装目录下或其support子目录下即可。
当您正确安装工具包软件后重新启动AutoCAD,工具包将自动加载,此时您就可以执行所提供的断面绘图命令了,如:command:so(回车)即可设置断面原点。
第一次使用如果您是第一次使用,有可能不知此工具的使用方法,请参照以下步骤,您就可以绘出第一条断面线。
一、创建一个示例数据文件Test.dat(压缩包中有此文件)请选择并拷贝下列蓝色部分内容,打开记事本(notepad.exe),粘贴到记事本中,保存为文件C:\Test.dat。
-------------------------(以下为数据文件内容,不含本行)---------------------- (-186.4 80.5)(-178.1 79.5)(-165.4 79.3)(-157.4 78.7)(-147.6 79)(-140.9 79.5)(-132.7 80)(-129.4 80.5)(-125.2 81)(-117.6 82)(-108.9 83)(-106.9 83.5)(-103.4 85)(-100.7 87.5)(-98.4 90)(-92.3 92.5)(-89 95)(-84.6 97.5)(-81.2 100)(-77.7 102.5)(-74.3 105)(-71.7 107.5)(-67.3 110)(-63.6 112.5)(-59.3 115)(-56.4 117.5)(-52.6 120)(-49.4 122.5)(-45.9 125)(-42.4 127.5)(-39.3 130)-------------------------(以上为数据文件内容,不含本行)----------------------二、运行AutoCAD,如果您已正确安装软件,则所有工具将随AutoCAD的运行自动启动。
解析AutoCAD软件道路断面图绘制技术1 CAD常见的二次开发手段CAD 软件二次开发是指在现有的软件基础上,各用户为提高软件的使用效率,让软件更加贴合用户的实际需求,而进行功能定制化的开发工作。
其主要目的是为让CAD 软件的功能最大化利用起来,实现用户的个性化需求。
CAD 软件为用户提供的常见二次开发手段有以下几种:1) 函数库形式,主要是利用CAD 提供的编程环境和基于函数库的API 接口,用户通过编写程序来实现对AutoCAD 开发的方法,可实现在无CAD 环境下运行,但该法具有一定的局限性,无法充分发挥CAD 的系统性能。
另外,可以实现界面定制,扩充CAD功能,但只能在CAD 系统内运行。
2) ActiveX Automation 形式,它是建立在COM 基础之上,由OLE Automation 发展而来的,其核心技术是允许一个应用程序操作另一个应用程序,是一种比较成熟方便且实用的技术,在实际开发中得到了广泛的运用。
2 CAD 开发模式AutoCAD 公司为了满足广大用户对软件功能的定制功能要求,针对各类客户的需求提供了多种形式的二次开发工具,如AutoLISP,VBA,Object ARX 等开发工具。
用户可根据自己的实际情况选择合适的开发工具进行二次开发,以满足设计生产的需要,实现图形绘制的快速化提高工作效率。
针对道路勘测阶段对设计的重要性,确保断面图绘制的快速和高效十分必要。
下面介绍几种常用的二次开发模式,并结合测绘行业的需求特点进行总结。
1) VBA( Visual Basic for Applications) 开发模式,它被集成到AutoCAD 2000 中,打通了用户访问CAD 中丰富技术框架的全新通道。
VBA 可用通过ActiveX 接口实现与CAD 的通信,并能够访问和控制CAD 所有图形对象和非图形对象,包括这些对象的方法和属性等。
由于VBA 是由VB 发展而来,都是面向对象编程,与其他程序语言相比,具有更简单,更易学等特点。
在EXCEL中处理测量数据是利用函数“&”对数据进行连接处理,对所有的测量点都处理成:距中桩距离&“,”&高程,例如在图2中,桩号为K2+160左12m位置高程为691.420,可以在EXCEL工作表中一个相对应的单元格的公式栏中输入=“-12”&“,”&M307,结果单元格显示“-12,691.420”。
在EXCEL中一般按照下列原则处理横断面测量数据:1)每一个数据都要处理成(距离,高程)的形式且占用一个单元格。
2)每一个横断面数据(包括原地面测量数据和路床数据)只占用一行。
3)每一行中的横断面数据自左向右顺序依次是:原地面数据一路床数据,其中原地面数据的顺序是距离中桩最左边的数据依次到距离中桩最右边的数据,路床数据是距离中桩最右边数据依次到距离中桩最左边的数据。
4)每一行结尾几个单元格分别输入Auto CAD命令C、ucs、0,4、L。
最后在EXCEL中拖动填充柄或左键双击K2+160每一个单元格填充柄,EXCEL 就会进行自动填充K2+180-K2+240 中的所有数据。
3 使用功能3.1道路横断图自动绘制因为Auto CAD默认EXCEL从左面单元格移至右面单元格是一个键入回车键(Enter),这是Auto CAD能自动绘制横断面图形的一个关键。
对于道路横断图自动绘制,我们首先启动Auto CAD并打开一张新图,在命令行中输入“line”划线命令,Auto CAD在命令行中会提示“ _line指定第一点:”,然后打开EXCEL表格并复制整理完毕的所有测量数据,转到Auto CAD软件中,在命令行中“_line指定第一点:”后右键单击进行粘贴(或者Ctrl+V),AutoCAD会自动绘制横断面图。
一般绘制200-500个横断面图仅仅需要1-3s时间就可以自动完成,非常方便快捷。
下面我们来通过绘制K2+160断面图实例来具体说明Auto CAD如何自动绘图的全过程:①在Auto CAD键入“line”执行画直线命令;②在AutoCAD命令行中使用“Ctrl+V”粘贴所有复制的EXCEL数据;③Auto CAD在画直线命令下会从EXCEL粘贴内容中得到“-12,691.42”的具体位置,Auto CAD就会在“-12,691.42”位置上展上第一点,同时Auto CAD又会自动得到一个回车命令(因为在EXCEL中从“-12,691.42”单元格向右移至“0,691.65”单元格),Auto CAD又要执行“指定下一点”命令,那么会从粘贴内容中得到“0,691.65”数据,Auto CAD就会在“0,691.65”位置上绘制直线的第二点,Auto CAD又会自动要求输入下一点。