# AutoCADDotNet
**Repository Path**: wmggy/AutoCADDotNet
## Basic Information
- **Project Name**: AutoCADDotNet
- **Description**: 提供AutoCAD二次开发.Net需要使用的ObjectARX包。
- **Primary Language**: C#
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 1
- **Created**: 2023-05-30
- **Last Updated**: 2025-07-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: autocad, AutoCADDotNetLibrary, AutoCAD二次开发, cad
## README
# AutoCADDotNet
[
](https://www.nuget.org/packages/AutoCADDotNet/)




提供`AutoCAD`二次开发`.Net`需要使用的`ObjectARX`包。
## 快速使用
在`nuget`上搜索并安装`AutoCADDotNet`即可使用。
```xml
*
```
- 根据`TargetFramework`进行`ObjectARX`版本划分:
- 不考虑`AutoCAD2009`及以下的版本。
- 当使用`TargetFramework`为`.NET Framework`的`net35`及以下时,适用于`AutoCAD2010-2012`版本。(个人建议也不考虑)
- 当使用`TargetFramework`为`.NET Framework`的`net40`及以上时,适用于`AutoCAD2013`及以上版本,包括`AutoCAD2025`及以上的版本。(个人建议使用此范围内的`.NET Framework`,可以统一版本)
- 当使用`TargetFramework`为`net8.0-windows`时,适用于`AutoCAD2025`及以上版本。
- 提供`MSBuild`属性常用值。
- 提供`Autodesk.AutoCAD.Interop.dll`,可以使用`COM`的`api`。
## 功能
#### AutoCAD2010-2012 版本
当使用`TargetFramework`为`.NET Framework`的`net35`及以下时:
- 提供`ObjectARX2010`包中的`AcMgd.dll`等依赖。
- 提供`ObjectARX2018`包中的`xml`注释文档。
- 提供`ObjectARX2010`包中的`x64`的`Autodesk.AutoCAD.Interop.dll`。
- 这些依赖不会复制到生成目录下。
#### AutoCAD2013 及以上版本
当使用`TargetFramework`为`.NET Framework`的`net40`及以上时。
- 提供`ObjectARX2013`包中的`AcMgd.dll`等依赖。
- 提供`ObjectARX2018`包中的`xml`注释文档。
- 提供`ObjectARX2013`包中的`x64`的`Autodesk.AutoCAD.Interop.dll`。
- 这些依赖不会复制到生成目录下。
#### AutoCAD2025 及以上版本
当使用`TargetFramework`为`net8.0-windows`时。
- 提供`ObjectARX2025`包中的`AcMgd.dll`等依赖。
- 提供`ObjectARX2025`包中的`xml`注释文档。
- 提供`ObjectARX2025`包中的`x64`的`Autodesk.AutoCAD.Interop.dll`。
- 这些依赖不会复制到生成目录下。
#### 提供`MSBuild`属性常用值
提供项目默认值。
```xml
true
true
None
```
#### 反编译查看源代码
可以反编译查看源代码的版本:``
## 版本划分原理
[版本划分原理](./docs/版本划分原理.md)
## QQ 群
