我正在使用ifcopenshell从IFC文件中提取数据。直到现在我已经提取了所需的实体,即我从建筑模型中提取了结构模型。但现在主要的问题是我想从我的IFC文件中获取信息。我想问一下来自ifcopenshell的问题 -
有多少列?
结构的总面积是多少?
柱子的大小是多少?
柱上的装载量是多少?
这些是我期待ifcopenshell回答的一些问题。我需要进一步的设计信息。任何可以指出我正确方向的帮助都会非常适合。
可能无法回答所有这些问题。
有多少列?
查询IfcColumn并计算结果集的大小。如果应该是列的对象未键入为列,则这可能不准确。
结构的总面积是多少?
这可以作为完整模型的属性给出(如果文件的创建者包含该信息)。如果没有,您可以尝试根据模型大小进行估算。第三种选择是查看文件中是否有注释/测量或2D平面图并使用这些信息。
柱子的大小是多少?
再次寻找属性。模型大小可能不合适,因为它基于显示的内容。对于设计,不同的尺寸/尺寸可能是相关的(我不是建筑师,所以我不知道建筑设计)。
柱上的装载量是多少?
此信息可能仅通过属性提供。在标准属性中查看http://www.buildingsmart-tech.org/ifc/IFC4/Add2TC1/html/link/ifccolumn.htm并不会显示与您的问题相关的属性 - 因此,加载信息由该IFC文件的程序/创建者包含在自定义属性中,或者您需要外部源。 IfcOpenShell仅执行IFC文件解析和几何渲染,无需额外计算。