【问题标题】:Autodesk forge: how capture 2d orthographic view from a 3D model can export to 2D dxfAutodesk forge:如何从 3D 模型捕获 2D 正交视图可以导出到 2D dxf
【发布时间】:2016-09-21 14:14:32
【问题描述】:

有没有办法从 3D 模型捕获 2D 正交视图,可以使用 Autodesk Forge API 导出到 2D dxf?

我想要实现的工作流程是:

  1. 导入 3D 文件,例如 STEP 文件。
  2. 捕获正交视图(标准、顶部、前、右、左、后和底部)。理想情况下,我想在网格视图中捕获所有视图。
  3. 将这些视图导出为二维矢量格式,例如 DXF。

谢谢!

【问题讨论】:

    标签: autodesk-forge


    【解决方案1】:

    Forge 系统中没有内置这样的功能。

    您可以自己做的是检索在 Forge 模型中定义的实体的面、边和顶点的 3D 坐标,并将它们展平到您自己提到的不同 2D 平面中。

    线框视图当然很简单。

    很可能有一些开源 JavaScript 库支持您执行此操作,用于更复杂的隐藏线和光线跟踪操作。

    我希望这会有所帮助。

    【讨论】:

    • 谢谢杰里米!你知道有什么好的图书馆可以做到这一点吗?我不需要显示隐藏线。
    • 如果您可以在没有渲染和隐藏线移除的情况下生活,这意味着纯粹的透视线框表示。这样的表示对于自己计算是微不足道的,根本不需要使用任何库。我已经为 Revit API 实现了这种投影,以将视图展平为 2D 平面,例如 polygon transformation。您所需要的只是projection matrix,它应用于每个顶点。
    • 谢谢!!这个链接很有帮助!
    【解决方案2】:

    您描述的工作流程无需用户交互即可实现。您可能想看看我们的Design Automation API,即云端的 AutoCAD。您可以在 AutoCAD 中导入 .step 文件并使用一些自定义包来执行投影并导出为 .dxf。这是唯一可以让您生成 .dxf 的云产品。但实现投影将是一项公平的工作!

    【讨论】:

    • 谢谢菲利普! 自定义包是什么意思?我是否需要使用实际的 AutoCAD 桌面软件来创建 AutoLISP 例程或记录一系列操作,然后使用该例程通过 Design Automation API 创建 Activity
    • 我认为二维平面投影很简单,参见。我在下面的评论:-)
    猜你喜欢
    • 2017-03-28
    • 1970-01-01
    • 2020-10-09
    • 2020-03-09
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 2013-07-19
    相关资源
    最近更新 更多