public IXbimCurve CreateCurve(IIfcTrimmedCurve curve, ILogger logger)
 {
     using (new Tracer(LogHelper.CurrentFunctionName(), this._logger, curve))
     {
         return(_engine.CreateCurve(curve, logger));
     }
 }
Beispiel #2
0
 private static void Report(IIfcTrimmedCurve trimmed, TextHighliter sb)
 {
     if (trimmed.BasisCurve is IIfcCircle circle)
     {
         // difficult to cut some shapes, but we know how to cut a circle
         Report(circle, trimmed.Trim1, trimmed.Trim2, sb);
     }
     else
     {
         Report(trimmed.BasisCurve, sb);
     }
 }
Beispiel #3
0
 private static void Report(IIfcTrimmedCurve ifcCompositeCurveSegment, TextHighliter sb)
 {
     Report(ifcCompositeCurveSegment.BasisCurve, sb);
 }
 public IXbimCurve CreateCurve(IIfcTrimmedCurve curve)
 {
     return(_engine.CreateCurve(curve));
 }