Closed
Description
For references in two-dimensional arrays, queries currently include the reference, but don't resolve and include the referenced entities in the result. This leads to invalid IFC files.
In IFC4, there is only one such model construction: IfcBSplineSurface.ControlPointsList
(all other two-dimensional lists seem to refer to defined types, not entity types). An apparent effect of this is that the geometry query fails to create valid input for IfcOpenShell, which should be able to handle these geometries if provided. Triangulated geometry generation for respective representations with B-splines will fail with the error message "Missing objects in model" in the geometry generation report.