feat: wire up EllipseConverter and SplineConverter in DXF import pipeline

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-27 15:24:58 -04:00
parent 641c1cd461
commit 85bf779f21
3 changed files with 70 additions and 104 deletions

View File

@@ -45,7 +45,11 @@ namespace OpenNest.IO
break;
case ACadSharp.Entities.Spline spline:
lines.AddRange(spline.ToOpenNest());
foreach (var e in spline.ToOpenNest(SplinePrecision))
{
if (e is Line l) lines.Add(l);
else if (e is Arc a) arcs.Add(a);
}
break;
case ACadSharp.Entities.LwPolyline lwPolyline:
@@ -57,7 +61,11 @@ namespace OpenNest.IO
break;
case ACadSharp.Entities.Ellipse ellipse:
lines.AddRange(ellipse.ToOpenNest(SplinePrecision));
foreach (var e in ellipse.ToOpenNest())
{
if (e is Line l) lines.Add(l);
else if (e is Arc a) arcs.Add(a);
}
break;
}
}