【问题标题】:To extract information from IFC file using ifcopenshell使用 ifcopenshell 从 IFC 文件中提取信息
【发布时间】:2019-04-15 05:06:04
【问题描述】:

我正在使用 ifcopenshell 从 IFC 文件中提取数据。到目前为止,我已经提取了所需的实体,即我已经从建筑模型中提取了结构模型。 但现在主要的问题是我想从我的 IFC 文件中获取信息。我想问 ifcopenshell 之类的问题-

一共有多少列?

结构的总面积是多少?

列的大小是多少?

列上的负载是多少?

这些是我期望 ifcopenshell 回答的一些问题。我需要这些信息来进一步设计。 任何可以为我指明正确方向的帮助都会受到重视。

【问题讨论】:

    标签: python-2.7 extraction ifc


    【解决方案1】:

    可能无法回答所有这些问题。

    有多少列?

    查询 IfcColumn 并计算结果集的大小。如果应该是列的对象没有被键入为列,这可能是不准确的。

    结构的总面积是多少?

    这可以作为完整模型的属性提供(如果文件的创建者包含该信息)。如果不是,您可以尝试根据模型大小进行估计。第三个选项是查看文件中是否有注释/测量或二维平面图并使用这些信息。

    列的大小是多少?

    再次寻找属性。模型大小可能不合适,因为它基于显示的内容。对于设计,不同的尺寸/测量可能是相关的(我不是建筑师,所以我不了解建筑设计)。

    列上的负载是多少?

    此信息可能只能通过属性获得。查看标准属性中的http://www.buildingsmart-tech.org/ifc/IFC4/Add2TC1/html/link/ifccolumn.htm 不会显示与您的问题相关的属性 - 因此,加载信息由该 IFC 文件的程序/创建者包含在自定义属性中,或者您需要外部源。 IfcOpenShell 只做 IFC 文件解析和几何渲染,没有额外的计算。

    【讨论】:

      猜你喜欢
      • 2021-05-12
      • 2023-03-03
      • 2013-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多