问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

何谓CAD二次开发?AutoCAD都有哪些二次开发工具

发布网友 发布时间:2022-04-21 06:18

我来回答

1个回答

热心网友 时间:2022-06-18 11:09

朋友您好!
二次开发就是补充Cad软件本身所不具备的功能。
开发工具介绍:
当前AutoCAD的二次开发工具主要有:VisualLisp、VBA、ObjectARX和.NET API等。其中,VisualLisp与VBA较为简单,特别是VBA,使用方便且开发速度较快,但其功能相比ObjectARX有所不足,尤其是对面向对象的功能支持不好。而ObjectARX基于VC平台,在C++的支持下,其功能非常强大,可以很好地运用各种面向对象技术,但其缺点是发开速度比较慢,同时对开发人员的能力要求较高。

.NET是微软新推出的开发平台,具有众多优点。

基于.NET平台对AutoCAD进行二次开发,可充分利用.NET 的各种优势,在保证功能强大的前提下大大提高开发速度。

1 AutoLISP

AutoLISP的全名是LIST Processing Language,她出现于1985年推出的AutoCAD R2.18中,是一种嵌入在AutoCAD内部的编程语言,是LISP原版的一个子集,她一直是低版本AutoCAD的首选编程语言。它是一种表处理语言,是被解释执行的,任何一个语句键入后就能马上执行,它对于交互式的程序开发非常方便。其缺点是继承了LISP语言的编程规则而导致繁多的括号。

2 ADS

ADS的全名是AutoCAD Development System,它是AutoCAD的C语言开发系统,ADS本质上是一组可以用C语言编写AutoCAD应用程序的头文件和目标库,它直接利用用户熟悉的各种流行的C语言编译器,将应用程序编译成可执行的文件在AutoCAD环境下运行,这种可以在AutoCAD环境中直接运行的可执行文件叫做ADS应用程序。ADS由于其速度快,又采用结构化的编程体系,因而很适合于高强度的数据处理,如二次开发的机械设计CAD、工程分析CAD、建筑结构CAD、土木工程CAD、化学工程CAD、电气工程CAD等。

3 ObjectARX

ObjectARX是一种崭新的开发AutoCAD应用程序的工具,她以C++为编程语言,采用先进的面向对象的编程原理,提供可与AutoCAD直接交互的开发环境,能使用户方便快捷地开发出高效简洁的Auto CAD应用程序。ObjectARX并没有包含在AutoCAD中,可在AutoDESK公司网站中去下载,其最新版本是ObjectARX for AutoCAD 2000,它能够对AutoCAD的所有事务进行完整的、先进的、面向对象的设计与开发,并且开发的应用程序速度更快、集成度更高、稳定性更强。ObjectARX从本质上讲,是一种特定的C++编程环境,她包括一组动态链接库(DLL),这些库与AutoCAD在同一地址空间运行并能直接利用AutoCAD核心数据结构和代码,库中包含一组通用工具,使得二次开发者可以充分利用AutoCAD的开放结构,直接访问AutoCAD数据库结构、图形系统以及CAD几何造型核心,以便能在运行期间实时扩展AutoCAD的功能,创建能全面享受AutoCAD固有命令的新命令。ObjectARX的核心是两组关键的API,即AcDb(Auto CAD数据库)和AcEd(Auto CAD编译器),另外还有其它的一些重要库组件,如AcRX(Auto CAD实时扩展)、AcGi(Auto CAD图形接口)、AcGe(Auto CAD几何库)、ADSRX(Auto CAD开发系统实时扩展)。ObjectARX 还可以按需要加载应用程序;使用ObjectARX进行应用开发还可以在同一水平上与Windows系统集成,并与其它Windows应用程序实现交互操作……
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
右附件包块怎么治疗? 右侧附件区见混合性包块回声、大小约4 .9*4。8cm.包膜完整、内可见不... 网络学术资源网络学术资源的获取途径 请问:正式出版物一定是合法出版物吗? 正式出版发行的期刊有哪些 玉米莲藕排骨汤怎么做才好吃 电脑开机进入不了BOSS, 怎么关闭苹果手机的自动备份功能 钢结构制作与安装的阶段和要点 钢结构设计的基本概念、关键步骤和应用 涓怎么读音 在启动向导中,AutoCAD使用的样板图形文件的扩展名是什么? autocad2007怎么扩大 如何让arx文件类型更改为 cad运行时扩展 为什么AutoCAD运行后光标移动会一卡一卡的呢? 打开CAD,出现运行时扩展程序已加载是什么意思?导致CAD未响应,该怎么处理? AutoCAD运行时扩展是干什么用的,可以删吗 谷歌浏览器突然打不开网页 马蹄莲和滴水观音有什么地方不一样? 马蹄莲是马齿花吗? 【马蹄莲花语】马蹄莲花语是什么 马蹄花和马蹄莲区别 马蹄的解释 马蹄莲花的寓意和象征 谁知道 马蹄莲花 代表什么意思么? 马蹄和马蹄莲是同一种植物的不同部分吗 马蹄莲是宿根植物吗? 马蹄的花是马蹄莲吗?还是说它们是两种植物? 普通马蹄莲和彩马有什么区别 autocad运行时 打开新文件会重复启动cad程序 cad需要多大的内存卡 AutoCAD 使用技巧 AutoCAD里怎样扩大绘图空间? AutoCAD二次开发工具有哪些? autocad如何在命令行中直接运行宏命令 autocad二次开发的AutoCAD二次开发各编程接口的比较及选用 autocad致命错误:内存不足怎么处理 CAD 扩大缩小 命令是什么? 在c语言中数据类型转换主要有哪几种方式 如何用excel做字帖 如何使用excel做字贴 如何用excel制作米字格字帖 怎样用excel做字帖 怎样利用EXCEL制作田字格描红练习字帖 怎么用excel做田字格字帖并打字 怎样利用EXCEL制作田字格描红字帖 汉字描红本 如何用表格做字帖 怎样利用EXCEL制作田字格描红练习字帖 亲们,谁知道用Excel怎么制作字帖,急用!谢谢~