跳到主要内容
版本:v10.0

M3D / M3D / Reader / ModelBoardFactory

Class: ModelBoardFactory

M3D.Reader.ModelBoardFactory

Memberof

SView.Reader

Description

看板工厂类

Author

nihy

Date

2022-12-19

Version

1.0

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new ModelBoardFactory(): ModelBoardFactory

Returns

ModelBoardFactory

Inherited from

MObjectFactory.constructor

Properties

imagesMap

Static imagesMap: Map<number, string>

Methods

createMObject

createMObject<T>(arg): T

Type parameters

Name
T

Parameters

NameTypeDescription
argT泛型

Returns

T

Description

创建对象

Inherited from

MObjectFactory.createMObject


createModelBoard

createModelBoard(type, scene): any

Parameters

NameTypeDescription
typeModelBoardType看板类型
sceneScene场景对象

Returns

any

Static

Description

创建看板数据

createModelBoard(modelBoard, scene): any

Parameters

NameTypeDescription
modelBoardModelBoard看板对象
sceneScene场景对象

Returns

any

Static

Description

创建看板数据


fromJson

fromJson(modelBoardStr, scene, svlxFile, version?): ModelBoard

Parameters

NameTypeDescription
modelBoardStrstring看板json串
sceneScene场景对象
svlxFileSvlxFile-
version?string-

Returns

ModelBoard

Description

看板文件Json读取


getMaxObjectId

getMaxObjectId(modelboardJsonArray): number

Parameters

NameTypeDescription
modelboardJsonArrayany看板json数组

Returns

number

获取看板ID的最大值

Static

Description

获取最大objectId


modelBoardToJson

modelBoardToJson(modelBoard): string

Parameters

NameType
modelBoardModelBoard

Returns

string

看板对象对应的Json串

Static

Description

根据看板对象生成JSON数据


toJson

toJson(modelBoardList): string

Parameters

NameType
modelBoardListModelBoard[]

Returns

string

看板对象对应的Json串

Static

Description

添加看板数据列表生成JSON数据