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二次开发怎样得到一个图块自定义属性的问题。