Class: CompareModels
M3D.CompareModels
Memberof
M3D
Description
模型比对管理类
Author
ZYC
Date
2023-05-16
Version
1.0
Copyright
All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd
Implements
Table of contents
Constructors
Methods
- addModel
- addModels
- clear
- getModelByInstanceId
- getModelCompareResult
- getPropertyMap
- getStateToModelsMap
- post
- send
- setModelCompareResult
- update
Constructors
constructor
• new CompareModels(scene): CompareModels
Parameters
| Name | Type |
|---|---|
scene | Scene |
Returns
Description
构造函数
Methods
addModel
▸ addModel(model, isInFirstScene?): void
Parameters
| Name | Type | Description |
|---|---|---|
model | Model | |
isInFirstScene? | boolean | 是否为场景一模型 |
Returns
void
Description
添加单个比对模型
addModels
▸ addModels(models, isInFirstScene?): void
Parameters
| Name | Type | Description |
|---|---|---|
models | Model[] | - |
isInFirstScene? | boolean | 是否为场景一模型 |
Returns
void
Description
添加多个比对模型
clear
▸ clear(): void
Returns
void
Description
清空已有数据
getModelByInstanceId
▸ getModelByInstanceId(id, isInFirstScene?): Model
Parameters
| Name | Type | Description |
|---|---|---|
id | number | |
isInFirstScene? | boolean | 是否为场景一模型 |
Returns
Description
根据实例id获取模型
getModelCompareResult
▸ getModelCompareResult(model): CompareResult
Parameters
| Name | Type |
|---|---|
model | Model |
Returns
Description
获取模型比对结 果
getPropertyMap
▸ getPropertyMap(): Map<Model, string[]>
Returns
Map<Model, string[]>
Description
获取模型对应几何特征Map
getStateToModelsMap
▸ getStateToModelsMap(): Map<CompareState, Model[]>
Returns
Map<CompareState, Model[]>
Description
获取比对状态对应模型列表Map