AutoCAD .NET API 提供了一种面向对象的编程接口,通过它可以与AutoCAD进行深度集成和自定义功能开发。以下是基于.NET框架下AutoCAD对象层次结构的基本介绍:
-
Autodesk.AutoCAD.ApplicationServices 命名空间
- 根对象,代表运行中的AutoCAD应用程序实例。
- 通过
Autodesk.AutoCAD.ApplicationServices.Application
类表示。 - 提供对全局应用服务(如打开/关闭文档、获取系统变量等)以及DocumentManager、Editor等访问。
-
DocumentManager 类:
- 属于
Application
的一个属性或方法返回的对象。 - 管理当前已打开的所有
Document
实例。.Documents
属性:包含所有已打开文档的集合。.MdiActiveDocument
或.ActiveDocument
:获取当前活动的Document
对象
- 属于
-
Document 类(
Autodesk.AutoCAD.ApplicationServices.Document
):- 表示单个AutoCAD图形文件。
- 内部包含一个
Database
对象。.Database
属性:访问图形数据库。.ModelSpace
和.PaperSpace
属性:分别提供对模型空间和布局空间实体集的访问。.Transactions
方法:用于开始、提交和回滚事务,在事务中执行数据库修改操作。
-
Database 类(
Autodesk.AutoCAD.DatabaseServices.Database
):- 存储所有图形对象和定义的数据结构的核心容器。<