Skip to content

Commit 6387014

Browse files
committed
Add the object name as the basename of unfolded objects
1 parent 8cae0fd commit 6387014

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

SheetMetalUnfolder.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3142,7 +3142,12 @@ def processUnfold(
31423142
if shape is None:
31433143
raise UnfoldException()
31443144

3145-
unfoldShape = FreeCAD.ActiveDocument.addObject("Part::Feature", "Unfold")
3145+
try:
3146+
unfold_basename = object.Parents[0][0].Label + "_Unfolded"
3147+
except:
3148+
unfold_basename = "Unfolded"
3149+
3150+
unfoldShape = FreeCAD.ActiveDocument.addObject("Part::Feature", unfold_basename)
31463151
unfoldShape.Shape = shape
31473152

31483153
if genSketch:
@@ -3163,7 +3168,7 @@ def processUnfold(
31633168

31643169
if not splitSketches:
31653170
edges.append(foldEdges)
3166-
unfold_sketch = generateSketch(edges, "Unfold_Sketch", sketchColor)
3171+
unfold_sketch = generateSketch(edges, unfold_basename + "_Sketch", sketchColor)
31673172
FreeCAD.ActiveDocument.recompute()
31683173

31693174
if splitSketches:
@@ -3189,7 +3194,7 @@ def processUnfold(
31893194
FreeCAD.ActiveDocument.recompute()
31903195

31913196
unfold_sketch_outline = generateSketch(
3192-
owEdgs, "Unfold_Sketch_Outline", sketchColor
3197+
owEdgs, unfold_basename + "_Sketch_Outline", sketchColor
31933198
)
31943199

31953200
if tidy:
@@ -3209,7 +3214,7 @@ def processUnfold(
32093214
intEdgs.append(e)
32103215
if len(intEdgs) > 0:
32113216
unfold_sketch_internal = generateSketch(
3212-
intEdgs, "Unfold_Sketch_Internal", internalSketchColor
3217+
intEdgs, unfold_basename + "_Sketch_Internal", internalSketchColor
32133218
)
32143219

32153220
except Exception as e:
@@ -3224,7 +3229,7 @@ def processUnfold(
32243229

32253230
if len(foldLines) > 0 and splitSketches:
32263231
unfold_sketch_bend = generateSketch(
3227-
foldEdges, "Unfold_Sketch_bends", bendSketchColor
3232+
foldEdges, unfold_basename + "_Sketch_bends", bendSketchColor
32283233
)
32293234

32303235
if FreeCAD.GuiUp:

0 commit comments

Comments
 (0)