Revit 模型一键输出 3D Tiles (for Cesium) 和 glTF/glb

@TOC(Revit 模型一键输出 3D Tiles (for Cesium) 和 glTF/glb)

Revit 模型一键输出 3D Tiles (for Cesium) 和 glTF/glb

更新时间:2025-12-17

软件概述

  • 该软件为毕安格软件发布的 Engine Express 套件中的 RVT 模块。
  • RVT 模块基于 Autodesk Revit 软件,支持将 Revit 文件一键转换输出为 glTF/glb3D Tiles (for Cesium) 格式。

安装使用

  • 下载安装前请确保已安装 Autodesk Revit 软件(支持 Revit 2014--2026 所有版本)。
  • 从网盘的 Engine-Express/EngineExpress_RVT 目录中下载最新日期版本安装包进行安装。
  • 为了满足不同的场景需求,我们提供了以下使用方式:
    • 人工操作:
      1. 启动 Revit 软件,打开要转换的 *.rvt / *.rfa 文件;
      2. 切换到要导出的 3D 视图(也可以点击 Revit 软件标题栏上的房子图标切换到默认 3D 视图);
      3. 工具栏切换到 附加模块,在 BimAngle Engine 工具栏上根据要导出的格式点击对应导出按钮;
      4. 在弹出的导出模型对话框中,选择输出路径,然后点击 确定 按钮开始导出。
    • CLI 命令行:
      1. 在 Windows 桌面上双击快捷方式 BimAngle Engine CLI (For Revit),启动命令行脚本生成对话框;
      2. 切换到目标格式标签页,选择输入和输出文件路径,会自动生成对应的命令行脚本并显示在对话框下部;
      3. 点击 运行 按钮立即执行命令行脚本;
        • 您也可以选择复制脚本内容,在命令行窗口中粘贴后执行;
        • 或者以该命令行脚本为模板,替换输入输出路径后,从您的程序中调用以实现批量转换;
      4. 提示 1:受 Revit 软件的运行条件限制,需要在桌面环境下调用命令行脚本,从后台服务中调用会失败。
      5. 提示 2:若需要在后台服务中调用转换,请考虑使用下面介绍的服务器端转换方式。
    • 服务器端转换:
      1. 通过安装网盘中免费提供的 Cloud 软件,可以满足与现有平台集成以及服务器端批量转换的需求;
      2. Cloud 软件在远程桌面环境下运行,它将本机已安装的 Engine Express 模块的命令行接口封装为 REST API 接口;
      3. 您可以在您的平台中通过调用 REST API 接口,实现服务器端批量转换;
      4. 如果您的平台和 Cloud 部署在同一台电脑上,还可以直接调用 Cloud 软件自带的命令行接口执行转换。
    • 集成 SDK
      1. 我们已经将核心的转换功能封装为 SDK 并发布到 NuGet 上,您的桌面应用可以集成 SDK 实现界面自定义和功能集成;
      2. 注意:集成 RVT 模块 SDK 的应用形式为 Revit 插件。

功能特点

