AutoCAD二次开发技术分析和比较.pdfVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AutoCAD二次开发技术分析和比较.pdf

第26卷第11期 怀化学院学报 Vo1.26.No.11 2 007年1 1月 JOURNAL OF HUAfHUA UNIVERSITY Nov.,2007 AutoCAD二次开发技术分析和比较 高永惠 (怀化学院 计算机系, 湖南 怀化 418008) 摘 要:简述了AutoCAD二次开发工具,介绍各开发工具的关键技术和特点,为用户定制自己的CAD系统。提 供了参考 . 关键词:AutoCAD; 二次开发; 技术; 分析 中图分类号:TP39 文献标识码:A 文章编号:1671—9743(2007)l1—0069—03 AutoCAD是目前微机上应用最为广泛的通用交互 LISP易于使用,并且非常灵活,多年来一直是自定义 式计算机辅助绘图与设计软件包.AutoCAD的强大生命 AutoCAD的标准 .在 AutoCAD的二次开发工具中。它是 力在于它的通用性、多种工业标准和开放的体系结 唯一的一种解释型语言 . 构 .AutoCAD的通用性为其二次开发提供了必要条件, 使用Auto LISP可直接调用几乎所有的AutoCAD命 而AutoCAD开放的体系结构则使其二次开发成为可能, 令、系统变量和对话框 .作为一种表处理语言,它是 它允许用户和开发者采用高级编程语言对其进行扩充 被解释执行的,任何一个语句键人后就能马上执行, 和修改,能最大限度地满足用户的特殊要求,使得它 它对于交互式的程序开发非常方便 .其缺点是继承了 在机械、电子、航空、船舶、建筑、服装等领域得到 LISP语言的编程规则而导致繁多的括号 . 了极为广泛的应用 .但AutoCAD所提供的只是一般通 Auto LISP语言最典型的应用之一是实现参数化绘 用的CAD功能,如造型、编辑、注释等 .不同行业标 图程序设计,包括尺寸驱动程序、鼠标拖动程序、编 准使得各领域在使用AutoCAD的过程中,均需根据自 辑、修改、绘图、输出等.另一个典型应用就是驱动 身特点进行二次开发,定制自己的CAD系统,以满足 AutoCAD中提供的可编程对话框技术 (Program Dialog 自身的需要 . Box,PDB)模块构成 DCL(Dialog Control Language)文 Autodesk公 司为满 足广 大用户 的需求,自 件,创建自己的对话框. AutoCAD2.1版问世以来,就相继推出了三代二次开发 Auto LISP具有以下优点:(1)语言规则十分简单, 工具,本文试图结合第一、二代开发工具,就三代二 易学易用;(2)直接针对 AutoCAD,易于交互;(3)解 次开发工具进行分析比较 . 释执行,立竿见影 . Auto LISP的缺点是:(1)功能单一,综合处理能 1 第一代开发工具:非结构化程序设计技术 力差;(2)解释执行,程序运行速度慢;(3)缺乏很 — — Auto LISP 好的保护机制,源程序必威体育官网网址性差;(4)LISP用表来描 LISP是List Processor(表处理程序)的缩写,主要 述一切,并不能很好地反映现实世界和过程,跟人的 用于人工智能 (AI)领域 .Auto LISP的全名是 usT 思维方式也不一致;(5)不能直接访问硬件设备、进 Processing Language,是一种功能全面的解释性

文档评论(0)

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

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档