Skip to content
On this page

mxcad_2d API 文档 / 2d / McDbDatabase

Class: McDbDatabase

2d.McDbDatabase

表示数据库,图形中的所有信息都存放在该对象中,调用mxcad.getDatabase()函数得到控件的数据库。

Hierarchy

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new McDbDatabase(imp?)

构造函数。

Parameters

NameTypeDescription
imp?any内部实现对象。

Overrides

McRxObject.constructor

Properties

imp

imp: any = 0

内部实现对象。

Inherited from

McRxObject.imp

Accessors

blockTable

get blockTable(): McDbBlockTable

Returns

McDbBlockTable


currentSpace

get currentSpace(): McDbBlockTableRecord

返回当前空间块表记录

Returns

McDbBlockTableRecord

块表记录


dxf0

get dxf0(): string

获取 DXF 代码 0 的值。

Returns

string

Inherited from

McRxObject.dxf0


layerTable

get layerTable(): McDbLayerTable

Returns

McDbLayerTable


linetypeTable

get linetypeTable(): McDbLinetypeTable

Returns

McDbLinetypeTable


objectName

get objectName(): string

获取对象名称。

Returns

string

Inherited from

McRxObject.objectName


textStyleTable

get textStyleTable(): McDbTextStyleTable

Returns

McDbTextStyleTable

Methods

constructor_MxCADResbuf

Protected constructor_MxCADResbuf(imp): void

Parameters

NameType
impany

Returns

void

Inherited from

McRxObject.constructor_MxCADResbuf


getBlockTable

getBlockTable(): McDbBlockTable

获取块表。

Returns

McDbBlockTable

块表。


getCurrentlyColorIndex

getCurrentlyColorIndex(): number

获取当前颜色索引。

Returns

number

当前颜色索引(ColorIndexType)。


getCurrentlyDrawColor

getCurrentlyDrawColor(): Color

获取当前绘图使用的颜色

Returns

Color


getCurrentlyLayerName

getCurrentlyLayerName(): string

获取当前层名称。

Returns

string

当前层名称。


getCurrentlyLineTypeName

getCurrentlyLineTypeName(): string

获取当前线型名称。

Returns

string

当前线型名称。


getCurrentlyLineTypeScale

getCurrentlyLineTypeScale(): number

获取当前线型比例。

Returns

number

当前线型比例。


getCurrentlyTextStyleName

getCurrentlyTextStyleName(): string

获取当前文字样式名称。

Returns

string

当前文字样式名称。


getCurrentlyTrueColor

getCurrentlyTrueColor(): McCmColor

获取当前CAD颜色。

Returns

McCmColor

当前CAD颜色。


getImp

getImp(): any

获取内部实现对象。

Returns

any

内部实现对象。

Inherited from

McRxObject.getImp


getJson

getJson(): string

获取 JSON 格式的字符串。

Returns

string

JSON 格式的字符串。

Inherited from

McRxObject.getJson


getLayerTable

getLayerTable(): McDbLayerTable

获取层表。

Returns

McDbLayerTable

层表。


getLinetypeTable

getLinetypeTable(): McDbLinetypeTable

获取线型表。

Returns

McDbLinetypeTable

线型表。


getNamedObjectsDictionary

getNamedObjectsDictionary(): McDbDictionary

得到图纸的字典对象。

Returns

McDbDictionary

McDbDictionary


getTextStyleTable

getTextStyleTable(): McDbTextStyleTable

获取文字样式表。

Returns

McDbTextStyleTable

文字样式表。


handleToIdIndex

handleToIdIndex(sHandle): McObjectId

根据对象的句柄返回对象id.

Parameters

NameType
sHandlestring

Returns

McObjectId


initTempObject

initTempObject(imp): void

初始化临时对象。

Parameters

NameTypeDescription
impany内部实现对象。

Returns

void

Inherited from

McRxObject.initTempObject


isKindOf

isKindOf(sObjectName): boolean

判断对象类型

Parameters

NameTypeDescription
sObjectNamestring类型名

Returns

boolean

返回对象是否是目标类型

Inherited from

McRxObject.isKindOf


isModifyed

isModifyed(): boolean

当前数据库是否被修改

Returns

boolean


isNull

isNull(): any

判断是否为空对象

Returns

any

Inherited from

McRxObject.isNull


resetModificationStatus

resetModificationStatus(): void

把当前数据库修改状态重置成未修改状态

Returns

void


setCurrentlyColorIndex

setCurrentlyColorIndex(colorIndex): any

设置当前颜色索引(ColorIndexType)。

Parameters

NameTypeDescription
colorIndexnumber颜色索引。

Returns

any


setCurrentlyLayerName

setCurrentlyLayerName(sName): void

设置当前层名称。

Parameters

NameTypeDescription
sNamestring层名称。

Returns

void


setCurrentlyLineTypeName

setCurrentlyLineTypeName(sName): void

设置当前线型名称。

Parameters

NameTypeDescription
sNamestring线型名称。

Returns

void


setCurrentlyLineTypeScale

setCurrentlyLineTypeScale(val): number

设置当前线型比例。

Parameters

NameTypeDescription
valnumber线型比例。

Returns

number

当前线型比例。


setCurrentlyTextStyle

setCurrentlyTextStyle(sName): void

设置当前文字样式名称。

Parameters

NameTypeDescription
sNamestring文字样式名称。

Returns

void


setCurrentlyTrueColor

setCurrentlyTrueColor(color): any

设置当前CAD颜色。

Parameters

NameTypeDescription
colorMcCmColorCAD颜色。

Returns

any


setJson

setJson(str): boolean

设置 JSON 格式的字符串。

Parameters

NameTypeDescription
strstringJSON 格式的字符串。

Returns

boolean

是否设置成功。

Inherited from

McRxObject.setJson