Class: DbDocument
default.DbDocument
DbDocument 地图数据库文档.
Table of contents
Constructors
Properties
- blocks
- dimStyles
- entitys
- environment
- from
- isClearFromDb
- isRenameBlockNameIfExist
- layers
- linetypes
- pickEntitys
- pickExpr
- pickLayers
- textStyles
Methods
Constructors
constructor
+ new DbDocument(prop?: IDbDocument): DbDocument
构造函数
Parameters
| Name | Type | Default value |
|---|---|---|
prop |
IDbDocument | {} |
Returns: DbDocument
Properties
blocks
• Optional blocks: IDbBlock[]
块定义.
dimStyles
• Optional dimStyles: IDbDimStyle[]
标注样式.
entitys
• Optional entitys: IDbEntity[]
实体集.
environment
• Optional environment: Record<string, any>
文档环境,用于设置是否显示线宽等设置, 设置线宽为 LWDISPLAY ,true显示或 false不显示线宽
from
• Optional from: string
来源于哪个图,会在此图的上面进行修改或新增删除,格式如 形式为 mapid/version,如 exam/v1 .
isClearFromDb
• Optional isClearFromDb: boolean
isRenameBlockNameIfExist
• Optional isRenameBlockNameIfExist: boolean
来源于其他图的实体时,如果块定义重复,则自动重命名 ,默认true
layers
• Optional layers: IDbLayer[]
图层集.
linetypes
• Optional linetypes: IDbLinetype[]
线型.
pickEntitys
• Optional pickEntitys: string[]
来源于哪个图时有效,表示从此图中选择指定的实体ID,不在指定的实体ID将不会显示
pickExpr
• Optional pickExpr: string
来源于哪个图时有效,使用表达式,表示从此图中选择指定的实体ID,不在指定的实体ID将不会显示 结果与pickEntitys的取并
pickLayers
• Optional pickLayers: string[]
来源于哪个图时有效,表示从此图中选择指定的图层,不在指定的图层将不会显示
textStyles
• Optional textStyles: IDbTextStyle[]
文字样式.
Methods
appendBlock
▸ appendBlock(block: IDbBlock | IDbBlock[]): void
增加块
Parameters
Returns: void
appendDimStyle
▸ appendDimStyle(dimStyle: IDbDimStyle | IDbDimStyle[]): void
增加标注样式
Parameters
| Name | Type |
|---|---|
dimStyle |
IDbDimStyle | IDbDimStyle[] |
Returns: void
appendEntity
▸ appendEntity(entity: IDbEntity | IDbEntity[]): void
增加实体
Parameters
Returns: void
appendLayer
▸ appendLayer(layer: IDbLayer | IDbLayer[]): void
增加图层
Parameters
Returns: void
appendLinetype
▸ appendLinetype(linetype: IDbLinetype | IDbLinetype[]): void
增加线型
Parameters
| Name | Type |
|---|---|
linetype |
IDbLinetype | IDbLinetype[] |
Returns: void
appendTextStyle
▸ appendTextStyle(textStyle: IDbTextStyle | IDbTextStyle[]): void
增加样式样式
Parameters
| Name | Type |
|---|---|
textStyle |
IDbTextStyle | IDbTextStyle[] |
Returns: void
toDoc
▸ toDoc(content?: string): string
转成文档字符串
Parameters
| Name | Type | Description |
|---|---|---|
content? |
string | 如果传入了内容,则以content为主。json格式 |
Returns: string