CAD 中二次开发

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CAD 中二次开发相关的知识,希望对你有一定的参考价值。

当前AutoCAD的二次开发工具主要有:VisualLisp、VBA、ObjectARX和.NET API等。其中,VisualLisp与VBA较为简单,特别是VBA,使用方便且开发速度较快,但其功能相比ObjectARX有所不足,尤其是对面向对象的功能支持不好。而ObjectARX基于VC平台,在C++的支持下,其功能非常强大,可以很好地运用各种面向对象技术,但其缺点是发开速度比较慢,同时对开发人员的能力要求较高。
主要内容是
(1)建立LISP、ARX、VLX或ADS文件,以及一些DCL文件;
(2)建立符合自己要求的菜单文件,一般可在AutoCAD原菜单文件内添加自己的内容,对于 AutoCAD200x版本还可增加部分菜单文件,然后经交互方式加入到系统中去。

(3)在系统的ACAD.LSP或类似文件中加入某些内容以便进行各种初始化操作,如在启动时立即装入一些文件等。

(4)通过系统对话框设置某些路径。这些操作在程序开发成功后向其它AutoCAD系统上安装应用,特别是需要大批安装时,需要进行很多文件检索、内容增删、子目录创建、文件拷贝、系统设置等繁琐工作。
参考技术A en 参考技术B 回答

如果自己用,系小型程序,以Autolisp最为方便,容易学习、编制和编译。但是如果夹有大量的运算,程序代码量较大,还是以C语言为好。在AutoCAD中能用的C语言的程序,即ObjectARX程序。它使用AutoCAD一致的内核程序,均作为动态链接库.dll运行,因此运行速度最快;运行结束自动退出内存,因此,内存的利用情况最好。

提问

c#如何?

回答

他这个是最基础的,也可以

提问

对于没有基础的人,如何选择语言?

不想用lisp

回答

选c就行,c就最基础的

提问

c在cad和excel两者之间的交互如何?

回答

C的,的比较多

excel比较少

如果你想要学习CAD还是要把c学领来了

CAD二次开发 学习笔记

CAD二次开发 学习笔记(3) Excel数据存储测试 /// <summary> /// 从database读取直线的数据,并将数据保存到excel表 /// </summary> [CommandMethod("ToExcel")] public void ToExcel() Databas

以上是关于CAD 中二次开发的主要内容,如果未能解决你的问题,请参考以下文章

求教CAD用VBA二次开发怎样得到一个图块自定义属性的问题。

halcon12在C#中二次开发编译没错,运行时报: 无法加载DLL"halcon”

编程基于.NET的CAD二次开发(入门篇)

CAD二次开发 学习笔记

MapGIS可以用QT二次开发么

CAD二次开发 学习笔记