![]() |
1
4
AutoCAD核心库都是用非托管代码编写的(我相信是C++)。最终,无论您选择何种API来开发插件,您都将通过这些核心库中的一个API来操作非托管AutoCAD对象。除了您提到的三种类型的文件之外,还有许多其他方法可以为AutoCAD创建插件。一些示例包括:Lisp脚本、VBA脚本、COM客户端(VB、Java、Delphi)。其中大多数现在已经过时了,而且这些天已经过时了。Net和C++(ObjectARX)API是最流行的。然而,出于遗留原因,其余部分仍在使用。如果你要启动一个新模块,你可以使用其中任何一个。Net或ARX。
.NET API
是一组。NET包装器库,用于包装ObjectARX API。最常见的DLL是
看一看 at this 我最近给出的答案。它应该能够回答您关于在中开始AutoCAD插件开发的大部分问题(如果不是全部的话)。网
ObjectARX API
与我描述的非常相似。NET API,除非您使用C++编写代码。一些图书馆包括
铜氧化物 文件生活在一个完全不同的星系中。它们用于自定义UI和其他相关内容。你可以 browse various uses of cuix files here . 你的选择将真正取决于你在做什么。如果您正在编写能够以尽可能快的速度批处理数十万个图形的代码,那么您将需要探索C++API。如果您只处理数百个图形或为用户创建一系列命令,我强烈建议您使用C#API。这是值得的性能小击中,几乎永远不会察觉到用户。 欲了解更多信息, go to this AutoDesk link ,然后向下滚动到培训实验室。我建议您至少通读ObjectARX和。NET培训实验室。一旦你选择了你想用的东西,就要为你选择的那一个去所有的实验室。稍后你会感谢自己,因为你将节省无数个小时的头痛和沮丧! 祝你好运 |
|
Guilherme Albertini · DLL中的类 6 年前 |
![]() |
Naomi · C#dll资源文件更改语言 6 年前 |
![]() |
AidanH · C#DLL语言翻译实现[关闭] 7 年前 |
![]() |
subham · DLL函数调用不工作 7 年前 |
![]() |
PixelThis · 为什么我的DLL要求我的程序有一个特定的名称? 7 年前 |
![]() |
nemo · DLL的“好”调用约定是什么? 7 年前 |