Merge pull request #22336 from dbtayl/fix_22177

[CAM] Correctly process Adaptive extensions
This commit is contained in:
sliptonic
2025-09-23 09:24:01 -05:00
committed by GitHub

View File

@@ -1042,7 +1042,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: