autolisp在测绘图形处理中的应用

autolisp在测绘图形处理中的应用

ID:27722786

大小:311.50 KB

页数:6页

时间:2018-12-05

autolisp在测绘图形处理中的应用_第1页
autolisp在测绘图形处理中的应用_第2页
autolisp在测绘图形处理中的应用_第3页
autolisp在测绘图形处理中的应用_第4页
autolisp在测绘图形处理中的应用_第5页
资源描述:

《autolisp在测绘图形处理中的应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、#362#2007年4月山西建筑第33卷第12期Apr.2007Vol.33No.12SHANXIARCHITECTURE文章编号:1009-6825(2007)12-0362-03AutoLISP在测绘图形处理中的应用李朝阳苏振辉摘要:介绍了AutoLISP语言的特点和优点,阐述了AutoLISP语言在测绘图形处理中的应用,说明了该语言对于批量处理图形和数据方面的几种典型应用,并分析了相应的思路和方法,从而为测绘事业做出更多的贡献。关键词:AutoLISP语言,应用,测绘图形,图纸资料中图分类号:TP391.3文献标识码

2、:A近年来,测绘领域内机助制图的研究取得了飞速发展,通过AutoLISP是一种人工智能语言,是嵌入AutoCAD内部的绘图机输出的图形从过去简单的工程制图到现在的各种比例尺COMMONLISP的一个子集。在AutoCAD的二次开发工具中,的地形图、地藉图、宗地图,以及非常复杂的小比例尺土地利用现它是唯一的一种解释型语言,使用AutoLISP可直接调用几乎所状图等。在众多的绘图系统中,人们普遍采用的基础绘图软件是有的AutoCAD命令。美国Autodesk公司的AutoCAD,因为该软件不仅具有丰富的绘图AutoLISP具有

3、以下优点:1)语言规则十分简单,易学易用;2)命令,还具有强大的图形编辑功能,而且软件运行相当稳定。但直接针对AutoCAD,易于交互;3)解释执行,立竿见影。是熟悉AutoCAD的人都知道,要用好AutoCAD,不但要熟练掌握AutoLISP语言最典型的应用之一是实现参数化绘图程序设其各项命令,而且要熟练掌握AutoCAD提供的数据交换文件计,包括尺寸驱动程序和鼠标拖动程序等。另一个典型应用就是SCR,DXF和嵌入AutoCAD内部的高级语言)))AutoLISP语言,驱动AutoCAD提供PDB模块构成DCL(Dial

4、ogControlLanguage)这样使您对各种图形,尤其对复杂的图形更加得心应手。文件,创建自己的对话框。关于AutoCAD在测绘图形中的应用可3ObjectARX.net应用程序的编译、链接[HKEY-LOCAL-MACHINESOFTWAREAutodeskAu-toCADR17.0ACAD-5001:804ApplicationsHelloWorld在/HelloWorld0工程选项卡中右键单击,点击属性,打开属性(注:此名字可以自己定义)]选项卡。然后选择调试选项中的/启动外部程序0选项,点击浏览

5、/LOADCTRLS0=dword:00000002选择AutoCAD2007的安装目录(这里假定为C:ProgramFiles/MANAGED0=dword:00000001AutoCAD2007),在这个目录下找到/acad.exe0然后选择并打/DESCRIPTION0=/AutoCADCustomMenu0开它。/LOADER0=/C:\DocumentsandSettings\lishurui\ 在/HelloWorld0工程选项卡中,点击/引用0选项中的acdb-MyDocuments\Visua

6、lStudio2005\Projects\HelloWorld\mgd,在其属性栏中,修改/复制到本地0属性选项为/false0。执行HelloWorld\bin\Debug\HelloWorld.dll0(注:此路径为存 相同的操作,把acmgd的/复制到本地0属性选项也修改为/false0。放HelloWorld.dll的路径名)在.net主菜单上单击/生成0,找到/生成HelloWorld0选项单建成后,双击导入注册表。这样,在启动AutoCAD2007时, 击,生成dll程序。检查有无错误即可。4Obj

7、ectARX.net应用程序的加载、运行dll程序就会自动加载。这时,在命令行中输入HelloWorld命令,就会显示和手动加载时一样的效果。在这里,ObjectARX.net应用程序的加载运行介绍两种方式。1)手动加载。直接启动AutoCAD2007或在.net开发环境中5结语通过此实例可以看出,利用ObjectARX.net环境对CAD进行 点击/调试0选项卡中的/开始执行0选项启动AutoCAD2007,在二次开发,简单、易学、高效、直观。可快捷地添加自定义命令以 命令行中输入/netload0命令,弹出加载对话框,

8、找到存放/Hel-开发符合自己需要的程序来解决具体问题。loWord0解决方案的Debug目录并打开,选中HelloWorld.dll并打参考文献:开,在命令行中输入定义的/HelloWorld0命令,这时会看到在命令[1]成永平.浅谈用AutoLISP对AutoCAD的二次开发[J].山西建 中会输出

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

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

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