Autodesk forge 如何使用Design Automation API从上载的AutoCAD文件中提取元数据?

Autodesk forge 如何使用Design Automation API从上载的AutoCAD文件中提取元数据?,autodesk-forge,autodesk,autodesk-model-derivative,autodesk-designautomation,Autodesk Forge,Autodesk,Autodesk Model Derivative,Autodesk Designautomation,根据我与Denis Grigor的会面,我被告知设计自动化API具有与模型衍生API相同的功能,可以从上载的AutoCAD文件中提取元数据。Model Derivation具有固定的作业定价结构,这对于大型文件更具成本效益,因为它是按作业收费的,而设计自动化是按处理小时收费的 我的客户将只从较小的文件中提取数据,因此,如果设计自动化能够做到这一点,那么使用模型派生API是没有意义的 但是我不知道从哪里开始。如果要上载autocad文件(如.dxf或.dwg)并使用Design Automatio

根据我与Denis Grigor的会面,我被告知设计自动化API具有与模型衍生API相同的功能,可以从上载的AutoCAD文件中提取元数据。Model Derivation具有固定的作业定价结构,这对于大型文件更具成本效益,因为它是按作业收费的,而设计自动化是按处理小时收费的

我的客户将只从较小的文件中提取数据,因此,如果设计自动化能够做到这一点,那么使用模型派生API是没有意义的


但是我不知道从哪里开始。如果要上载autocad文件(如.dxf或.dwg)并使用Design Automation API检索几何结果,我需要使用哪些特定的API?

无论您是为autocad、Inventor、Revit或任何其他“引擎”设置设计自动化管道,过程基本相同

  • 在本地开发和调试插件/脚本(在您的情况下是AutoCAD插件)
  • 将插件/脚本作为应用程序包上载到Design Automation service
  • 创建一个设计自动化活动-一个可重用的模板,用于以后要执行的任务,指定引擎、应用程序包、输入、输出等
  • 创建一个设计自动化工作项,根据具有特定输入/输出的活动执行任务(通常只是可以从中下载输入文件和上载输出文件的URL)
下面是一篇博客文章,其中有一个使用DesignAutomation for Inventor的简单示例-它使用一个Inventor插件生成自定义屏幕截图,并将其转换为一个Design Automation活动,该活动稍后将使用不同的输入Inventor模型执行:


本教程中还介绍了相同的过程:。

您的帖子暗示Design Automation API不具备从上载的autoCAD文件提取数据的功能,Autodesk员工明确指出了这一点。您是否建议该功能不是内置于API本身,必须作为插件开发?这是正确的。设计自动化基本上是一种在Autodesk服务器上运行自定义Inventor/AutoCAD/Revit/3dsMax逻辑的方法,因此不需要特殊的硬件或许可证。自定义逻辑的作用取决于您,无论您是在修改设计、提取模型衍生服务未提取的元数据还是其他任何内容。抱歉,我的一位同事刚刚指出,我可能误解了您的问题。。。如果您正在寻找的是提取与模型派生服务提取的元数据完全相同的元数据,那么在设计自动化方面会有一些帮助。一些引擎(至少是Inventor和AutoCAD)提供了“未记录的API”,允许您将设计转换为Forge Viewer格式(SVF)。然后,您只需稍加努力即可解析此格式(例如,使用),并获取元数据。以下是使用Inventor API将部件导出为SVF格式的示例:。不过,我不知道有任何AutoCAD示例。以下是AutoCAD示例: