public void GridTest() { using (var model = IfcStore.Open(@"Ifc4TestFiles\grid-placement.ifc")) { var placements = model.Instances.OfType <IIfcGridPlacement>(); Assert.IsTrue(placements.Any()); foreach (var p in placements) { XbimMatrix3D m = _xbimGeometryCreator.ToMatrix3D(p); Assert.IsFalse(m.IsIdentity); } //make a graphic of the grid var ifcGrid = model.Instances.OfType <IIfcGrid>().FirstOrDefault(); Assert.IsNotNull(ifcGrid); var geom = _xbimGeometryCreator.CreateGrid(ifcGrid); foreach (var solid in geom) { Assert.IsTrue(solid.Volume > 0); } } }