模型移动
警告
调用本页面的接口方法都需要激活对应模型
# 功能面板 V2.5+
# 开启
let jsonData = {
"bOpen":"1"
}
cloudRender.SuperAPI("BIM51API_OpenClose_TransformPanel", jsonData)
# 关闭
let jsonData = {
"bOpen":"0"
}
cloudRender.SuperAPI("BIM51API_OpenClose_TransformPanel", jsonData)
# 参数化
通过传参的方式来调整模型的位置,调整完毕需要调用保存模型的 BIM API
# 增加位移
在原有位置基础上进行位置偏移
let jsonData = {
"FVector":"X,Y,Z",
"ModelName":"ModelName"
}
cloudRender.SuperAPI("BIM51API_AddModelLocation", jsonData)
注意
- 参数分别为
X
、Y
、Z
轴的偏移量,可以为负数 - 偏移量使用英文逗号分隔,不能有空格
- 确认移动完成之后需要调用
保存模型位移
和退出模型位移
- ModelName(可选参数) V3.1+ : 如果有,控制ModelName对应模型。否则,控制当前激活模型
# 设置位置
直接赋值模型最新的位置,并实时渲染
let jsonData = {
"FVector":"X,Y,Z",
"UseGis":"0",
"ModelName":"ModelName"
}
cloudRender.SuperAPI("BIM51API_SetModelLocation", jsonData)
注意
- 参数分别为
X
、Y
、Z
轴的坐标点 - 坐标点使用英文逗号分隔,不能有空格
- 确认移动完成之后需要调用
保存模型位移
和退出模型位移
- ModelName(可选参数) V3.1+ : 如果有,控制ModelName对应模型。否则,控制当前激活模型
# 手动移动
cloudRender.SuperAPI("BIM51API_MoveModel")
注意
确认移动完成之后需要调用 保存模型位移
和 退出模型位移
# 变换组件附着物
修改变换组件(场景中的箭头)附着的实体
提示
默认状态是附着于可见 BIM
# 附着于可见 MESH
cloudRender.SuperAPI("BIM51API_ChangeGizmosBindOnMesh")
# 附着于 BIM
cloudRender.SuperAPI("BIM51API_ChangeGizmosBindOnActor")
提示
如果附着于对象,可能会出现变换组件与实际的可见模型距离很远
# 保存位移
cloudRender.SuperAPI("BIM51API_SaveModelTransform")
# 退出位移
cloudRender.SuperAPI("BIM51API_QuitTransform")
# 重置位移
cloudRender.SuperAPI("BIM51API_ResetModelTransform")
注意
重置本次的一切位移操作,但如果执行了保存API,则重置到保存状态
# 预置模型位置
提示
const jsonData = {
"ModelName": "ModelName",
"ModelLocation":"100,-100,100",
"UseGis":"0"
}
cloudRender.SuperAPI("BIM51API_SaveModelTrans", jsonData)
# 获取累计偏移量
cloudRender.SuperAPI("BIM51API_GetTotalLocationOffset")
# 回调监听
{
"command":"event",
"func_name":"GetTotalLocationOffset",
"args":{
"GetTotalLocationOffset":"x,y,z"
}
}
上次更新: 2023/02/17, 14:36:11