refactor example spline_form_arc.py
-# Copyright (c) 2020-2021, Manfred Moitzi
+# Copyright (c) 2020-2022, Manfred Moitzi
# License: MIT License
-from pathlib import Path
+import pathlib
import ezdxf
from ezdxf import zoom
-DIR = Path("~/Desktop/outbox").expanduser()
+CWD = pathlib.Path("~/Desktop/Outbox").expanduser()
+if not CWD.exists():
+ CWD = pathlib.Path(".")
+# ------------------------------------------------------------------------------
+# This example shows how to convert an ARC into a SPLINE.
+# ------------------------------------------------------------------------------
+
+
+def main():
doc = ezdxf.new()
msp = doc.modelspace()
-
arc = msp.add_arc(
center=(0, 0),
radius=1.0,
@@ -23,4 +30,8 @@ spline.dxf.layer = "B-spline"
spline.dxf.color = 1
zoom.extents(msp)
-doc.saveas(DIR / "spline_from_arc.dxf")
+ doc.saveas(CWD / "spline_from_arc.dxf")
+
+
+if __name__ == "__main__":
+ main()
