# Stock nesting and material yield # Scope: Axis-aligned rectangle grid; kerf/gap, no rotation. # Status: illustrative worked example; engineering review pending. # Inputs are example values. Checks are editable example requirements, not standards. sheetLength = 1000 mm sheetWidth = 500 mm partLength = 100 mm partWidth = 80 mm gap = 5 mm columns := floor((sheetLength+gap)/(partLength+gap)) rows := floor((sheetWidth+gap)/(partWidth+gap)) count := columns*rows utilization := count*partLength*partWidth/(sheetLength*sheetWidth) check utilization target: utilization >= 0.7 scenario alternative: sheetLength = 800 mm