导出 3D Tiles 格式

  • 广泛格式兼容:支持 3D Tiles 1.0 和 1.1 规范,兼容 EarthSDK 场景树;
  • 高效加载浏览:采用空间分块和多级 LOD 技术,实现大规模模型的快速加载与浏览;
  • 属性数据支持:支持构件属性数据的完整导出,便于后续查询与分析;
  • 数模分离:默认属性与模型分开输出,在 Cesium 中可动态加载,并输出 SQLite 数据库以便数据传递;
  • 属性嵌入(可选):可将选中属性嵌入到 3D Tiles 中,方便样式化定制与数据管理;
  • 支持 BIM 应用:输出场景构件树及完整构件属性数据,可关联原始模型构件;
  • 无数据量限制:支持超大数据集;
  • 支持实例化:显著减少重复几何体的存储,提升加载性能;
  • 丰富渲染效果:支持多种材质和纹理映射;
  • 数据压缩:支持 Draco、Mesh Optimizer、Mesh Quantization 和 Web3D Quantized;
  • 纹理压缩:支持 KTX2 和 WebP;
  • 多种图元类型:支持模型线与模型点;
  • 更多业务场景:生成轮廓线、缩略图、模型抽壳等;
  • 便捷辅助功能:导出后快捷预览、交互地理配准、输出模型加载网页模板等;
  • 高精度地理配准:
    • 站心坐标方式(ENU)
      • 适用于未关联测绘坐标或无法获取测绘坐标系信息的项目;
      • 基本思路是分别定义模型中站心的坐标,以及这个站心对应的 WGS84 地理经纬度坐标,然后移动模型,使这两个坐标点对齐完成配准;
      • 可指定站心的模型坐标,或自动取模型场地平面中心点作为站心;
      • 可指定站心的地理坐标(经纬度、高程);
      • 可逐点校正模型坐标高程以贴合地球曲率;
      • 支持手工交互式调整模型位置、对齐和旋转(基于 BimAngle Browser 软件或内置预览器)。
    • 投影坐标方式(PROJ)
      • 适用于已关联测绘坐标的项目;
      • 基本思路是根据设定的投影坐标系配置,对模型坐标执行逐点逆投影转换,得到对应的 WGS84 地理经纬度坐标完成配准;
      • 可指定模型当前使用的投影坐标系(EPSG 代码或 PROJ 描述字符串);
      • 支持平面坐标转换(采用二维四参数),对自定义的模型原始坐标进行变换以得到有效的投影坐标;
      • 支持设定投影面高程(采用椭球变换法),解决高海拔测区采用特定投影面高程带来的水平偏差问题;
      • 支持大地水准面高程校正(支持 EGM96EGM2008 25'EGM2008 1' 模型),提升大范围模型的高程精度;
      • 支持设置高程常数偏移量。

导出 glTF / glb 格式

  • 广泛格式兼容:支持 glTF 2.0 规范,兼容各类应用场景;
  • 属性数据支持:支持构件属性数据的完整导出,便于后续查询与分析;
  • 数模分离:默认属性与模型分开输出,并输出 SQLite 数据库以便数据传递;
  • 支持 BIM 应用:输出场景构件树及完整构件属性数据,可关联原始模型构件;
  • 无数据量限制:支持超大数据集,并支持将超大模型分片输出以提升加载效率;
  • 支持实例化:显著减少重复几何体的存储,提升加载性能;
  • 丰富渲染效果:支持多种材质和纹理映射;
  • 数据压缩:支持 DracoMesh OptimizerMesh QuantizationWeb3D Quantized
  • 纹理压缩:支持 KTX2WebP
  • 多种图元类型:支持模型线与模型点;
  • 更多业务场景:生成缩略图、模型抽壳等;
  • 便捷辅助功能:导出后快捷预览、输出模型加载网页模板等。

注意事项

  1. 保持更新:软件更新频繁,建议定期更新到最新版本,以获得最佳效果和新功能。
  2. 安全软件提示:安装或运行时,部分安全软件(如360、金山卫士等)可能会误报。我们的软件均有官方数字签名,请放心使用。如遇此情况,可暂时关闭安全软件。
相关推荐
做cv的小昊14 小时前
结合代码读3DGS&世界模型论文(3)——3DGS & 世界模型新工作GaussianDream论文及代码解读
3d
用户61595868000221 天前
Cesium 入门系列(四):区域高亮显示的两种实现方案
cesium
用户61595868000221 天前
Cesium 入门(三):BaseLayerPicker 底图切换与国产地图接入
cesium
用户61595868000221 天前
Cesium 入门(二):Geocoder 搜索框参数详解与天地图搜索接入
cesium
lilian2331 天前
HarmonyOS 7 新特性(十三)|3DGS 模型加载、交互与性能回退
3d·交互·harmonyos
DolitD2 天前
云流技术深度剖析:单服务器下如何实现3D应用的多实例并发?
java·服务器·前端·3d·云原生·云计算
Liudef062 天前
腾讯混元Hunyuan3D-Part:重新定义3D部件生成的革命性架构
人工智能·3d·架构·腾讯混元hunyuan3d
2601_967659892 天前
大学实训室网络仿真环境搭建:Ranplan 3D射线跟踪双版本技术解析
网络·3d
灵境(虚幻知音)3 天前
Cesium动态轨迹性能瓶颈深度拆解:翼带与尾迹的底层优化实践
性能优化·cesium·3d引擎·afsim·翼带·尾迹·自定义着色器
七77.3 天前
SceneAssistant: A Visual Feedback Agent for Open-Vocabulary 3D Scene Generation
3d·agent·世界模型