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

Db对象基类 更多...

类 AnyCAD.Drawing.DbObject 继承关系图:
AnyCAD.Drawing.DbEntity AnyCAD.Drawing.DbGroup AnyCAD.Drawing.DbMLeaderStyle AnyCAD.Drawing.DbMLineStyle AnyCAD.Drawing.DbPlotSettings AnyCAD.Drawing.DbScale AnyCAD.Drawing.DbSymbolTableRecord AnyCAD.Drawing.DbTableStyle AnyCAD.Drawing.DbXrecord

Public 成员函数

 DbObject (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 
virtual string getObjectName ()
 获取对象名称
 
virtual EnumDbObjectType getObjectType ()
 获取对象类型枚举
 
virtual string getSubclassMarker ()
 获取子类标记
 
virtual bool hasDynamicSubclass ()
 是否有动态子类
 
string toString ()
 转换为字符串格式
 
DbXData getXData ()
 获取扩展数据
 
virtual bool copy (DbObject obj)
 复制对象
 

属性

DbDatabase Document [get, set]
 所属文档
 
ObjectId Handle [get, set]
 对象ID
 
DbObject Owner [get, set]
 所有者对象指针
 

详细描述

Db对象基类

表示DbDatabase中的一个元素

成员函数说明

◆ copy()

virtual bool AnyCAD.Drawing.DbObject.copy ( DbObject obj)
virtual

复制对象

参数
obj源对象
返回
是否复制成功

◆ getObjectName()

virtual string AnyCAD.Drawing.DbObject.getObjectName ( )
virtual

获取对象名称

返回
对象名称字符串

◆ getObjectType()

virtual EnumDbObjectType AnyCAD.Drawing.DbObject.getObjectType ( )
virtual

获取对象类型枚举

返回
对象类型

◆ getSubclassMarker()

virtual string AnyCAD.Drawing.DbObject.getSubclassMarker ( )
virtual

获取子类标记

返回
子类标记字符串

◆ getXData()

DbXData AnyCAD.Drawing.DbObject.getXData ( )

获取扩展数据

返回
扩展数据指针

◆ hasDynamicSubclass()

virtual bool AnyCAD.Drawing.DbObject.hasDynamicSubclass ( )
virtual

是否有动态子类

返回
true如果有动态子类

◆ toString()

string AnyCAD.Drawing.DbObject.toString ( )

转换为字符串格式

返回
字符串

属性说明

◆ Handle

ObjectId AnyCAD.Drawing.DbObject.Handle
getset

对象ID

用于唯一标识数据库中的对象,IsInvalid()表示对象未分配给文档或父对象