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
Name | Type | Description |
---|---|---|
param | ContrastParam | 模型对比入参 |
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
Name | Type | Description |
---|---|---|
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数组