Skip to content
导览

Class: ModelContrastManager

模型对比管理类

Details

模型对比

Examples

ts
const modelContrastManager = await cloud.getModelContrastManager();   // 在CreateApp时调用
const modelContrastManager = await cloud.getModelContrastManager();   // 在CreateApp时调用

Hierarchy

  • Callable

    ModelContrastManager

Methods

setWlkxContrast

setWlkxContrast(param): Promise<boolean>

Details

传入本地wlkx文件的绝对路径进行对比(不能同时进行多组对比,需等待回调完成)

Examples

调用示例:

js

Parameters

NameTypeDescription
paramContrastParam模型对比入参

Returns

Promise<boolean>

是否添加对比成功


setCollisionCallback

setCollisionCallback(fn): void

Details

设置模型对比进度回调函数

Examples

调用示例:

ts
function changeFinished(re: any) {
    console.log(re)
}
cloud.modelContrastManager.setCollisionCallback(changeFinished)
function changeFinished(re: any) {
    console.log(re)
}
cloud.modelContrastManager.setCollisionCallback(changeFinished)

Parameters

NameTypeDescription
fn(ContrastProgressInfo: ContrastProgress) => void回调函数,ContrastProgressInfo指碰撞检测进度信息(包含进度百分比信息,只有当进度为100%才能获取结果)

Returns

void


getWlkxCollisionInfo

getWlkxCollisionInfo(): Promise<ContrastInfo[]>

Details

获取对比结果

Examples

调用示例:

js
const ret = await cloud.modelContrastManager.getWlkxCollisionInfo()
const ret = await cloud.modelContrastManager.getWlkxCollisionInfo()

Returns

Promise<ContrastInfo[]>

ContrastInfo数组