AutoCAD Civil 3D .NET API使用指南
1. 从工具箱运行命令
将AutoCAD Civil 3D扩展暴露给用户的推荐方法是通过创建工具箱宏,将其添加到工具空间的“工具箱”选项卡中。工具箱负责加载包含命令的.NET程序集或ARX DLL。
工具箱宏有两种执行类型:
- CMD :将命令名称发送到命令行执行。这是.NET和ARX命令推荐的执行类型。
- .NET :通过反射在程序集中定位方法名称并直接执行。不读取属性标志,代码始终在应用程序上下文中运行。以.NET执行类型运行的代码必须是静态方法,并且必须自行处理文档锁定。
以下是处理文档锁定的示例代码:
static void setPrecision()
{
using (Autodesk.AutoCAD.ApplicationServices.DocumentLock
locker =
Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.LockDocument())
{
// 在此处执行任何文档/数据库修改
CivilApplication.ActiveDocument.Settings.DrawingSettings.AmbientSettings.Station.Precision.Value = 2;
}
}
<
超级会员免费看
订阅专栏 解锁全文
590

被折叠的 条评论
为什么被折叠?



