首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Autodesk Forge API -如何转换DWG文件?

Autodesk Forge API -如何转换DWG文件?
EN

Stack Overflow用户
提问于 2017-02-13 03:15:55
回答 3查看 2.4K关注 0票数 0

我是一个完全没有AutoCAD经验的应用程序开发人员,对于我目前的项目,我需要将DWG文件转换成空间数据-- ESRI Shapefile / GeoJSON等等。考虑到DWG是Autodesk拥有的一种专有格式,Autodesk Forge API成为我解释此类文件的唯一选择。我已经对模型衍生API进行了一周的评估,我发现它对我的目的是行不通的。它只有3种输出格式(f2d,f3d,rvt)用于DWG文件,它们都不符合我的目的。

出于这个原因,我开始研究平台中的其他API,最后找到了可能有用的documentation,但是它缺乏文档。

API中的示例之一是将DWG导出到PDF中的PlotToPdf活动。我想知道是否有一种方法可以导出PDF以外的其他格式。

通过列出所有的活动( workItems和AppPackages ),我试图在接口中找到可能的“命令”,但是这些端点都没有给我任何有用的信息。

这是我的问题?

  1. 如何将DWG转换为非Autodesk格式?更具体地说,输出必须是开放格式,无需使用专有工具就可以解释。
  2. 如果第一个问题的答案是Autodesk Forge API,我应该使用哪一个?
  3. 如果我应该为此使用documentation,那么一旦提供的文档缺乏细节,我在哪里可以找到补充文档呢?
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-02-13 15:45:35

如果您没有(或不希望)运行(或任何其他与DWG兼容的桌面应用程序),设计自动化API是最好的选择。

要完成:设计自动化包括一个运行在云中的AutoCAD实例,您可以在其中上传一个带有一系列命令(脚本)的.DWG和一个执行更高级例程的.NET自定义应用程序。然后下载结果。默认情况下,AutoCAD和都不能导出到地理信息系统格式(如您提到的那些格式),只有一些垂直的,如民间3D或地图3D,但这些在设计自动化中是不可用的。正如您所提到的,模型导数API (通过REST调用)没有您需要的东西,它关注的是元数据,而不是几何图形的规范。

Design支持相同的AutoCAD控制台执行的命令。对于DXF创建,您可以使用DXFOUT命令,您的脚本应该类似于(未测试):

代码语言:javascript
复制
FILEDIA
0
DXFOUT
outputfilename.dxf
QUIT

按照评论的说法,仅仅转换为.DXF是一项巨大的努力,我不熟悉其他库也会执行相同的任务。

现在,我不是地理信息系统数据格式方面的专家,但您可以考虑从.DWG转到.DXF,然后是一种方法就像这里描述的

票数 0
EN

Stack Overflow用户

发布于 2017-02-14 19:26:44

我不太明白你在评论中提出的这一点:

我只会使用API将DWG转换为DXF,这意味着考虑到API的每月成本以及开发和维护接口的时间,这意味着资源的巨大浪费。

你能澄清一下吗?你是说设计自动化的交易成本太高了吗?还是说部署Augusto给您的脚本的开发成本太高了?

谢谢

票数 0
EN

Stack Overflow用户

发布于 2017-06-08 14:20:19

现在,derivativeApi就是实现这一目标的方法:您可以将列表(https://developer.autodesk.com/en/docs/model-derivative/v2/overview/supported-translations/)中的任何输入格式转换为“中间格式”svf,并将svf文件转换为obj。这也将创建一个材料文件,可以单独下载。我现在正在评估伪造api,现在可以从dwg文件中生成obj。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42196132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档