autocad二次开发工具都有哪些

jimeijijie 浏览:6500 提问时间:2017-02-10 11:58
我要回答

还可以输入5000

已有1条回答
  • 本溪爱家装饰 回答数:144
    本溪爱家装饰

    回答数:144 被采纳数:02017-02-10 11:17:04

    其实这类的工具太多了呢!之前我也在找呢,后来找到了很多哦!接下来给你介绍几个这类的工具吧!
    一、第一代开发工具——autolisp
    autolisp是1986年随autocad v2.18提供的二次开发工具。它是一种人工智能语言,是嵌入autocad内部的common lisp的一个子集。在autocad的二次开发工具中,它是唯一的一种解释型语言。使用autolisp可直接调用几乎所有的autocad命令。
    autolisp语言最典型的应用之一是实现参数化绘图程序设计,包括尺寸驱动程序和鼠标拖动程序等。另一个典型应用就是驱动autocad提供pdb模块构成dcl(dialog control language)文件创建自己的对话框。
    autolisp具有以下优点:(1)语言规则十分简单,易学易用;(2)直接针对autocad,易于交互;(3)解释执行,立竿见影。
    autolisp的缺点是:(1)功能单一,综合处理能力差;(2)解释执行,程序运行速度慢;(3)缺乏很好的保护机制,源程序保密性差;(4)lisp用表来描述一切,并不能很好地反映现实世界和过程,跟人的思维方式也不一致;(5)不能直接访问硬件设备、进行二进制文件的读写。
    autolisp的这些特点,使其仅适合于有能力的终端用户完成一些自己的开发任务。
    二、第二代开发工具——ads
    ads(autocad development system)是autocad r11开始支持的一种基于c语言的灵活的开发环境。ads可直接利用用户熟悉的c编译器,将应用程序编译成可执行文件后在autocad环境下运行,从而既利用了autocad环境的强大功能,又利用了c语言的结构化编程、运行效率高的优势。
    与autolisp 相比,ads优越之处在于:(1)具备错综复杂的大规模处理能力;(2)编译成机器代码后执行速度快;(3)编译时可以检查出程序设计语言的逻辑错误;(4)程序源代码的可读性好于autolisp。 而其不便之处在于:(1)c语言比lisp语言难于掌握和熟练应用;(2)ads程序的隐藏错误往往导致autocad,乃至操作系统的崩溃;(3)需要编译才能运行,不易见到代码的效果;(4)同样功能ads程序源代码比autolisp代码长很多。
    还有一些你可以在网上找到哦!其实用心去找都可以找得到的呢!

    评论0 0
    还可以输入200
    相关问题

    怎样建立autocad图库 2017-02-10 11:50:04 已有2个回答

    autocad 如何将块打散 2017-02-22 16:23:27 已有1个回答

    autocad中,如何将底色变成黑色 2017-02-22 16:40:28 已有1个回答

    autocad中命令的输入方式有几种?分别简述。 2017-02-22 16:49:29 已有1个回答

    autocad的空格键和enter键的作用 2017-02-22 16:05:49 已有1个回答

    您装修我保障

    换一换 换一换
    2024-05-14 22:04:08 3.15.175.101 www.bzw315.com 0 www.bzw315.com:22000 www.bzw315.com localhost {ISHTML}