将 Autodesk .dwg 和 .dwf 文件转换为 three.js json 格式
Posted
技术标签:
【中文标题】将 Autodesk .dwg 和 .dwf 文件转换为 three.js json 格式【英文标题】:Convert autodesk .dwg and .dwf files to three.js json format 【发布时间】:2015-08-28 01:35:52 【问题描述】:我想使用 three.js 渲染 Autodesk 的 3D 图形文件(.dwg 和 .dwf),但 three.js 要求 3D 数据为 json 格式。所以,我需要将这些文件转换为three.js 可读的json 格式。我尝试在互联网上搜索,但找不到任何解决方案。谁能告诉我这些文件的好转换器?
提前致谢。
【问题讨论】:
【参考方案1】:事实上,Autodesk 已经有了转换器和 wegbl 查看器。转到http://developer.autodesk.com 并获取 View & Data API 的密钥。有一个服务器端 REST API,允许您上传 CAD 文件并转换为 JSON 流。您可以连接到它并获取输出。或者,更简单的是,只需使用 javascript 客户端 API 将查看器嵌入到您的网站/应用中
更新
API 被重命名为Model Derivative + Viewer,第一个将源文件(例如DWG
、RVT
和许多其他)转换为可以在第二个上查看的网络友好格式,基于 Three.js(可定制)。
【讨论】:
感谢您的建议。我需要包含所有顶点和其他信息的 3D 模型数据,以便在我的渲染应用程序中单独渲染 3D 模型。是否可以下载该 JSON 流? 上传 CAD 文件并翻译(使用 REST API)后,您可以使用 JavaScript 下载 JSON 流。我不确定是否有公开示例,但我知道一些开发人员正在这样做...... 好的,我将尝试使用 JavaScript 下载 JSON 流。谢谢。 我在互联网上找到了这个演示:extract.autodesk.io,这符合我的目的。我想将它用于我的网站。用于商业用途是否收费? 会有费用,但目前还没有决定。如果您已经有商业应用程序,Autodesk 团队可以在商务方面提供帮助,将您的联系人发送到我的电子邮件(检查我的名字。姓氏@autodesk.com)以上是关于将 Autodesk .dwg 和 .dwf 文件转换为 three.js json 格式的主要内容,如果未能解决你的问题,请参考以下文章
Autodesk Design Automation API 从 DWG 文件中提取文本
使用 AutoDesk Forge 将 IDW 转换为 DWG