![]() |
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培训实验室。一旦你选择了你想用的东西,就要为你选择的那一个去所有的实验室。稍后你会感谢自己,因为你将节省无数个小时的头痛和沮丧! 祝你好运 |
|
BIMperson · 使用Python批运行autoLISP 7 年前 |
![]() |
mpmcderm · AutoCAD VBA错误451 7 年前 |
![]() |
smeeb · AutoCAD插件开发示例 7 年前 |
|
A51 · 基于内容和坐标在CAD中堆叠文本 7 年前 |
![]() |
Kev Wilson · AutoCAD脚本:查找图形位置 8 年前 |
![]() |
ioan · 在“三”中渲染网格3D顶点。js(面) 8 年前 |
![]() |
Andrey Bushman · 这些函数定义不相同吗? 9 年前 |