示例#1
0
 public IXbimShell CreateShell(IIfcSurfaceOfLinearExtrusion linExt, ILogger logger)
 {
     using (new Tracer(LogHelper.CurrentFunctionName(), this._logger, linExt))
     {
         return(_engine.CreateShell(linExt, logger));
     }
 }
示例#2
0
        public void SurfaceCurveSweptAreaSolidTest()
        {
            using (var model = MemoryModel.OpenRead(@"Ifc4TestFiles\surface-curve-swept-area.ifc"))
            {
                var surfaceSweep = model.Instances.OfType <IfcSurfaceCurveSweptAreaSolid>().FirstOrDefault();
                Assert.IsNotNull(surfaceSweep);
                IIfcSurfaceOfLinearExtrusion le = (IIfcSurfaceOfLinearExtrusion)surfaceSweep.ReferenceSurface;
                XbimVector3D v = le.ExtrusionAxis;

                var bar = geomEngine.CreateSolid(surfaceSweep);
                Assert.IsTrue(bar.Volume > 0);
            }
        }
示例#3
0
 public IXbimShell CreateShell(IIfcSurfaceOfLinearExtrusion linExt)
 {
     return(_engine.CreateShell(linExt));
 }