【问题标题】:How to get units for revit model using Forge model derivative APIs?如何使用 Forge 模型衍生 API 获取 revit 模型的单位?
【发布时间】:2020-02-08 15:14:36
【问题描述】:

我正在寻找一种方法来计算我的后端应用程序所需的 Autodesk Forge 云上 Revit 模型的单位。 我检查了模型衍生端点,但找不到任何想法。 有没有办法使用 Forge 模型衍生 API 或其他 API 获取 Revit 模型的单位?

【问题讨论】:

    标签: autodesk-forge autodesk-model-derivative


    【解决方案1】:

    不幸的是,我认为那部分数据在元数据 SVF 包文件中被序列化,可能只能通过 Viewer 获得。

    我正在与工程部门确认是否是这种情况,并会在收到回复后回来更新此答案。

    编辑:

    工程部门刚刚确认信息当前不通过 API 端点提供,但我已经让他们知道这是非常需要的,因此希望他们能在不久的将来实现这一点。

    与此同时,他们建议您可以尝试使用基本上是平面 SQLite 的属性 DB 并在那里找到元数据 - 通过urn-manifest-derivativeurn-GET 下载它,并可以通过manifest endpoint 找到它的 URN,它应该看起来像:

     {
                        "guid": "cb73c076-d3cd-a725-754f-a64cd8c07648",
                        "type": "resource",
                        "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2JzYjIzMzMzMy9zYmFoYWhhLmR3Zw/output/properties.db",
                        "role": "Autodesk.CloudPlatform.PropertyDatabase",
                        "mime": "application/autodesk-db",
                        "status": "success"
                    },
    
    

    【讨论】:

    • 感谢您的快速回复。我可以从属性数据库访问单位。但我认为由于依赖于 SQLite,我无法在我的应用程序中对此进行自动匹配。如果端点尽快开放使用,我将不胜感激。谢谢。
    • 您可以考虑将 SQLite 序列化到您自己的数据源中 - 查看可用的转换工具列表here
    • 嘿@Bryan,我正在检查一个属性数据库,属性、ID 和值之间的映射变得非常困难。 E,g 如果我想要长度单位并且它们有不同的 data_type_context。参考这张图片:drive.google.com/file/d/1Lc0Somt_SNBRtTjCOKrdaif8gRAnOKBS/…。你知道应该考虑哪一个让我们说长度吗?
    猜你喜欢
    • 2021-03-09
    • 2021-04-10
    • 2021-12-31
    • 1970-01-01
    • 2020-05-27
    • 2022-01-10
    • 2021-12-29
    • 2021-08-21
    • 2019-12-10
    相关资源
    最近更新 更多