autolisp在cad二次开发中的应用毕业答辩..pptVIP

autolisp在cad二次开发中的应用毕业答辩..ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2011届本科毕业答辩 付智华 07测绘一班 2011.6.20 应用Auto lisp在AutoCAD 中批量处理图形数据 图层控制 文字样式修改 研究目的 实现CAD的二次开发 提高CAD绘图与用图的效率 利用CAD二次开发,提高CAD批量处理图形数据的功能 一、Auto CAD的二次开发 1.1 CAD二次开发的定义 所谓CAD的二次开发也就是用编程的方法使CAD操作简单化,命令 实用化和出图特色化,从而提高工作效率. 1.2 AutoCAD二次开发技术主要包括两个方面 一方面是对它的功能进行扩充和修改 另一方面,是利用开发工具,编写能够完成特殊任务的自动绘制软件 二、Auto Lisp 用于图层控制 2.1 设计的目的 在CAD制图与用图中,当涉及的涂层元素较多时,往往需要关闭某 一图层或者单独打开某一图层,传统的做法是用CAD自带的图层管理器 设置来实现图层控制。这种操作往往比较烦琐,而我们通过 Visual LISP 编程就可以快速实现图层控制。 2.2 设计的思路 编写LISP程序, 选取所需要的图层并识别图层名,打开或锁定该图 层,实现图层的快速控制。 2.3.2 运行程序 (1)在LISP编辑器中打开LISP程序 (2)检验程序 调试程序 (3)加载程序 (4)程序运行 2.3.3 成果显现 三、Auto LISP处理文字样式 3.1 设计的目的 能对AutoCAD中的TEXT实体进行编辑 可修改文字的字型、高度、宽度、角度、倾角属性 单选时可修改文本串 采用DCL对话框界面,使用方便,提高效率 3.2.2 文字样式对话框驱动 a 编写驱动程序 word.lsp b 驱动过程 将 word.lsp 和word.dcl 文本拷贝到CAD的support中 在LISP编辑器中打开word.lsp文本 检查并修改word.lsp程序 加载word.lsp程序 运行word.lsp程序 四 自制菜单的生成 4.1 目的 实现程序的快速加载 4.2 自制菜单的生成过程 (1)编写.mnu 程序 (2)菜单的载入 (3)菜单的生成 4.3 菜单的使用 以“图层控制”为例,操作此过程 五 总结 本次设计是实现了Auto Lisp语言用于CAD的二次 开发,主要是在图层控制和修改文字样式这两方面的 应用。Auto Lisp语言在图层控制中实现了快速的打开 或者锁定所需图层的目的,操作简便,效率高 。文字 样式修改的设计,是利用Auto Lisp语言与DCL对话框 实现了编辑单个或者成组TEXT实体,修改单个文本串 的目的,充分说明利用Auto Lisp语与DCL语言可以对 Auto CAD进行十分有效的二次开发 。 通过本次设计,我对CAD的二次开发有了更深刻 的认识与理解。 最后感谢我的指导老师——徐老师的精心指导和 无私的关怀,使我受益匪浅;也感谢我的所有大学老 师,谢谢你们四年来的 虚心教育,我会永远记住你们的。 THE END 谢谢大家 GOODBYE! * * 1.3 CAD二次开发的语言—AutoLISP Auto LISP语言是Autodesk公司为用户提供的在AutoCAD平台上进行二次开发的早期语言。 Auto LISP不仅具备一般高级基本结构与功能,而且还具有强大的图形处理功能。由于AutoLISP易于掌握,因此,是AutoCAD用户使用较为广泛的编程语言之一。 1.4 CAD二次开发的工具 1.3.1 Visual Lisp 基础 Visual Lisp 是为加速Auto LISP程序开发而设计的软件工具,它提供了一个完整的集成开发环境。无需单独安装,与 AutoCAD 捆绑安装在一起。

文档评论(0)

dbtx + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档