In my tests this setting has no effect on imported ellipses and splines.
It does not matter if the legacy importer or the new importer is used.
Note that the new importer does not import splines.
The 'Max Spline Segment' setting which seems related to the 'Treat ellipses and splines as polylines' option, does not have an impact on imports (see above).
But bizarrely does have an impact when the legacy exporter is used to export ellipses and splines.
Code: Select all
DXF Import test:
[NO] Use legacy python importer + [NO] Treat ellipses and splines as polylines
[NO] Use legacy python importer + [YES] Treat ellipses and splines as polylines
Ellipse is imported as ellipse (verified by creating sketch from object).
Spline is not imported.
[YES] Use legacy python importer + [NO] Treat ellipses and splines as polylines
[YES] Use legacy python importer + [YES] Treat ellipses and splines as polylines
Ellipse is imported as elliptical arc (verified by creating sketch from object).
Spline is imported as spline.
Code: Select all
DXF Export test:
[NO] Use legacy python exporter + [NO] Treat ellipses and splines as polylines + Max Spline Segment [10]
[NO] Use legacy python exporter + [YES] Treat ellipses and splines as polylines + Max Spline Segment [10]
[NO] Use legacy python exporter + [NO] Treat ellipses and splines as polylines + Max Spline Segment [1]
[NO] Use legacy python exporter + [YES] Treat ellipses and splines as polylines + Max Spline Segment [1]
Ellipse is imported as ellipse
Spline is imported as spline.
[YES] Use legacy python exporter + [NO] Treat ellipses and splines as polylines + Max Spline Segment [10]
[YES] Use legacy python exporter + [YES] Treat ellipses and splines as polylines + Max Spline Segment [10]
[YES] Use legacy python exporter + [NO] Treat ellipses and splines as polylines + Max Spline Segment [1]
[YES] Use legacy python exporter + [YES] Treat ellipses and splines as polylines + Max Spline Segment [1]
Ellipse is imported as polyline. Max Spline Segment has effect on number of points.
Spline is imported as polyline. Max Spline Segment has effect on number of points.
Test files attached.
Code: Select all
OS: Windows 8.1 (6.3)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.19591 (Git)
Build type: Release
Branch: master
Hash: 27771fc6ee93170b6ecb978ff4da438a5b9cfe97
Python version: 3.7.3
Qt version: 5.12.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: Dutch/Netherlands (nl_NL)