|
AnyCAD Rapid API 2026
Help you to create a better world!
|
文档类 更多...
Public 成员函数 | |
| DbDatabase (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| void | Dispose () |
| DbDatabase () | |
| Default constructor - creates database with default objects | |
| void | initialize () |
| 初始化数据库用于写入 | |
| uint | getEntityCount () |
| 获取实体数量 | |
| uint | getObjectCount () |
| 获取对象数量 | |
| DbLayerTable | getLayerTable () |
| 图层表 | |
| DbLinetypeTable | getLinetypeTable () |
| 线型表 | |
| DbViewportTable | getViewportTable () |
| 视口表 | |
| DbRegAppTable | getRegAppTable () |
| 应用程序 ID 表 | |
| DbDimensionStylesTable | getDimensionStylesTable () |
| 标注样式表 | |
| DbTextStyleTable | getTextStyleTable () |
| 文本样式表 | |
| DbBlockTable | getBlockTable () |
| 块表 | |
| DbUCSTable | getUCSTable () |
| UCS表 | |
| DbViewTable | getViewTable () |
| 视图表 | |
| AABox2 | getGlobalBoundingBox () |
| 获取全局包围盒 | |
| void | updateGlobalBoundingBox () |
| 更新全局包围盒 | |
| DbObject | getObjectByHandle (ObjectId handle) |
| 通过 handle 查找对象 | |
| string | toString () |
| 转换为字符串表示 | |
| int | convertAllProxyObjects () |
| 尝试转换所有 Proxy Objects | |
属性 | |
| string | DrawingName [get, set] |
| 绘图名称(应用层元数据,不写入 DWG Header Section) | |
| DbHeader | Header [get, set] |
| 文档头 | |
| DbSummaryInfo | SummaryInfo [get, set] |
| 文档摘要信息 | |
文档类
表示一个完整的绘图文档,提供对所有集合、表格和配置对象的访问
| int AnyCAD.Drawing.DbDatabase.convertAllProxyObjects | ( | ) |
尝试转换所有 Proxy Objects
当相关应用程序模块(如 P&ID)加载后,调用此方法尝试将所有 Proxy Objects 转换为原始对象。
这是一个延迟转换机制,允许在模块加载后再解析自定义对象
| DbBlockTable AnyCAD.Drawing.DbDatabase.getBlockTable | ( | ) |
块表
| DbDimensionStylesTable AnyCAD.Drawing.DbDatabase.getDimensionStylesTable | ( | ) |
标注样式表
| uint AnyCAD.Drawing.DbDatabase.getEntityCount | ( | ) |
获取实体数量
| AABox2 AnyCAD.Drawing.DbDatabase.getGlobalBoundingBox | ( | ) |
获取全局包围盒
包含文档中所有实体的边界框
| DbLayerTable AnyCAD.Drawing.DbDatabase.getLayerTable | ( | ) |
图层表
| DbLinetypeTable AnyCAD.Drawing.DbDatabase.getLinetypeTable | ( | ) |
线型表
通过 handle 查找对象
| handle | 对象的句柄 |
| uint AnyCAD.Drawing.DbDatabase.getObjectCount | ( | ) |
获取对象数量
| DbRegAppTable AnyCAD.Drawing.DbDatabase.getRegAppTable | ( | ) |
应用程序 ID 表
| DbTextStyleTable AnyCAD.Drawing.DbDatabase.getTextStyleTable | ( | ) |
文本样式表
| DbUCSTable AnyCAD.Drawing.DbDatabase.getUCSTable | ( | ) |
UCS表
| DbViewportTable AnyCAD.Drawing.DbDatabase.getViewportTable | ( | ) |
视口表
| DbViewTable AnyCAD.Drawing.DbDatabase.getViewTable | ( | ) |
视图表
| void AnyCAD.Drawing.DbDatabase.initialize | ( | ) |
初始化数据库用于写入
仅在创建新文档用于写入时调用此方法,读取现有CAD文件时请勿调用
| string AnyCAD.Drawing.DbDatabase.toString | ( | ) |
转换为字符串表示
| void AnyCAD.Drawing.DbDatabase.updateGlobalBoundingBox | ( | ) |
更新全局包围盒
遍历所有实体和Block,重新计算全局包围盒