[CAM] Correctly process Adaptive extensions as faces instead of shells (fix 22177)
This commit is contained in:
@@ -1032,7 +1032,10 @@ def _workingEdgeHelperManual(op, obj, depths):
|
||||
for ext in extensions:
|
||||
if not ext.avoid:
|
||||
if wire := ext.getWire():
|
||||
selectedRegions += [f for f in ext.getExtensionFaces(wire)]
|
||||
# NOTE: Can NOT just make a face directly, since that just gives
|
||||
# the outside profile and removes internal holes
|
||||
for f in ext.getExtensionFaces(wire):
|
||||
selectedRegions.extend(f.Faces)
|
||||
|
||||
for base, subs in obj.Base:
|
||||
for sub in subs:
|
||||
|
||||
Reference in New Issue
Block a user