【问题标题】:Extract vector images from Revit file从 Revit 文件中提取矢量图像
【发布时间】:2018-05-18 16:43:28
【问题描述】:

我想知道是否可以从 forge api 的 revit 文件的 2d 视图中提取矢量图像。我使用以下端点来实现视图的缩略图,但缩略图非常小(400 x 400)

https://developer.autodesk.com/en/docs/model-derivative/v2/reference/http/urn-thumbnail-GET/

有没有一种方法可以从二维视图中提取高分辨率图像(最好是可以放大或缩小的矢量格式)?

这是我尝试过的一个示例: https://jsfiddle.net/uLnvwyLa/

【问题讨论】:

    标签: autodesk-forge autodesk autodesk-viewer autodesk-model-derivative


    【解决方案1】:

    使用 Viewer screenshot API 并运行无头浏览器,无需 UI 交互并且可以在服务器端运行。这肯定会产生您可能获得的最高质量的缩略图。以下是可能有用的链接:

    https://github.com/GoogleChrome/puppeteer

    http://adndevblog.typepad.com/cloud_and_mobile/2015/05/screenshot-extension-manager-for-the-viewer.html

    查看 viewer.getScreenshot 方法:

    this.viewer.getScreenShot(
     width, height, (blob) => {
    

    与 Autodesk 支持人员 Philippe 进行了交谈

    【讨论】:

      【解决方案2】:

      对于 Revit 中的 2d 视图,简短的回答是 Forge 不支持根据需要将 2d 视图转换为矢量图像或高分辨率图像。

      但这里有一些额外的信息,以防这也适用于您。您可以使用Model Derivative API 将 2d 视图转换为 f2d 格式,只需确保将 output.formats.views 设置为“2d”和“3d”。不能直接打开这个f2d文件,只能通过Viewer3D库加载到浏览器中,和svf文件一样,在这里查看doctutorials,结果如下,可以使用@987654324 @ 玩 2d 表,看看它在浏览器中是如何工作的。

      【讨论】:

        猜你喜欢
        • 2012-04-11
        • 1970-01-01
        • 1970-01-01
        • 2012-08-18
        • 2021-03-08
        • 2013-11-28
        • 2011-12-17
        • 2019-02-24
        • 1970-01-01
        相关资源
        最近更新 更多