纵横断面自动生成方法探究

纵横断面自动生成方法探究

ID:33973515

大小:57.33 KB

页数:8页

时间:2019-03-02

纵横断面自动生成方法探究_第1页
纵横断面自动生成方法探究_第2页
纵横断面自动生成方法探究_第3页
纵横断面自动生成方法探究_第4页
纵横断面自动生成方法探究_第5页
资源描述:

《纵横断面自动生成方法探究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、纵横断面自动生成方法探究摘要:目前对于AUTOCAD自动生成纵横断面的研究,一直以来都从未间断过,可以说南方开思是首屈一指的。它通过定义道路中线和横断面线属性可以完成数据的采集和图形输出。关键词:道路中线;横断面线属性;图形输出Abstract:atpresenttheresearchofAUTOCADautomaticallygeneratedprofileandcrosssection,hasbeenneverinterrupted,southernopenthoughtissecondtonone,sotospeak.Itby

2、definingtheroadcenterlineandtransectlinepropertiescancompletedatacollectionandgraphicsoutput・Keywords:roadcenterline;Cross-sectionallineproperties;Graphicaloutput中图分类号:0572.21+3文献标识码:A文章编号:2095-2104(2013)虽然CASS的纵横断面生成已实现了自动化,而且能自动生成断面文件。但由于其数据采集密度和采集方法的局限。经常会出现:1.其断面图无

3、法真实反映实际情况;2.其生成的断面数据只有一种纵断面格式,无法生成横断面数据或者说该数据无法提交给设计使用。经过长期总结和对AUTOLISP的学习积累,我终于做出了一套AUTOCAD下纵横断面自动生成的程序。下面按操作流程做个简单介绍。绘制道路中线和横断面线首先画出规划道路中线,必须是多段线,也就是命令POLY画出的线,同一条道路多段线只能有一条,中间不能断开,然后根据设计要求,用程序生成横断面线,这个比较简单,不作详解。高程加密为了让生成的断面更加切合实际情况,要根据现有地形图及测量数据沿道路中线和横断面线加密高程。主要把握两个

4、原则:在地形变化点处加密高程,可采用内插法。加密点要与中线或横断面线的距离小于设定的偏差距离(与中线或横断面线的距离,用于定义高程的选择范围)。生成横断面数据获取单个横断面线的点表ptil、Pti2生成高程数据集合获取对于一条横断面线来说,可以向前和向后各偏移一个偏差距离,根据其和中线的几何关系,可以计算出P1、P2、P3、P4的坐标,按顺时针排列这四个点形成一个点表pt_list,用选择集函数(ssget"_CP”pt_list),再用选择集过滤器提取这个点表的选择范围的高程数据集合Ci,读取集合内每个数据的属性,根据曲线测量函数

5、(vlax-curve-getClosestPointTocurve-objgivenPnt[extend])得到每个被选高程的垂足点,用函数distance求得该点到中线的距离,用函数angle求得该点到中线的垂线的方位角Bi,此处中线方位角Ai与Bi满足右手法则的话,那么该高程点的矢量距离则为负值,否则为正值,即中线左侧为负,右侧为正。可以得出一个数据表,该表第一个元素为矢量距离,第二个元素为高程值,集合Ci中的每个高程所形成的数据表,最终生成该断面的数据表Di。数据表整理用函数vl-sort以矢量距离从小到大的顺序对Di进行排

6、序,对特殊点位(断面线两端、距离为0或整数等),用内插法或就近原则取得其高程值,并按矢量距离插入到数据表Di中。生成横断面数据对每一条横断面线执行1-3步骤,并写入文本文件,格式按设计要求来输出,如:K3+1600.005.94-71.005.81-35.465.81-31.364.27-12.574.27-9.175.94-0.145.9454.325.9871.005.98生成纵断面数据对于纵断面数据的生成,类似于横断数据的生成,区别在于:过滤高程点获取所有高程数据,并求每个高程点到中线的距离,用预先设定的偏差距离排除范围之外的

7、数据,遍历每个高程点,求得到中线的垂足点Pj,用函数vlax-curve-getDistAtPoint(返回曲线从开始点到指定点的曲线段的长度)求得里程。从而可以生成该高程点的里程、高程数据表,最终形成总数据表Listlo插入横断面数据读取横断面数据,并提取每条横断面线的里程和距离为0时的高程,得到里程、高程数据表List2,将List2插入到List2中,并按距离从小到大排序,最终生成合成数据表ListOo生成纵断面数据按设计要求格式输出数据表ListO,如:BEGIN0.0,5.860.4,5.8620.0,5.8620.6,5

8、.8625.2,5・9540.0,5.9541.0,5.9560.0,5.9079.6.5.9080.0,5.9082.5.5.18生成纵横断面图目前,对于纵横断面图技术的研究已经比较成熟了,在此不再阐述了。技术改进方面AutoLis

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。