Part: CheckGeometry -- address issues with using original shape when link has been transformed and/or scaled

This commit is contained in:
mwganson
2022-04-12 21:18:18 -05:00
committed by Uwe
parent 0ac1309dbe
commit 377b88ec37

View File

@@ -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'