- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AutoLISP语言在房产测绘中的应用
摘要:该文主要讨论在房产测绘中对于autocad软件中的lisp语言编程的应用。通过使用符合工作环境与要求的编程提高繁琐而细致的房产测绘内业作业中的工作效率。
关键词:AutoLISP;房产测绘
AutoLISP Language in the Real Estate Mapping
ZHOU Lan-jie, LIU Ling-yan
(Seismic Survey Research Center, Xiamen 361021, China)
Abstract: This paper mainly discusses about the application of LISP in daily work of real-estate mapping. By programming, we can meet the need of complicated and meticulous work in real-estate mapping and improve work performance.
Key words: AutoLISP; real-estate mapping
房地产测绘是关系到百姓民生的重要测绘项目。在繁琐复杂的工作中要做到细致认真,保证数据质量的可靠性。而面对庞大的数据量,如何通过有效的编制一定的程序让计算机为我们的作业人员服务,从而提高工作效率,成为我们需要思考的问题。在这里,我们通过编制LISP程序来实现一定的提高。
1 AutoLISP语言简介及其应用
AutoLISP全名是LIST Processing Language,出现于1985年推出的AutoCAD R2.18中,是一种嵌入在AutoCAD内部的编程语言,是LISP原版的一个子集,她一直是低版本AutoCAD的首选编程语言。她是一种表处理语言,是被解释执行的,任何一个语句键入后就能马上执行,她对于交互式的程序开发非常方便,其缺点是继承了LISP语言的编程规则而导致繁多的括号。随着AutoCAD在数字化测绘的流行,AutoLISP也随之成为二次开发的利器。
随着AutoCAD版本的演进,目前VisualLISP已经被完整的集成到AutoCAD 2000以上的版本中,她为开发者提供了崭新的、增强的集成开发环境,一改过去在AutoCAD中内嵌AutoLISP运行引擎的机制,这样开发者可以直接使用AutoCAD中的对象和反应器,进行更底层的开发。其特点是自身是AutoCAD 2000中默认的代码编辑工具;用她开发AutoLISP程序的时间被大大的缩短,原始代码能被保密,以防盗版和被更改;能帮助大家使用ActiveX对象及其事件;使用了流行的有色代码编辑器和完善的调试工具,使大家很容易创建和分析LISP程序的运行情况。在VisualLISP中新增了一些函数:如基于AutoLISP的ActiveX/COM自动化操作接口;用于执行基于AutoCAD内部时间的LISP程序的对象反应器;新增了能够对操作系统文件进行操作的函数。
在数字化测绘的世界里,AutoCAD是被广泛使用的成图软件,针对AutoCAD进行的二次开发也广泛流行,例如被广泛采用的CASS系统及各种建筑软件等。而针对不同要求的工程项目,一套普遍适用的软件总是会在细小的环节表现出不适应性,或者说,我们可以通过简单的编程从细节上满足作业人员的需要,改善工作表现,提高工作效率。
2 房产测绘工作流程简介
在房产测绘中,我们需要将外业中形成的房屋草图绘制成CAD图件并加以注记。一般情况下要区分几个图层,线划层,注记层,权属线层等。在纷繁复杂的图形中,通过人眼分辨并从多个图层中分辨并操作正确,在长期的工作中容易导致疲劳并带来误操作。我们需要计算机能够对特定的图层中的目标进行选定和操作。
3 程序实现
通过vlide命令我们进入到lisp语言的编辑界面中,新建一个lsp文件以供编辑,并保存下来,在今后的工作中通过调用这个文件来访问并使用这些命令。在此我们简要的对自己工作中产生的几个典型的命令进行介绍。
本文讨论的程序在AutoCAD 2004版本AutoLISP环境中运行通过。
3.1 查询指定图层闭合多段线面积并注记
(defun c:mj(/ s bh mj str p)
(command layer m 5说明注记 )
(princ \nplz choose target in layer 3!)
(command osnap )
(setq s(entsel))
(if s(progn
(setq
您可能关注的文档
最近下载
- 2025湖北武汉市汉阳区招聘社区干事40人备考试题及答案解析.docx VIP
- 新能源汽车试题库(附答案).docx VIP
- 《碳纤维片材加固混凝土结构技术规程》(2022年版).pdf VIP
- 2023年地面及屋面分布式光伏发电工程HSE作业指导书(最终版).docx VIP
- 常用塑料特性及塑料成型工艺.pdf VIP
- 甲烷安全技术说明书MSDS.pdf VIP
- 统编版语文四年级上册第五单元素养评估(含答案).docx VIP
- 入党志愿书电子版模板(空白) .doc VIP
- 五年级下册生字练字帖硬笔书法.pdf VIP
- 《国有企业管理人员处分条例》考试题库200题(含答案).docx VIP
文档评论(0)