mxcad API 文档 / McDbDatabase
Class: McDbDatabase
表示数据库,图形中的所有信息都存放在该对象中,调用mxcad.getDatabase()函数得到控件的数据库。
Hierarchy
↳
McDbDatabase
Table of contents
Constructors
Properties
Accessors
Methods
- constructor_MxCADResbuf
- getBlockTable
- getCurrentlyColorIndex
- getCurrentlyDrawColor
- getCurrentlyLayerName
- getCurrentlyLineTypeName
- getCurrentlyLineTypeScale
- getCurrentlyTextStyleName
- getCurrentlyTrueColor
- getImp
- getJson
- getLayerTable
- getLinetypeTable
- getNamedObjectsDictionary
- getTextStyleTable
- handleToIdIndex
- initTempObject
- isKindOf
- isModifyed
- isNull
- resetModificationStatus
- setCurrentlyColorIndex
- setCurrentlyLayerName
- setCurrentlyLineTypeName
- setCurrentlyLineTypeScale
- setCurrentlyTextStyle
- setCurrentlyTrueColor
- setJson
Constructors
constructor
• new McDbDatabase(imp?
)
构造函数。
Parameters
Name | Type | Description |
---|---|---|
imp? | any | 内部实现对象。 |
Overrides
Properties
imp
• imp: any
= 0
内部实现对象。
Inherited from
Accessors
blockTable
• get
blockTable(): McDbBlockTable
Returns
currentSpace
• get
currentSpace(): McDbBlockTableRecord
返回当前空间块表记录
Returns
块表记录
dxf0
• get
dxf0(): string
获取 DXF 代码 0 的值。
Returns
string
Inherited from
McRxObject.dxf0
layerTable
• get
layerTable(): McDbLayerTable
Returns
linetypeTable
• get
linetypeTable(): McDbLinetypeTable
Returns
objectName
• get
objectName(): string
获取对象名称。
Returns
string
Inherited from
McRxObject.objectName
textStyleTable
• get
textStyleTable(): McDbTextStyleTable
Returns
Methods
constructor_MxCADResbuf
▸ Protected
constructor_MxCADResbuf(imp
): void
Parameters
Name | Type |
---|---|
imp | any |
Returns
void
Inherited from
McRxObject.constructor_MxCADResbuf
getBlockTable
▸ getBlockTable(): McDbBlockTable
获取块表。
Returns
块表。
getCurrentlyColorIndex
▸ getCurrentlyColorIndex(): number
获取当前颜色索引。
Returns
number
当前颜色索引。
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
当前CAD颜色。
getImp
▸ getImp(): any
获取内部实现对象。
Returns
any
内部实现对象。
Inherited from
getJson
▸ getJson(): string
获取 JSON 格式的字符串。
Returns
string
JSON 格式的字符串。
Inherited from
getLayerTable
▸ getLayerTable(): McDbLayerTable
获取层表。
Returns
层表。
getLinetypeTable
▸ getLinetypeTable(): McDbLinetypeTable
获取线型表。
Returns
线型表。
getNamedObjectsDictionary
▸ getNamedObjectsDictionary(): McDbDictionary
得到图纸的字典对象。
Returns
McDbDictionary
getTextStyleTable
▸ getTextStyleTable(): McDbTextStyleTable
获取文字样式表。
Returns
文字样式表。
handleToIdIndex
▸ handleToIdIndex(sHandle
): McObjectId
根据对象的句柄返回对象id.
Parameters
Name | Type |
---|---|
sHandle | string |
Returns
initTempObject
▸ initTempObject(imp
): void
初始化临时对象。
Parameters
Name | Type | Description |
---|---|---|
imp | any | 内部实现对象。 |
Returns
void
Inherited from
isKindOf
▸ isKindOf(sObjectName
): boolean
Parameters
Name | Type |
---|---|
sObjectName | string |
Returns
boolean
Inherited from
isModifyed
▸ isModifyed(): boolean
当前数据库是否被修改
Returns
boolean
isNull
▸ isNull(): any
Returns
any
Inherited from
resetModificationStatus
▸ resetModificationStatus(): void
把当前数据库修改状态重置成未修改状态
Returns
void
setCurrentlyColorIndex
▸ setCurrentlyColorIndex(colorIndex
): any
设置当前颜色索引。
Parameters
Name | Type | Description |
---|---|---|
colorIndex | number | 颜色索引。 |
Returns
any
setCurrentlyLayerName
▸ setCurrentlyLayerName(sName
): void
设置当前层名称。
Parameters
Name | Type | Description |
---|---|---|
sName | string | 层名称。 |
Returns
void
setCurrentlyLineTypeName
▸ setCurrentlyLineTypeName(sName
): void
设置当前线型名称。
Parameters
Name | Type | Description |
---|---|---|
sName | string | 线型名称。 |
Returns
void
setCurrentlyLineTypeScale
▸ setCurrentlyLineTypeScale(val
): number
设置当前线型比例。
Parameters
Name | Type | Description |
---|---|---|
val | number | 线型比例。 |
Returns
number
当前线型比例。
setCurrentlyTextStyle
▸ setCurrentlyTextStyle(sName
): void
设置当前文字样式名称。
Parameters
Name | Type | Description |
---|---|---|
sName | string | 文字样式名称。 |
Returns
void
setCurrentlyTrueColor
▸ setCurrentlyTrueColor(color
): any
设置当前CAD颜色。
Parameters
Name | Type | Description |
---|---|---|
color | McCmColor | CAD颜色。 |
Returns
any
setJson
▸ setJson(str
): boolean
设置 JSON 格式的字符串。
Parameters
Name | Type | Description |
---|---|---|
str | string | JSON 格式的字符串。 |
Returns
boolean
是否设置成功。