有没有办法使用 Forge Viewer API 在查看器上运行 Autocad 命令?

Posted

技术标签:

【中文标题】有没有办法使用 Forge Viewer API 在查看器上运行 Autocad 命令?【英文标题】:Is there a way to run Autocad commands on the viewer using Forge Viewer API? 【发布时间】:2017-10-26 05:03:29 【问题描述】:

我想确认是否有办法在我使用 Forge Viewer javascript API 打开的 dwg 上运行 autocad 命令(特别是 AREA 命令)。 谢谢。

【问题讨论】:

【参考方案1】:

不,即使源文件格式是dwg,你也不能在Forge Viewer上运行AutoCAD命令,原因是源文件将被翻译成SVF/F2D以便在Web浏览器中查看,这完全没有关系不再是 AutoCAD。

【讨论】:

我们不能从伪造查看器访问某些属性,其中可能包括区域?【参考方案2】:

Forge Viewer 是一个 WEBGL/javascript Web 组件。它没有在后台运行 AutoCAD 引擎。 Forge Viewer 使用/显示使用 Forge Model Derivative API 从 DWG 文件中提取的信息。但是,如果 DWG 中存在 AutoCAD 区域,则模型衍生 API 将提取可在此处访问的特性。 现在,如果您有兴趣运行 AutoCAD 命令,您有 2 个选项,具体取决于您的需要。您可以使用Forge Design Automation(运行AutoCAD引擎),也可以使用AutoCAD 360,它可以在移动设备或网页上运行。

【讨论】:

设计自动化的链接指向 Model Derivative API。如果您的意思是模型导数,那么我尝试过它无济于事(二维图纸不提供属性。)。你能解释一下我如何利用设计自动化来寻找区域吗?它要求我发布一个在 AutoCAD 引擎中运行的活动。我不确定如何处理这些信息。谢谢 是的,对不起,这里是developer.autodesk.com/en/docs/design-automation/v2/overview - 活动可以运行插件命令或简单脚本 - 请参阅示例 here。此示例提取 Xdata,但如果您运行一些代码来获取 AREA 信息,您可以执行类似的操作。 能否请您帮我了解如何使用 API 执行命令 (AREA)? @cyrille 谢谢 - 你能详细说明使用 A360 和 forge 设计自动化 api 做同样的事情之间的区别 - 利弊?

以上是关于有没有办法使用 Forge Viewer API 在查看器上运行 Autocad 命令?的主要内容,如果未能解决你的问题,请参考以下文章

在 Forge Viewer 中显示设计自动化 API 的输出

是否可以使用 Forge Viewer API 从查看器上的折线获取区域?

在 Autodesk Forge Viewer 中对齐坐标系

我们可以从 forge viewer API 访问 Revit Material Takeoff 使用的数据吗?

如何将 Autodesk 模型衍生 API 元数据中的 objectids 与 Forge Viewer 模型 dbids 匹配?

Autodesk forge viewer api v7.* 对齐多个 2d dwg 模型