WIKI WIKI
首页
  • 升级日志
  • 转换器部署
  • 使用须知
  • 基础功能
  • 材质替换
  • 模型批注
  • 常见问题
双碳
演示站点 (opens new window)
SuperAPI (opens new window)
  • CIM (opens new window)
  • TIM (opens new window)
  • WIM (opens new window)
首页
  • 升级日志
  • 转换器部署
  • 使用须知
  • 基础功能
  • 材质替换
  • 模型批注
  • 常见问题
双碳
演示站点 (opens new window)
SuperAPI (opens new window)
  • CIM (opens new window)
  • TIM (opens new window)
  • WIM (opens new window)
  • 升级日志
  • 转换器部署
  • 使用须知
  • 基础功能

    • 初始化
    • 模型获取
    • 模型操作
    • 模型构件
    • 模型移动
    • 模型旋转
      • 功能面板
        • 开启
        • 关闭
      • 参数化
        • 增加旋转
        • 设置旋转
      • 手动旋转
      • 变换组件附着物
        • 附着于可见 MESH
        • 附着于 BIM
      • 保存旋转
      • 退出旋转
      • 获取累计旋转偏移量
    • 模型缩放
    • 模型剖切
    • 模型漫游
    • 功能开关
  • 材质替换
  • 构件取点
  • 建筑分层
  • 模型批注
  • 模型框选
  • 模型搜索
  • 进度模拟
  • 资产库
  • 瓦片服务
  • 特效库
  • 数据接口

  • 常见问题
目录

模型旋转

警告

调用本页面的接口方法都需要激活对应模型

# 功能面板 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)

注意

  1. 参数分别为X、Y、Z轴的偏移量,可以为负数
  2. 偏移量使用英文逗号分隔,不能有空格
  3. 确认旋转完成之后需要调用 保存旋转 和 退出旋转
  4. ModelName(可选参数) V3.1+ : 如果有,控制ModelName对应模型。否则,控制当前激活模型

# 设置旋转

let jsonData = {
    "FRotator":"X,Y,Z",
    "ModelName":"ModelName"
}

cloudRender.SuperAPI("BIM51API_SetModelRotation", jsonData)

注意

  1. 参数分别为X、Y、Z轴的偏移量,可以为负数
  2. 偏移量使用英文逗号分隔,不能有空格
  3. 确认旋转完成之后需要调用 保存旋转 和 退出旋转
  4. 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
模型移动
模型缩放

← 模型移动 模型缩放→

最近更新
更多文章>
Theme by Vdoing | Copyright © 2021-2024 51AES
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式