CAM: store tool quantities in user units, not metric

This commit is contained in:
Samuel Abels
2025-06-29 11:52:07 +02:00
parent d19dcb2bcb
commit 7a614cb45a
2 changed files with 2 additions and 2 deletions

View File

@@ -96,7 +96,7 @@ class TestFCTBSerializer(_BaseToolBitSerializerTestCase):
self.assertEqual(data.get("name"), "Test Tool")
self.assertEqual(data.get("shape"), "endmill.fcstd")
self.assertEqual(data.get("parameter", {}).get("Diameter"), "4.12 mm")
self.assertEqual(data.get("parameter", {}).get("Length"), "15.0 mm", data)
self.assertEqual(data.get("parameter", {}).get("Length"), "15.00 mm", data)
def test_extract_dependencies(self):
"""Test dependency extraction for FCTB."""

View File

@@ -25,7 +25,7 @@ import FreeCAD
def to_json(value):
"""Convert a value to JSON format."""
if isinstance(value, FreeCAD.Units.Quantity):
return str(value)
return value.UserString
return value