AnyCAD Rapid API 2026
Help you to create a better world!
载入中...
搜索中...
未找到
AnyCAD.Drawing.DbDatabase类 参考

文档类 更多...

类 AnyCAD.Drawing.DbDatabase 继承关系图:

Public 成员函数

 DbDatabase (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 
void initialize ()
 初始化数据库用于写入
 
DbHeader header ()
 获取文档头
 
uint getEntityCount ()
 获取实体数量
 
uint getObjectCount ()
 获取对象数量
 
DbLayerTable getLayerTable ()
 图层表
 
DbLinetypeTable getLinetypeTable ()
 线型表
 
DbViewportTable getViewportTable ()
 视口表
 
DbRegAppTable getRegAppTable ()
 应用程序 ID 表
 
DbDimensionStylesTable getDimensionStylesTable ()
 标注样式表
 
DbTextStyleTable getTextStyleTable ()
 文本样式表
 
DbBlockTable getBlockTable ()
 块表
 
DbUCSTable getUCSTable ()
 UCS表
 
DbViewTable getViewTable ()
 视图表
 
DbObject getObjectByHandle (ObjectId handle)
 通过 handle 查找对象
 
string toString ()
 转换为字符串表示
 

属性

ulong BlockRecordsHandle [get, set]
 块记录表句柄
 
ulong LayersHandle [get, set]
 图层表句柄
 
ulong TextStylesHandle [get, set]
 文本样式表句柄
 
ulong LineTypesHandle [get, set]
 线型表句柄
 
ulong ViewsHandle [get, set]
 视图表句柄
 
ulong UcsTableHandle [get, set]
 UCS表句柄
 
ulong VPortsHandle [get, set]
 视口表句柄
 
ulong AppIdsHandle [get, set]
 应用程序ID表句柄
 
ulong DimensionStylesHandle [get, set]
 标注样式表句柄
 
ulong VEntityControlHandle [get, set]
 视口实体控制对象句柄
 

详细描述

文档类

表示一个完整的绘图文档,提供对所有集合、表格和配置对象的访问

成员函数说明

◆ getBlockTable()

DbBlockTable AnyCAD.Drawing.DbDatabase.getBlockTable ( )

块表

返回
块表

◆ getDimensionStylesTable()

DbDimensionStylesTable AnyCAD.Drawing.DbDatabase.getDimensionStylesTable ( )

标注样式表

返回
标注样式表

◆ getEntityCount()

uint AnyCAD.Drawing.DbDatabase.getEntityCount ( )

获取实体数量

返回
实体数量

◆ getLayerTable()

DbLayerTable AnyCAD.Drawing.DbDatabase.getLayerTable ( )

图层表

返回
图层表

◆ getLinetypeTable()

DbLinetypeTable AnyCAD.Drawing.DbDatabase.getLinetypeTable ( )

线型表

返回
线型表

◆ getObjectByHandle()

DbObject AnyCAD.Drawing.DbDatabase.getObjectByHandle ( ObjectId handle)

通过 handle 查找对象

参数
handle对象的句柄
返回
对象指针,如果未找到返回 nullptr

◆ getObjectCount()

uint AnyCAD.Drawing.DbDatabase.getObjectCount ( )

获取对象数量

返回
对象数量

◆ getRegAppTable()

DbRegAppTable AnyCAD.Drawing.DbDatabase.getRegAppTable ( )

应用程序 ID 表

返回
应用程序 ID 表

◆ getTextStyleTable()

DbTextStyleTable AnyCAD.Drawing.DbDatabase.getTextStyleTable ( )

文本样式表

返回
文本样式表

◆ getUCSTable()

DbUCSTable AnyCAD.Drawing.DbDatabase.getUCSTable ( )

UCS表

返回
UCS表

◆ getViewportTable()

DbViewportTable AnyCAD.Drawing.DbDatabase.getViewportTable ( )

视口表

返回
视口表

◆ getViewTable()

DbViewTable AnyCAD.Drawing.DbDatabase.getViewTable ( )

视图表

返回
视图表

◆ header()

DbHeader AnyCAD.Drawing.DbDatabase.header ( )

获取文档头

返回
文档头对象引用

◆ initialize()

void AnyCAD.Drawing.DbDatabase.initialize ( )

初始化数据库用于写入

仅在创建新文档用于写入时调用此方法,读取现有CAD文件时请勿调用

◆ toString()

string AnyCAD.Drawing.DbDatabase.toString ( )

转换为字符串表示

返回
文档信息字符串