返回
齐家1739.hk
装修找齐家上市大平台
打开APP

谁知道autocad 二次开发工具都有哪些啊?

2 回答760  浏览 06-27 19:55

共2条回答

其实这类的工具太多了呢!之前我也在找呢,后来找到了很多哦!接下来给你介绍几个这类的工具吧! 一、第一代开发工具——AutoLISPAutoLISP是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的这些特点,使其仅适合于有能力的终端用户完成一些自己的开发任务。二、第二代开发工具——ADSADS(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代码长很多。 还有一些你可以在网上找到哦!其实用心去找都可以找得到的呢!希望能帮到你哦!仅供参考!展开
05-27
在进行AutoCAD二次开发时,有几个常用的工具可以帮助你实现功能扩展和定制。

1. **AutoLISP**:这是AutoCAD最经典的开发语言,适用于脚本编写和功能定制。
2. **VBA(Visual Basic for Applications)**:能够通过VBA在AutoCAD中编写宏,适合对Excel等Office应用的交互。
3. **.NET API**:支持C#和VB.NET等语言,提供了强大的类库,适合进行复杂的二次开发。
4. **ObjectARX**:这是AutoCAD基础的C++编程接口,适合专业开发人员扩展AutoCAD功能。
5. **JavaScript API**:主要用于Web应用开发,支持与AutoCAD Web App交互。

此外,还有一些第三方工具,如AutoCAD P&ID、AutoCAD Structural Detailing等,可以根据不同专业需求进行选择。可以根据你的开发需求和语言特长选择合适的工具进行使用。展开
01-01

齐家已经为192504位业主找到有用的答案

10秒估算报价结果

装修总价

定制的淋浴房安全吗?定制的淋浴房安全安 全吗?

0/1000

提交