示例#1
0
 public IXbimSolidSet CreateGrid(IIfcGrid grid, ILogger logger)
 {
     using (new Tracer(LogHelper.CurrentFunctionName(), this._logger, grid))
     {
         return(_engine.CreateGrid(grid, logger));
     }
 }
示例#2
0
 public XbimGrid(IIfcGrid ifcGrid, IXbimGeometryEngine engine)
 {
     _ifcGrid = ifcGrid;
     foreach (var gridAxis in ifcGrid.UAxes)
     {
         IXbimCurve curve = engine.CreateCurve(gridAxis.AxisCurve);
         _axis.Add(gridAxis, curve);
     }
     foreach (var gridAxis in ifcGrid.VAxes)
     {
         IXbimCurve curve = engine.CreateCurve(gridAxis.AxisCurve);
         _axis.Add(gridAxis, curve);
     }
     foreach (var gridAxis in ifcGrid.WAxes)
     {
         IXbimCurve curve = engine.CreateCurve(gridAxis.AxisCurve);
         _axis.Add(gridAxis, curve);
     }
 }
示例#3
0
 public IXbimSolidSet CreateGrid(IIfcGrid grid)
 {
     return(_engine.CreateGrid(grid));
 }