Ejemplo n.º 1
0
 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);
         }
     }
 }