常用的CAD二次开发语言:AutoLISP, LISP是List Processor(表处理程序)的缩写,cad系统的第一代开发工具注意和eclipse(IDE编程环境,java实现的)

常用的CAD二次开发语言:

1 AutoLISP 全名是LIST Processing Language,LISP是List Processor(表处理程序)的缩写,cad系统的第一代开发工具,是一种嵌入在AutoCAD内部的编程语言,是低版本AutoCAD的首选编程语言。它是一种表处理语言,是被解释执行的,任何一个语句键入后就能马上执行。其缺点是继承了LISP语言的编程规则而导致繁多的括号。

2 ADS 全名是AutoCAD Development System,它是AutoCAD的C语言开发系统,丰富和保留了autolisp语言的功能,是一组可以用C语言编写AutoCAD应用程序的头文件和目标库,不包含于cad内部,包含c语言的全部功能。ADS速度快,又采用结构化的编程体系,因而很适合于高强度的数据处理。

3 ObjectARX 崭新面向对象的开发AutoCAD应用程序的工具,以http://www.doczj.com/doc/ab5651742.html
为编程语言,提供可与AutoCAD直接交互的开发环境。可以与autolisp和ADS应用程序协同工作。ObjectARX也没有包含在AutoCAD中,可在AutoDESK公司网站中去下载。二次开发者可以充分利用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应用程序实现交互操作。

运用ObjectARX进行二次开发,必须首先设置好ObjectARX的开发环境。目前常用的开发环境是Microsoft Visual C++ 6.0 、Microsoft visual studio 2005、Microsoft visual studio 2008。同时,还需要安装ObjectARX SDK,ObjectARX SDK可以在AutoDesk公司的网站上免费下载。不同的AutoCAD版本对应相应的ObjectARX SDK的版本,目前常用的是ObjectARX SDK for AutoCADR14和ObjectARX SDK for AutoCAD2000i。这两个开发工具在设置上略有不同,将进行对比介绍。 安装好VC++和ObjectARX后,就可以开始设置开发环境了

4 VBA 即Visual Basic for Applications,它被集成到AutoCAD 2000中,采用vb的全部语法和崭新的格式,支持activex控件。VBA通过autocad active automation接口向cad发送信息。

5 VisualLISP VisualLISP已经被完整地集成到AutoCAD 2000中,一改过去在AutoCAD中内嵌AtuoLISP运行引擎的机制,是一种可视化的语言开发环境。是一种集成化的开发环境(IDE),可以把autolisp文件编译连接成ObjectARX 应用程序,是AutoCAD 2000中默认的代码编辑工具,原始代码能被保密,能帮助大家使用ActiveX对象及其事件。在VisualLISP中新增了一些函数:如基于AutoLISP的ActiveX/COM自动化操作接口;用于执行基于Auto CAD内部事件的LISP程序的对象反应器;新增了能够对操作系统文件进行操作的函数。

http://www.doczj.com/doc/ab5651742.html

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91390 人正在系统学习中

来源:qq_25814297-npl

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月15日
下一篇 2022年4月15日

相关推荐