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