From 377b88ec37d410ba4227cdc69920eb9ee84b726c Mon Sep 17 00:00:00 2001 From: mwganson Date: Tue, 12 Apr 2022 21:18:18 -0500 Subject: [PATCH] Part: CheckGeometry -- address issues with using original shape when link has been transformed and/or scaled --- src/Mod/Part/BasicShapes/ShapeContent.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Mod/Part/BasicShapes/ShapeContent.py b/src/Mod/Part/BasicShapes/ShapeContent.py index 59efb35294..80693c0f26 100644 --- a/src/Mod/Part/BasicShapes/ShapeContent.py +++ b/src/Mod/Part/BasicShapes/ShapeContent.py @@ -8,6 +8,7 @@ # from buildShapeContent() import FreeCAD as App +import Part def roundVector(v,dec): return str([round(v[0],dec), round(v[1],dec), round(v[2],dec)]) @@ -15,11 +16,10 @@ def roundVector(v,dec): def buildShapeContent(objArg, decimals=2, advancedShapeContent=True): linkName = "" if objArg.isDerivedFrom("App::Link"): - obj = objArg.getLinkedObject() linkName = "<" + objArg.Name + "> " - else: - obj = objArg - shp = obj.Shape + + obj = objArg + shp = Part.getShape(objArg) typeStr = str(shp.ShapeType) lbl = '' if obj.Name == obj.Label else '(' + obj.Label + ')' result = linkName + obj.Name + lbl + '\n'