l工程建设与设计 l Construction&DesignForPmject
CAD 二 次 开 发 及 在 矿 山 测 量 中 的 应 用
The Second Development Of CAD and Its Application in Mine Surveying
李 力
(黑龙江省有色金属地质勘查七。三队,哈尔滨 150300)
U Li
(HeilongjiangNonferrousMetalsGeologicalProspectingNo.703Team,Harbin 150300,China)
【摘 要]AutoLISP是AutoCAD使用中主要的编程语言。也是AutoCAD应用的重要工具,并以引入的CAD软件作为修改基础软
件,对实用性强的软件进行编制。论文通过 CAD 二次开发后,对AutoLISP在矿山测量中的具体应用进行阐述与并给出几点建议。
【Abstract]AutoLISP is an impo~ant progranaming language in AutoCAD,and it is also an indispensable application tool for AutoCAD
applications.And taking the introduced CAD sot~vare as the modification basic software,we encode the practical software.After the second
developmentofCAD,thispaperexpoundsthe specificapplicationofAutoLISPinminesurvey,andprovidesreferencefortheindustry.
【关键词]AutoLISP;二次开发;矿山测量;CAD ;应用
【Keywords]AutoLISP;second development;mine survey;CAD;application
【中图分类号]TP391.7 【文献标志码IB 【文章编号】1007.9467(2018)O1.0264.02
[DOI]10.】3616/j.cnki.gcjsysj.2018.01.224
1 引 言
目前,我国的信息化产业正在高速发展,现代化信息技术
在多个领域的生产实践中被广泛地应用。尤其是计算机辅助
系统(Computer—Aided Design,以下简称 CAD)在设计测量方
面的应用越来越广泛 ,不仅提升了工程设计和测量的速度 ,更
保证了测量的准确度和工程质量。但是大多设计人员操作技
术欠缺,大量时1司消耗在工程绘图及精密计算方面,对 CAD
的二次开发还很陌生 ,导致相关人员的工作效率降低。本文以
对矿 山测量为例 ,对 AutoLISP进 行简要 介绍 ,然后 对
AutoLISP在矿山测量 CAD方面的具体应用详细介绍。
2 AutoLlSP编 程 语 言 简 介
AutoLISP是一种老式的编程语言,具体出现在 20世纪 50
年代末。它是 CAD使用的过程中重要的编程工具 ,便于 CAD
在高级语言编程方面得到扩展 ,并且非常适合数据测量及绘
制图形的应用。
【作者简介】李力(1970~),男,黑龙江哈尔滨人,高级工程师,从事
矿山测量研究。
264
2.1 源程 序编 辑
AutoLISP的程序文件代码的储存方式是通过 ASCII文
本文件的格式进行储存的,它的文件扩展名为 “ .MNL”或
“} . LSP”,所以,AutoLISP的编写适应性很强 ,可以文对任何
一 种文本进行编写,例如,Word等文本。
2.2 AutoLISP的语 法结 构
从 AutoLISP所使用的语法结构上来讲,其语言书写指令、
语言表述以及语法结构都比较简单,但在语言书写指令的编
写过程中,对编写的要求非常严格 ,若某一处出现失误,其指
令都无法进行 ,所以编写过程需特别注意。
2.3 kutoLlSP程序 的加 载
AutoLISP通过键盘录入完成相应的指令输入,这只是对
程序进行调试的辅助做法,而实用性强的 AutoLISP程序首先
应以文本文件的方式将其编排 ;其次 ,通过 CAD编辑器将其
加载至内存 ,然后进行检测以及排查错误 ;最后 ,一个可以进
行重复使用的 AutoLISP程序便形成了。而对其进行加载可以
通过 LOAD函数指令来进行,从而使 CAD在每次启动时能自
动加载程序【--。
2.4 AutoLIsP程序 的运 行
当需要在程序中定义一个函数,则可以通过“COMMAND:”
的提示符下录入这个函数的全名对函数进行定义,其与执行
相应标准的内建式 CAD的命令大致相同。
旧的 CAD版本在对 AutoLISP进行使用的过程中,其使用
的内存最多不能超过 45kB,所以,在对其使用的过程中会出
现结点内存空间不足的情况,并且其运行的速度非常缓慢,影
响正常工作的处理嘞。
而从 R9版本的 CAD起 ,对 AutoLISP的功能进行了扩
展,可以对计算机的扩展内存进行使用,可使用的内存最高可
达到 14MB,使 AutoLISP程序的工作空间得到了极大的增加,
并且能分出 45kB的空1可给 CAD进行 I,o分页存取工作的使
用 ,减少了内存和硬盘之间的交换次数,并且使程序处理的速
度得到提升。
3 矿 山 测 量 对 CAD二 次 开 发 的 具 体 需 要
3.1矿 山测 量现 状
由于井下的环境较差,并且还受到人员配备和条件配备
的制约,对数字化仪器的使用率并不是特别高。而对光学仪器
进行井下作业则需要对大量的数据进行测量。在传统的矿山
测量中, 须先收集原始数据并对之进行处理,数据处理完毕
后再对这些数据进行准确的绘制,一般都是绘制在图纸或计
算机上。并且在绘制过程中,有很多工作都是重复相同的,例
如,巷道的绘制、采场平面图的绘制等,由此
CAD二次开发及在矿山测量中的应用(论文).pdf