基于AutoCAD矿图符号库的研究与开发

基于AutoCAD矿图符号库的研究与开发

ID:38287387

大小:363.99 KB

页数:5页

时间:2019-06-03

基于AutoCAD矿图符号库的研究与开发_第1页
基于AutoCAD矿图符号库的研究与开发_第2页
基于AutoCAD矿图符号库的研究与开发_第3页
基于AutoCAD矿图符号库的研究与开发_第4页
基于AutoCAD矿图符号库的研究与开发_第5页
资源描述:

《基于AutoCAD矿图符号库的研究与开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2010年第5期西部探矿工程167基于AutoCAD矿图符号库的研究与开发谢新秀(安徽理工大学地环系,安徽淮南232001)摘要i介绍了基于AutoCAD2000环境下,矿图符号库的开发。基于AutoCAD已开发了许多测绘制图软件,对符号库的分类管理、方便调用是衡量软件成功与否的重要条件。关键词:符号库;点状符号;线状符号;面状符号中图分类号:TD171文献标识码:A文章编号:1004—5716(2O10)05一O167一O5矿图是采矿企业必不可少的基础图件,矿图能够反问和修改。映出矿体的形态、地质构造、矿产品位的空间分布、井下在LISP语言中,最基本的数据类型是符号表示巷道的

2、空间关系、采掘状况及地面与井下的对照关系式。LISP语言的特点是程序和数据都采用符号表达式等。如果矿图填绘或更新不及时、不准确、不齐全,将会的形式,即一个LISP程序可以把另一个LISP程序作造成巨大的经济损失和极坏的社会影响,甚至对人身安为它的数据进行处理。因此使用LISP语言编程十分全造成危害。但是,目前矿图绘制还停留在手工绘图时灵活。代,人工展点连线,不但绘图精度受影响,而且易发生错井下控制测量点:误,更重要的是绘图速度慢,无法满足日益发展的现代(1)经纬仪导线点(永久),如图1所示。化采矿生产的需要。以AutoCAD为系统的开发工具,充分利用自带的AutoLISP语言,

3、是AutoCAD二次开发功能所支持的一种内嵌式编程语言。所谓内嵌式就是指AutoLISP已经集成AutoCAD软件之中。在Au—toCAD中,用户可十分方便地利用AutoLISP编程对AutoCAD进行二次开发,把自己日常工作中常用的一图1经纬导线点些操作以命令的形式添加到AutoCAD中,然后用户就可以像使用AutoCAD标准命令一样使用新添加的命所用程序代码为:令以完成特定操作,既方便又快捷。(defunC:JWYDXDY()1符号的开发原理(setqO(getpoint“输人指定点:”))1.1点状符号的实现(command“circle”O0.4)单体符号的设计是利用A

4、utoCAD自带的Au—(command“circle”00.75)toLISP语言进行编写的。(2)暗竖井:例如圆形暗竖井(五号井)(1:2000),AutoLISP是一种人工智能语言,它是一种基于符如图2所示。号处理的、面向对象的语言,而不是过程性的语言,在处理语句的过程中是通过对对象进行求值实现的。在AutoCAD的开发工具中,AutoLISP是唯一的一种非一45.3编译的、解释性的语言,所以在运行AutoL1SP应用程l702士跚序时,只需直接调用其编写的函数,就可以实现目标操作,不需要一个专门的编译工具。如果再结合Auto—CAD的绘图命令及相关的内部函数,不仅可以用

5、来开发设计、计算、绘图、DCL对话框等应用程序,而且能生成Windows类对话框。因此,选用AutoI1SP语言编图2圆形暗竖井程可以实现对AutoCAD当前图形数据库进行直接访168西部探矿工程2010年第5期符号右边注明用途,如提升、通风等。符号左上方*线型名[,线型描述]为井口高程,左下方为井底高程。Alignment,dash一1,dash一2,dash一3,⋯所用程序代码为:(2)标准线型和线型文件:AutoCAD提供的标准线(defunC:ASJY51()型是由名为ACLIN的标准线型库文件定义的。(setqa(getpoint“nInputthecenter.”)

6、)标准线型库中包含有通用线型、ISO线型和复合线型三(setqb(polara(/pi4)1.5))大类型。通用线型和ISO线型均是由线段、点和间隔(setqd(polara(/pi4)0.75))组成,在此为简单线型。而复合线型则除含有简单线型(setqe(polara(/(*pi5)4)0.75))的组成——线段、点和间隔外,还包含了“形”(简单图(setqc(polara(/(*pi5)4)1.5))形)和“文本”(字符)。(setqf(polara(/(*pi115)180)1.5))AutoCAD2000标准线型库中所定义的线型数量及(setqg(polara(/(p

7、i144)180)1.5))特性如下:库中含通用线型25种,除连续线外的24种(setqh(polara(/(*pi171)180)1.5))可分为8类,每类有3种不同的线段长度和间隔,其线(setqOS(getvar“osmode”))型名分别是“类名”、“类名2”和“类名)(2”(例如第一组(setvar“osmode”O)的线型名分别为BORDWER,BORDER2和B()RDE—(command“Line”Cb“”、RX2),其中后两种线型的线段长度和间隔分别是前一(command“

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

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

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