public void BezierQuadratic() { var sketch = Sketch.Create(); var sb = new SketchBuilder(sketch); sb.StartPath(0, 0); sb.BezierTo(5, 0, 4, 2); sb.BezierTo(10, 0, 6, -2); var svg = DxfSketchExporter.Export(sketch, DxfVersion.Latest, DxfFlags.None); // Write to file and compare TestData.FileCompare(svg.ToArray(), Path.Combine(_BasePath, "BezierQuadratic.dxf")); }
public void BezierAsPolyBin() { var sketch = Sketch.Create(); var sb = new SketchBuilder(sketch); sb.StartPath(0, 0); sb.BezierTo(5, 0, 1, 2, 2, -1); sb.BezierTo(10, 0, 7, 0, 8, -2); var svg = DxfSketchExporter.Export(sketch, DxfVersion.Latest, DxfFlags.ExportSplineAsPolygon | DxfFlags.ExportBinaryFile); // Write to file and compare TestData.FileCompare(svg.ToArray(), Path.Combine(_BasePath, "BezierAsPolyBin.dxf")); }
public void EllipticalArcAC1009() { var sketch = Sketch.Create(); var sb = new SketchBuilder(sketch); sb.StartPath(0, 0); sb.EllipticalArcTo(5, 0, 1.0, -2, true); sb.EllipticalArcTo(10, 0, 9.0, 2, false); var svg = DxfSketchExporter.Export(sketch, DxfVersion.AC1009, DxfFlags.None); // Write to file and compare TestData.FileCompare(svg.ToArray(), Path.Combine(_BasePath, "EllipticalArc_AC1009.dxf")); }
public void Arc() { var sketch = Sketch.Create(); var sb = new SketchBuilder(sketch); sb.StartPath(0, 0); sb.ArcTo(5, 0, 2.5, 3); sb.ArcTo(10, 0, 7.5, -3); var svg = DxfSketchExporter.Export(sketch, DxfVersion.Latest, DxfFlags.None); // Write to file and compare TestData.FileCompare(svg.ToArray(), Path.Combine(_BasePath, "Arc.dxf")); }
public void BezierAsPolyBin() { var sketch = Sketch.Create(); var sb = new SketchBuilder(sketch); sb.StartPath(0, 0); sb.BezierTo(5, 0, 1, 2, 2, -1); sb.BezierTo(10, 0, 7, 0, 8, -2); var svg = DxfSketchExporter.Export(sketch, DxfVersion.Latest, DxfFlags.ExportSplineAsPolygon | DxfFlags.ExportBinaryFile); // Write to file and compare AssertHelper.IsSameTextFile(Path.Combine(_BasePath, "BezierAsPolyBin.dxf"), svg, AssertHelper.TextCompareFlags.IgnoreFloatPrecision); }
public void BezierQuadratic() { var sketch = Sketch.Create(); var sb = new SketchBuilder(sketch); sb.StartPath(0, 0); sb.BezierTo(5, 0, 4, 2); sb.BezierTo(10, 0, 6, -2); var svg = DxfSketchExporter.Export(sketch, DxfVersion.Latest, DxfFlags.None); // Write to file and compare AssertHelper.IsSameTextFile(Path.Combine(_BasePath, "BezierQuadratic.dxf"), svg, AssertHelper.TextCompareFlags.IgnoreFloatPrecision); }
public void EllipticalArcAC1009() { var sketch = Sketch.Create(); var sb = new SketchBuilder(sketch); sb.StartPath(0, 0); sb.EllipticalArcTo(5, 0, 1.0, -2, true); sb.EllipticalArcTo(10, 0, 9.0, 2, false); var svg = DxfSketchExporter.Export(sketch, DxfVersion.AC1009, DxfFlags.None); // Write to file and compare AssertHelper.IsSameTextFile(Path.Combine(_BasePath, "EllipticalArc_AC1009.dxf"), svg, AssertHelper.TextCompareFlags.IgnoreFloatPrecision); }
public void MultipleLinesOpen() { var sketch = Sketch.Create(); var sb = new SketchBuilder(sketch); sb.StartPath(0, 0); sb.LineTo(5, 0); sb.LineTo(5, 5); sb.LineTo(0, 5); sb.LineTo(1, 1); var svg = DxfSketchExporter.Export(sketch, DxfVersion.Latest, DxfFlags.None); // Write to file and compare AssertHelper.IsSameTextFile(Path.Combine(_BasePath, "MultipleLinesOpen.dxf"), svg, AssertHelper.TextCompareFlags.IgnoreFloatPrecision); }
public void MultipleLinesOpen() { var sketch = Sketch.Create(); var sb = new SketchBuilder(sketch); sb.StartPath(0, 0); sb.LineTo(5, 0); sb.LineTo(5, 5); sb.LineTo(0, 5); sb.LineTo(1, 1); var svg = DxfSketchExporter.Export(sketch, DxfVersion.Latest, DxfFlags.None); // Write to file and compare TestData.FileCompare(svg.ToArray(), Path.Combine(_BasePath, "MultipleLinesOpen.dxf")); }