Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Autodesk forge Autodesk Forge API-如何转换DWG文件?_Autodesk Forge_Autodesk Designautomation - Fatal编程技术网

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

Autodesk forge Autodesk Forge API-如何转换DWG文件?,autodesk-forge,autodesk-designautomation,Autodesk Forge,Autodesk Designautomation,我是一名应用程序开发人员,根本没有使用AutoCAD的经验,对于我当前的项目,我需要将DWG文件转换为空间数据—ESRI Shapefile/GeoJSON等。 鉴于DWG是Autodesk拥有的专有格式,Autodesk Forge API成为我解释此类文件的唯一选项。我已经评估了一个星期的模型衍生API,我发现它不适合我的目的。DWG文件只有3种输出格式(f2d、f3d、rvt),没有一种适合我的用途 出于这个原因,我开始研究平台中的其他API,最终发现设计自动化API可能会有所帮助,但它缺

我是一名应用程序开发人员,根本没有使用AutoCAD的经验,对于我当前的项目,我需要将DWG文件转换为空间数据—ESRI Shapefile/GeoJSON等。 鉴于DWG是Autodesk拥有的专有格式,Autodesk Forge API成为我解释此类文件的唯一选项。我已经评估了一个星期的模型衍生API,我发现它不适合我的目的。DWG文件只有3种输出格式(f2d、f3d、rvt),没有一种适合我的用途

出于这个原因,我开始研究平台中的其他API,最终发现设计自动化API可能会有所帮助,但它缺乏文档

API中的一个示例是将DWG导出为PDF的PlotToPdf活动。我想知道是否有办法导出PDF以外的其他格式

我试图通过列出所有活动、工作项和应用程序包来找到界面中可能的“命令”,但这些端点都没有返回任何有用的信息

这是我的问题

  • 如何将DWG转换为非Autodesk格式?更具体地说,输出必须是一种开放格式,我可以在不使用专有工具的情况下对其进行解释

  • 如果第一个问题的答案是Autodesk Forge API,我应该使用哪一个

  • 如果我应该为此使用设计自动化API,那么一旦提供的文档缺少细节,我在哪里可以找到补充文档

  • 如果您没有(或不想)运行AutoCAD(或任何其他与DWG兼容的桌面应用程序),我认为这是最好的选择

    完整说明:Design Automation包括一个在云上运行的AutoCAD实例,在该实例中,您可以上载带有一系列命令(脚本)的.DWG和一个.NET自定义应用程序,以执行更高级的例程。然后下载结果。默认情况下,AutoCAD和Design Automation都不能导出为GIS格式(如您提到的格式),只能导出某些垂直方向,如Civil 3D或Map 3D,但这些在Design Automation上不可用。正如您所提到的,(通过REST调用)没有您需要的,它关注的是元数据,而不是几何体的规范

    设计自动化API支持同样的功能。对于DXF创建,您可以使用DXFOUT命令,您的脚本类似(未测试):

    根据,仅仅转换成.DXF是一项巨大的工作。我不熟悉其他执行相同任务的库


    <>现在我不是GIS数据格式专家,但你可以考虑从.DWG到DXF,然后是一种方法。

    < P>我不太理解你在评论中提到的这一点:

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

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


    感谢现在的derivativeApi就是实现这一点的方法:您可以将此列表()中的任何输入格式转换为“中间格式”svf,例如,将svf文件转换为obj。这也将创建一个可以单独下载的材料文件。我正在评估forge api,现在可以从dwg文件生成obj。

    是否有设计自动化api接受的命令列表?例如,将DWG转换为DXF的命令是什么?我只会使用API将DWG转换为DXF,考虑到API的每月成本以及开发和维护接口的时间,这意味着巨大的资源浪费。也就是说,是否有其他Autodesk许可的解决方案以编程方式对其进行转换?法鲁!:)只是补充说,从DXF(或任何其他矢量开放格式)到GIS格式的转换不是问题,我在NodeJS上使用GDAL库,它工作得很好。我的意思是,每月订阅成本($)之上的开发成本($)太高,无法简单地更改文件格式。请记住,不涉及转换或某种处理。除了文件格式外,输入(DWG)和输出(DXF)实际上是相同的。(续)。因此,API对于我所需要的东西来说并不划算。我的结论是购买AutoCAD许可证,并使用其控制台将DWG文件转换为DXF,这将产生相同的结果,同时还需要提供环境。尽管如此,我相信这仍然是值得的。我希望这个评论能澄清我所说的“浪费资源”的意思。是的。我得到了它。非常感谢。
    FILEDIA
    0
    DXFOUT
    outputfilename.dxf
    QUIT