M3D / M3D / Reader / ModelBoardFactory
Class: ModelBoardFactory
Memberof
SView.Reader
Description
看板工厂类
Author
nihy
Date
2022-12-19
Version
1.0
Hierarchy
-
↳
ModelBoardFactory
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new ModelBoardFactory(): ModelBoardFactory
Returns
Inherited from
Properties
imagesMap
▪ Static imagesMap: Map<number, string>
Methods
createMObject
▸ createMObject<T>(arg): T
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type | Description |
|---|---|---|
arg | T | 泛型 |
Returns
T
Description
创建对象
Inherited from
createModelBoard
▸ createModelBoard(type, scene): any
Parameters
| Name | Type | Description |
|---|---|---|
type | ModelBoardType | 看板类型 |
scene | Scene | 场景对象 |
Returns
any
Static
Description
创建看板数据
▸ createModelBoard(modelBoard, scene): any
Parameters
| Name | Type | Description |
|---|---|---|
modelBoard | ModelBoard | 看板对象 |
scene | Scene | 场景对象 |
Returns
any
Static
Description
创建看板数据
fromJson
▸ fromJson(modelBoardStr, scene, svlxFile, version?): ModelBoard
Parameters
| Name | Type | Description |
|---|---|---|
modelBoardStr | string | 看板json串 |
scene | Scene | 场景对象 |
svlxFile | SvlxFile | - |
version? | string | - |
Returns
Description
看板文件Json读取
getMaxObjectId
▸ getMaxObjectId(modelboardJsonArray): number
Parameters
| Name | Type | Description |
|---|---|---|
modelboardJsonArray | any | 看板json数组 |
Returns
number
获取看板ID的最大值
Static
Description
获取最大objectId
modelBoardToJson
▸ modelBoardToJson(modelBoard): string
Parameters
| Name | Type |
|---|---|
modelBoard | ModelBoard |
Returns
string
看板对象对应的Json串
Static
Description
根据看板对象生成JSON数据
toJson
▸ toJson(modelBoardList): string
Parameters
| Name | Type |
|---|---|
modelBoardList | ModelBoard[] |
Returns
string
看板对象对应的Json串
Static
Description
添加看板数据列表生成JSON数据