c#引用LoadAcDbAssembly
时间: 2023-07-10 15:28:01 浏览: 83
C#引用访问权限分析
在 C# 中,如果你想要使用 AutoCAD 的 API,你需要引用 AutoCAD 的托管程序集。其中一个托管程序集是 "AcDbMgd.dll",你可以通过以下代码来引用它:
```csharp
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.DatabaseServices;
[assembly: CommandClass(typeof(YourCommandClass))]
public class YourCommandClass
{
static YourCommandClass()
{
// 加载 AutoCAD 的托管程序集
Autodesk.AutoCAD.Internal.Utils.LoadAcDbAssembly();
}
[CommandMethod("YourCommand")]
public void YourCommand()
{
// 在这里使用 AutoCAD 的 API
using (var doc = Application.DocumentManager.MdiActiveDocument)
{
var db = doc.Database;
// ...
}
}
}
```
在上面的代码中,我们使用了 `LoadAcDbAssembly` 方法来加载 AutoCAD 的托管程序集,然后我们就可以在 `YourCommand` 方法中使用 AutoCAD 的 API 了。
阅读全文