mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-06 20:02:16 +00:00
23bfae0107
Copy, unstitch, reverse and remove faces, Patch (a sketch region, or a planar loop of a body's edges) and Extend work on the body's record: Parts puts any faces, edges and vertices into canonical order, and each face taken is the body's face (Kept), its edges the body's. Sheets are SMLib's sweeps with no caps (extrude, revolve, curve sweep, stations for twist/scale/orientation/rails), a chain at a time; a loft lofts each column of matched segments and stitches the columns. History: a wall comes from the segments its edges in the start plane lie along. Stitch joins the bodies' records and sews them with smlib_stitch, faces and edges carried back to the bodies through SMLib's tags. Offset Surface offsets each face on its own with smlib_offset_sheet and stitches the offsets within the tolerance: smooth neighbours stay joined, sharp ones come apart, as before; the fitted offset surfaces and their fold check are gone. Thicken is SMLib's thicken. Not yet: a surface sweep along a path with corners (refused). Tests ported; the fold-radius message test now checks only the refusal. (not built: base in progress) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017itGh5fpMEousnZ91cYcVt