许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Autodesk for HTML5开发技术概览

Autodesk for HTML5开发技术概览

阅读数 8
点赞 0
article_banner

Autodesk 的 HTML5 开发技术,核心是利用 Web 技术(HTML5/JS)​ 与 Web 服务 API​ 将 Autodesk 设计数据带到浏览器端。以下是其技术栈的概览:

🌐 核心技术:Forge 平台 (现称 APS)

Autodesk 的 Web 开发技术以 Autodesk Platform Services (APS)​ 为核心,其前身为 Forge 平台。这是一套基于 REST 的 Web 服务 API,允许开发者在云端构建与 Autodesk 设计数据交互的应用。


🏗️ 两大核心服务

  1. Model Derivative API (模型翻译与提取) 功能:将上传的源文件(如 .rvt, .dwg, .iam)转换为 Web 友好的格式。 输出格式: SVF/SVF2:用于在 Web 端进行 3D 可视化的专有格式。 PDF:用于生成图纸视图。 数据提取:提取材质、属性、层级结构等信息,供前端查询。
  2. Viewer API (Web 端可视化) 功能:一个纯客户端的 JavaScript 库,用于在浏览器中渲染 3D 和 2D 模型。 技术基础:基于 WebGL​ 实现硬件加速渲染。 核心能力: 模型加载与渲染。 模型结构树导航(模型浏览器)。 属性查看与对象选择。 剖切、测量、爆炸图等工具。 扩展性:支持自定义 Viewer 扩展 (Extensions),开发者可注入 JS 代码以实现自定义交互、UI 叠加或数据可视化。

🔌 辅助服务 API

除了核心的模型和查看服务,还有一系列支持业务逻辑的 API:

  • Data Management API:管理 OSS (对象存储服务) 中的 bucket 和文件,处理版本、项目与文件夹结构。
  • Design Automation API:在云端“无头”运行 AutoCAD、Inventor、Revit 等引擎,实现自动化脚本处理(如参数化生成模型)。
  • BIM 360/ACC API:访问 BIM 360 和 Autodesk Construction Cloud 中的项目数据,用于集成施工管理流程。

💻 开发模式概览

典型的开发流程如下:

  1. 服务端 (Node.js, .NET, Java, Python等) 使用 Data Management API​ 将设计文件上传至 OSS。 调用 Model Derivative API​ 将文件转换为 SVF2 格式。
  2. 客户端 (浏览器) 加载 Autodesk 提供的 Viewer JS 库。 通过访问令牌(Access Token)初始化 Viewer 并加载转换后的模型 URN。 使用 Viewer API 和自定义 JS 实现业务逻辑(如数据查询、自定义 UI、事件响应等)。

🎯 典型应用场景

  • BIM 协同平台:在浏览器中查看 Revit 模型,进行问题追踪、审阅批注。
  • Digital Twins (数字孪生):将设计模型与 IoT 传感器数据结合,在 Web 端进行可视化监控。
  • Manufacturing Configurators (产品配置器):用户在线自定义产品参数,通过 Design Automation 生成模型并在 Viewer 中实时预览。
  • Field Management (现场管理):结合 BIM 360/ACC API,在移动端浏览器查看图纸和模型,进行现场质量和安全管理。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空