模型旋转
警告
调用本页面的接口方法都需要激活对应模型
# 功能面板 V2.5+
# 开启
let jsonData = {
"bOpen":"1"
}
cloudRender.SuperAPI("BIM51API_OpenClose_TransformPanel", jsonData)
# 关闭
let jsonData = {
"bOpen":"0"
}
cloudRender.SuperAPI("BIM51API_OpenClose_TransformPanel", jsonData)
# 参数化
# 增加旋转
在原有位置基础上进行旋转
let jsonData = {
"FRotator":"X,Y,Z",
"ModelName":"ModelName"
}
cloudRender.SuperAPI("BIM51API_AddModelRotation", jsonData)
注意
- 参数分别为X、Y、Z轴的偏移量,可以为负数
- 偏移量使用英文逗号分隔,不能有空格
- 确认旋转完成之后需要调用
保存旋转
和退出旋转
- ModelName(可选参数) V3.1+ : 如果有,控制ModelName对应模型。否则,控制当前激活模型
# 设置旋转
let jsonData = {
"FRotator":"X,Y,Z",
"ModelName":"ModelName"
}
cloudRender.SuperAPI("BIM51API_SetModelRotation", jsonData)
注意
- 参数分别为X、Y、Z轴的偏移量,可以为负数
- 偏移量使用英文逗号分隔,不能有空格
- 确认旋转完成之后需要调用
保存旋转
和退出旋转
- ModelName(可选参数) V3.1+ : 如果有,控制ModelName对应模型。否则,控制当前激活模型
# 手动旋转
cloudRender.SuperAPI("BIM51API_RotateModel")
注意
确认旋转完成之后需要调用 保存旋转
和 退出旋转
# 变换组件附着物
修改变换组件(场景中的箭头)附着的实体
提示
默认状态是附着于可见 BIM
# 附着于可见 MESH
cloudRender.SuperAPI("BIM51API_ChangeGizmosBindOnMesh")
# 附着于 BIM
cloudRender.SuperAPI("BIM51API_ChangeGizmosBindOnActor")
提示
如果附着于对象,可能会出现变换组件与实际的可见模型距离很远
# 保存旋转
cloudRender.SuperAPI("BIM51API_SaveModelTransform")
# 退出旋转
cloudRender.SuperAPI("BIM51API_QuitTransform")
# 获取累计旋转偏移量
cloudRender.SuperAPI("BIM51API_GetTotalRotationOffset")
# 回调监听
{
"command":"event",
"func_name":"GetTotalRotationOffset",
"args":{
"GetTotalRotationOffset":"x,y,z"
}
}
上次更新: 2023/02/17, 14:36:11