【发布时间】:2018-05-22 21:45:35
【问题描述】:
我对开发 AutoCAD 插件很感兴趣,并试图了解几种不同类型的 AutoCAD 插件文件之间的关系:
- AutoCAD 插件附带的托管 DLL
- ARX files 随 AutoCAD 插件提供
- CUIX files 随 AutoCAD 插件提供
据我所知,这三个文件都是相互关联的,并且协同工作以初始化和加载插件,我只是没有看到林中的森林,每个文件都有哪些信息类型包含,哪些文件加载或依赖于其他文件等。
听起来好像插件的核心功能应该放在 ARX 文件中,并用 C++ 编写并针对本机/目标平台进行编译。
它也听起来像,在启动时,AutoCAD 加载它的插件 DLL,这些都是托管的 .NET 库(通常用 C# 编写),然后它们调用它们的本机/编译的各自 ARX 文件.至于CUIX文件在哪里发挥作用,我还是不知道。
谁能帮助解释这些文件的关系和依赖关系,以及其中包含哪些类型的代码/逻辑/数据?提前致谢!
【问题讨论】:
标签: c# .net dll autocad objectarx