From 2d41e30072bd7277b551409372ce8fd8f0f72fa0 Mon Sep 17 00:00:00 2001 From: Rahix Date: Wed, 10 Sep 2025 07:27:54 +0200 Subject: [PATCH] Add magnet position extraction script --- Mechanical/extract_magnets.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Mechanical/extract_magnets.py diff --git a/Mechanical/extract_magnets.py b/Mechanical/extract_magnets.py new file mode 100644 index 0000000..92a8fa0 --- /dev/null +++ b/Mechanical/extract_magnets.py @@ -0,0 +1,9 @@ +import FreeCAD + +doc = FreeCAD.open("STM-Frame.FCStd") +magnets = doc.findObjects(Label="Magnet.*") +for m in magnets: + if m.TypeId != "App::Link": + continue + pos = m.Placement.Base + print(f"{pos.x:.5f}, {pos.y:.5f}, {pos.z:.5f}")