0

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

有多少列?

结构的总面积是多少?

列的大小是多少?

柱子上的负载是多少?

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

4

1 回答 1

0

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

有多少列?

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

结构的总面积是多少?

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

列的大小是多少?

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

柱子上的负载是多少?

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

于 2019-04-23T14:00:55.593 回答