【问题标题】:How to get wall structure from Autodesk Forge metadata如何从 Autodesk Forge 元数据中获取墙结构
【发布时间】:2021-09-28 21:35:37
【问题描述】:

我正在尝试从 SQLite 数据库中获取模型的元数据,如下所述:https://forge.autodesk.com/blog/accessing-design-metadata-without-viewer

墙有多个层,但我无法从数据库中获取层。首先,我通过id 得到一个墙壁对象:

SELECT i.id, a.name, v.value FROM _objects_eav e
LEFT JOIN _objects_id i ON e.entity_id = i.id
LEFT JOIN _objects_attr a ON e.attribute_id = a.id
LEFT JOIN _objects_val v ON e.value_id = v.id
where i.id=3586
ORDER BY name

结果:

3586    Area    12.5511
3586    Base Constraint L03
3586    Base Extension Distance 0.0
3586    Base Offset -80.0
3586    Base is Attached    0.0
3586    Category    Revit Стены
3586    CategoryId  -2000011
3586    Comments    Панели KMEW Фиот
3586    Enable Analytical Model 1
3586    Image   <Нет>
3586    Length  7625.00000000001
3586    Level   4
3586    Location Line   Чистовая поверхность: Наружная
3586    Mark    
3586    Phase Created   Проект
3586    Phase Demolished    Нет
3586    Rebar Cover - Exterior Face Сетка армирования 1 <25 мм>
3586    Rebar Cover - Interior Face Сетка армирования 1 <25 мм>
3586    Rebar Cover - Other Faces   Сетка армирования 1 <25 мм>
3586    Related to Mass 0.0
3586    Room Bounding   1
3586    Structural  1
3586    Structural Usage    Несущая
3586    Top Constraint  До уровня: L04
3586    Top Extension Distance  0.0
3586    Top Offset  500
3586    Top is Attached 0.0
3586    Type Name   Наружняя стена кирпич - 380 мм+утеплитель100мм+ крепление 50 мм+ панель 20мм
3586    Unconnected Height  2030.0
3586    Volume  6.90310500000002
3586    instanceof_objid    2338
3586    name    Базовая стена [584120]
3586    parent  2339
3586    viewable_in ad9ff762-0bef-4ca0-8be5-fd3793dbf337-000358db
3586    viewable_in c884ae1b-61e7-4f9d-0001-719e20b22d0b-0013464c

然后我通过instanceof_objid获取对象的类型信息:

where i.id=2338

结果:

2338    Absorptance 0.1
2338    Assembly Code   
2338    Assembly Description    
2338    Coarse Scale Fill Color 128
2338    Coarse Scale Fill Pattern   <Сплошная заливка>
2338    Cost    0.0
2338    Description 
2338    Fire Rating 
2338    Function    Внутренние слои
2338    Heat Transfer Coefficient (U)   0.0
2338    Keynote 
2338    Manufacturer    
2338    Model   
2338    Roughness   1
2338    Structural Material Кирпич - полуторный
2338    Structure   
2338    Thermal Mass    0.0
2338    Thermal Resistance (R)  0.0
2338    Type Comments   
2338    Type Image  <Нет>
2338    Type Mark   
2338    URL 
2338    Width   550
2338    Wrapping at Ends    Нет
2338    Wrapping at Inserts Нет
2338    Марка   
2338    Огнестойкость   

字段Structure 是空字符串。如何获取结构信息?

【问题讨论】:

    标签: autodesk-forge autodesk-model-derivative


    【解决方案1】:

    内墙结构是非常特定于 BIM 的数据,仅对建筑和结构领域感兴趣。

    Forge 查看器是一个完全通用的查看器,适用于所有领域,包括架构、基础设施、机械和许多其他领域。

    为 Forge 环境准备和转换种子 CAD 模型包括剥离所有特定领域的数据以进行优化和高效流式传输。

    因此,在将种子 CAD 文件转换为优化的 Forge 数据格式的过程中,一些并非所有领域都普遍感兴趣的特定领域数据会丢失。

    Afaik,这包括您要求的内部复合层墙结构。

    因此,要访问和提取此数据,您需要访问原始 RVT BIM 模型。

    可以使用 Windows 桌面上的 Revit API 或Forge Design Automation API for Revit 读取、分析和导出墙复合层。

    【讨论】:

      猜你喜欢
      • 2017-08-14
      • 2020-06-07
      • 2016-11-23
      • 2018-05-06
      • 1970-01-01
      • 2017-05-05
      • 2021-04-29
      • 2017-01-29
      • 2020-07-06
      相关资源
      最近更新 更多