Skip to content
On this page

mxcad_2d API 文档 / 2d / McDbObject

Class: McDbObject

2d.McDbObject

表示一个数据库对象,并提供了数据库中的对象的一些基本操作函数,如内存的分配,对象删除,对象Id,归档等操作。

Hierarchy

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new McDbObject(imp?)

构造函数。

Parameters

NameTypeDescription
imp?any内部实现对象。

Overrides

McRxObject.constructor

Properties

imp

imp: any = 0

内部实现对象。

Inherited from

McRxObject.imp

Accessors

dxf0

get dxf0(): string

获取 DXF 代码 0 的值。

Returns

string

Inherited from

McRxObject.dxf0


objectName

get objectName(): string

获取对象名称。

Returns

string

Inherited from

McRxObject.objectName

Methods

clone

clone(): null | McDbObject

克隆对象。

Returns

null | McDbObject

克隆出的对象。


constructor_MxCADResbuf

Protected constructor_MxCADResbuf(imp): void

Parameters

NameType
impany

Returns

void

Inherited from

McRxObject.constructor_MxCADResbuf


createExtensionDictionary

createExtensionDictionary(): boolean

创建对象的扩展字典数据.

Returns

boolean


erase

erase(): boolean

删除对象。

Returns

boolean

是否删除成功。


freeTempRelationObject

freeTempRelationObject(): void

释放临时关系对象

Returns

void


getDatabase

getDatabase(): McDbDatabase

得到对象所在的数据库

Returns

McDbDatabase


getDatabaseIndexId

getDatabaseIndexId(): number

获取对象的索引ID

Returns

number


getExtensionDictionary

getExtensionDictionary(): McDbDictionary

得到对象的扩展字典数据.

Returns

McDbDictionary


getGripPoints

getGripPoints(): McGePoint3dArray

获取对象的控制点

Returns

McGePoint3dArray


getHandle

getHandle(): string

得到对象句柄

Returns

string


getImp

getImp(): any

获取内部实现对象。

Returns

any

内部实现对象。

Inherited from

McRxObject.getImp


getJson

getJson(): string

获取 JSON 格式的字符串。

Returns

string

JSON 格式的字符串。

Inherited from

McRxObject.getJson


getObjectID

getObjectID(): McObjectId

获取对象 ID。

Returns

McObjectId

对象 ID。


getOwnerID

getOwnerID(): number

得到对象拥用者的id

Returns

number


initTempObject

initTempObject(imp): void

初始化临时对象。

Parameters

NameTypeDescription
impany内部实现对象。

Returns

void

Inherited from

McRxObject.initTempObject


isErased

isErased(): boolean

对象是否已经删除

Returns

boolean


isHaveExtensionDictionary

isHaveExtensionDictionary(): boolean

是否有扩展字典数据.

Returns

boolean


isKindOf

isKindOf(sObjectName): boolean

判断对象类型

Parameters

NameTypeDescription
sObjectNamestring类型名

Returns

boolean

返回对象是否是目标类型

Inherited from

McRxObject.isKindOf


isNull

isNull(): any

判断是否为空对象

Returns

any

Inherited from

McRxObject.isNull


moveGripPointsAt

moveGripPointsAt(iIndex, dXOffset, dYOffset, dZOffset): any

移动对象的控制点

Parameters

NameTypeDescription
iIndexnumber索引
dXOffsetnumberX轴偏移量
dYOffsetnumberY轴偏移量
dZOffsetnumberZ轴偏移量

Returns

any


setJson

setJson(str): boolean

设置 JSON 格式的字符串。

Parameters

NameTypeDescription
strstringJSON 格式的字符串。

Returns

boolean

是否设置成功。

Inherited from

McRxObject.setJson


tempRelationObject

tempRelationObject(): number

与对象相关的临时关系数

Returns

number


unErase

unErase(): boolean

反删除对象。

Returns

boolean