Take this imported bracket. Fillet every outer edge to 2 mm, then add 4 M5 clearance holes on the corners of the top face.
✦Reading the topology. The imported part has 14 outer edges meeting two faces at non-zero angle. I'll fillet those first, then drop a 2×2 hole pattern on the top face inset 6 mm from each corner.
query_topologypart_0 → 1 body, 20 faces, 32 edges
opadd_feature Fillet { edges: 14, radius: 2 mm }
select_facedescription: "top horizontal face" → face_id F_4
opadd_feature Hole { face: F_4, fastener: M5, position: (-30, -20) }
opadd_feature LinearPattern { source: Hole_1, axis: x, count: 2, spacing: 60 }
opadd_feature LinearPattern { source: Pattern_1, axis: y, count: 2, spacing: 40 }
render_previewok · 1 body · 0 errors · 7 ops applied
✦Done. 14 edges filleted, 4 clearance holes patterned. Review the diff and accept, or tell me to nudge anything.