AutoLISP编程在土地勘测报告编制中应用.docVIP

AutoLISP编程在土地勘测报告编制中应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AutoLISP编程在土地勘测报告编制中应用

AutoLISP编程在土地勘测报告编制中应用   【摘要】近些年来,人们在编制土地勘测报告的时候,因为土地地类复杂多样,内业面积计算和统计时,需要耗费大量的人力物力,且耗时长,效率低。为此本文重点针对这一现象,引进AutoLISP编程技术,使得人们在进行土地勘测报告编制时能精准、快速的进行面积查询和统计,并可以提高编制土地勘测报告的效率。   【关键词】AutoLISP编程 土地勘测 报告 面积标注   过去,在编制土地勘测报告时,都是运用AutoCAD技术对土地的地质地貌以及面积进行勘测与汇总,但是AutoCAD技术并不完善,首先需要在地图上对每一个图斑先行成封闭多段线或面域后,才可以运用AutoCAD技术中的面积量算逐一计算出面积,并且还得分类相加,不但效率低下,而且在面积统计过程中还极易出错。所以针对这一现象,作者重点讨论AutoLISP编程技术的引进对编制土地勘测报告带来的好处,帮助人们正确认识AutoLISP勘测技术。   一、AutoLISP编程技术   AutoLISP编程技术是autodesk公司开发推出的一种LISP(List Processor)程序语言,AutoLISP编程技术作为一种计算机语言并不是单独使用的,它在使用的过程中与传统的AutoCAD技术相结合,在进行图形处理的时候,可以运用AutoLISP对文本图形对象内部绘制出矩形模型和全局选择性改变,原有技术并不具备在文本图形内部绘制矩形以及作全出局改变的指令,因此对这方面进行弥补,从而提高效率。AutoLISP在众多的AutoCAD技术开发工具中,是使用面最广、使用者最多、方法最简便、效率最高的,因此一直被AutoCAD开发人员所喜爱。   AutoLISP编程技术在运用过程中,需要用到的工具主要包括:文本编辑器、语法检查器、格式编排器、检验和监视工具、源代码调试器、工程程序系统、文件编译器、上下文相关帮助与自动匹配功能等功能。AutoLISP编程技术主要运用数学运算、增量数字、减量数字、绝对数字、三角函数与表达式这几种运算,来进行文字与图形的加减。数据类型主要包括符号(SYM)、字符串(STR)、表(LIST)、文件描述符(FILE)、AutoLISP的内部函数(SUBP)、AutoCAD的选择集(PICKSET)、AutoCAD的实体名(ENAME)还有函数分页表(PAGETB),。AutoLISP编程技术在运用的过程中,可以无障碍的调用AutoCAD中的命令,具有一般高级语言所有的功能与结构,还有强大的处理图形的功能,完善了原有AutoCAD技术的漏洞。在使用功能与特点方面:(1)AutoLISP编程技术是在LISP语言的基础上,为了改进CDA技术而研发的,它仅仅具有解释的功能,并且处于AutoCAD内部的一种解释性设计程序语言;(2)在使用AutoLISP编程技术的时候,因为它仅仅是执行一些函数之间的运算,所以AutoLISP编程技术的表现形式只能是函数,并且没有其他的语法结构与语句;(3)在AutoLISP编程技术中,数据与程序之间是不分家的,在进行处理的时候,可以将程序作为数据进行处理,也可以颠倒顺序,即S-表达式处理方法;(4)AutoLISP编程技术的控制结构主要是递归的方式,这样可以使整个程序变得简单清晰。   并且上述提到的功能AutoLISP都可以保存为独立的文件,也可以进行合并。如果将文件保存在AutoCAD路径下,当启动AutoCAD的时候,系统会自动加载这些文件,用户只需要在菜单中找到这些功能,不需要重新输入,极大的节省了时间。   下文重点根据上述AutoLISP编程技术的用途,浅析两种在土地勘测报告编制时最常用到的AutoLISP技术,帮助读者更好的了解AutoLISP编程在土地勘测报告中的应用。   二、面积自动生成与标注功能   在运用AutoLISP编程技术进行土地勘测报告编制时,最常运用到的功能就是面积自动生成与标注功能。   以前,人们在进行编制土地勘测报告时,都是利用AutoCAD中的Area功能,逐一对各个闭合多段线或面域进行选择,通过查看所选图元的面积属性,从而获得图元的面积。如需要将面积注记在图上,还需要再使用CAD的TEXT命令,在图元内注记文字。这种作业方法不仅过程复杂、耗费时间长,并且还容易出现面积数据记错或拷贝错误,不利于进行统计与编制勘测报告。传统的作业方法如下图所示:   但是运用AutoLISP编程技术,可以有效的改善传统技术方面出现的问题。在进行图形面积统计时,只要使用CAD的APPLOAD命令,调用事先编好的LISP程序。调用命令“MJ”,然后逐一选取各个需要注记面积图元内部即可。   这样即使土地地类多样复杂,AutoLISP编程技术也能快速的对各个地

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档