- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Autolisp在测量绘图中的应用.pdf
246 数字测绘技术与数字交通建设
Autolisp在测量绘图中的应用
苟浩远
(中山市榄建测绘工程有限公司,广东中山528415)
摘 要通过一个编程开发实例,介绍Autolisp在测量绘图中的应用方法和思路。
关键词Autolisp二次开发程序加栽
随着计算机的普及,各种测量绘图软件如雨后 如给变量X赋值为2,用其它高级语言表示为
春笋般相继涌现。当然大多数软件都是基于Auto
X一2
Desk公司的AutoCAD平台开发出来的,因而其本
而用Autolisp表示则为
身也是一个开放型的软件包,便于使用者进行个性
Desk公 X2)
化定制甚至二次开发。到目前为止,Auto (Setq
司提供了四种二次开发手段:Autolisp、ADS、VBA
再如已知两点坐标求平距,用其它语言可表
ARX。本文介绍的主要内容是应用最简
及0bject 示为
单而实用的Autolisp对测绘软件进行定制开发的
2+(Y2一Y1)^2)
S—Sqrt((X2一X1)A
实例和方法。
而用Autolisp语言则表示为
1 Autolisp简介
S X1)2)
(SetqSqrt(+expt((--X2
CAD内部的
Autolisp语言是一种嵌人在Auto Y1)2)))
expt((一Y2
计算机表处理编程语言。它采用了与Common
Lisp
相近的语法约定,但只包含了Common
Lisp中的一3一个编程实例
个子集,同时增加了针对Auto
CAD特点的许多函
就笔者所在测绘部门而言,以宗地测量居多,而
权,使Autolisp成为CAD最主要的基础开发工具,
宗地测量一个很重要的要素就是要标出该宗地每个
使AutoCAD具有良好的开放性。
拐(角)点的坐标。有时受地形地貌的限制以及历史
Lisp语言的特点是程序和数据都采用符号表达
遗留问题的影响,某些宗地界址非常复杂,因而拐
式的形式,即一个Lisp程序可以把另一个Lisp程
(角)点也相当多。如果一个个来标注坐标点,就非
序作为它的数据进行处理,因此使用Lisp语言编程
常浪费时间,而且如果线条再复杂一点,稍不留意就
十分灵活,看起来,就是一个一个的函数调用。
您可能关注的文档
最近下载
- JBL PartyBox 1000用户中文手册.pdf
- 2023年牛津译林版七年级英语下册《Unit 4》单元测试(附答案).doc VIP
- 《计算机网络技术基础 》(王崇刚)教案 (理论部分) 网络体系结(一)网络体系结构概述.pdf VIP
- AP物理2 单元练习题1 Fluids and Thermal Physics.pdf VIP
- 《计算机网络技术基础 》(王崇刚)教案 (实训部分) 上机实训(七) .docx VIP
- EPC工程设计管理主要内容.docx
- 装修公司融资商业计划书(精选5).pptx
- 生化期末考试吉林大学2015.pdf VIP
- 计算机网络技术基础与实训.pptx VIP
- 2023年牛津译林版七年级英语下册Unit8 测试题(附答案).doc VIP
文档评论(0)