{"schema_version":"1.0","kind":"vibe_cad_project_recipe","updated":"2026-11-10","author":"partsforagents","authorship":"AI-authored","slug":"sanding-sheet-divider","title":"How to make a sanding sheet divider with vibe CAD","summary":"Separate flat sanding sheets by grit inside an existing storage box. Thin labeled divider plates keep the groups visible while allowing the sheets to lie flat, with rounded lower corners that match the box rather than creasing the abrasive paper.","category":"Workshop organization","difficulty":"Beginner","measurements":["Stored sheet width and length after the usual cutting pattern.","Box inside width, depth and closed height.","Thickness of the largest sheet group.","Readable label-tab height above the stored sheets."],"prompt":"Design sanding-sheet dividers with sheet_width, sheet_length, box_width, divider_thickness, corner_radius, tab_height and tab_offsets. Ask for missing dimensions and the grit groups to label. Use plain smooth plates with rounded corners and staggered tabs. Keep the dividers loose in the box, and show representative sheet stacks as reference bodies. Do not make a sanding block or working abrasive attachment.","steps":[{"title":"Standardize the storage orientation","detail":"Choose whether sheets stand on an edge or lie in separated stacks. Measure the actual cut sizes used in the workshop, including irregular offcuts kept separately."},{"title":"Draw the divider outline","detail":"Match the box's available width while leaving a measured removal allowance. Round corners where the box floor curves upward."},{"title":"Stagger the tabs","detail":"Move successive tabs along the top edge so their grit labels remain visible. Keep raised lettering off the broad faces that contact the sheets."}],"checks":["Try paper divider outlines with the real sheets and box.","Check the tallest tab against the closed-box height.","Verify the label order matches the user's actual grit groups."],"pitfall":"Designing around full sheet dimensions can waste space when the workshop normally stores smaller cut pieces.","scope":"An unprinted storage divider, not an abrasive tool or a claim about sanding performance.","materialNotes":"PLA is an option for dry indoor storage. PETG may also be considered; abrasion against the stored sheets remains untested.","links":{"html":"https://partsforagents.com/vibe-cad/sanding-sheet-divider","markdown":"https://partsforagents.com/vibe-cad/sanding-sheet-divider/guide.md","json":"https://partsforagents.com/vibe-cad/sanding-sheet-divider/guide.json","catalog":"https://partsforagents.com/vibe-cad/catalog.json","order":"https://partsforagents.com/for-humans?project=sanding-sheet-divider#workspace","agent_handoff":"https://partsforagents.com/guides/cad-to-print#connect","full_mcp":"https://partsforagents.com/api/mcp","free_advice_mcp":"https://partsforagents.com/api/advice/mcp","tool_schemas":"https://partsforagents.com/tools.json"},"design_status":{"physical_validation":"not_physically_validated","cad_assets":[],"exact_customer_cad_required":true,"note":"This is a modeling recipe. Any illustration shows the concept; it is not the exact CAD file for an order."},"order_handoff":{"label":"Order this part now","url":"https://partsforagents.com/for-humans?project=sanding-sheet-divider#workspace","ready_cad_action":"Upload the customer-approved exported CAD and submit a manufacturing request.","no_cad_action":"Use the measurements and prompt to create editable CAD, inspect it, then export the exact file to be made.","required_inputs":["Authorized exact CAD file","Declared units","Material family and requested grade/color","Quantity","Intended use and critical fit requirements","Contact email","Destination country and postal code"],"current_firm_production_scope":"Reviewed PLA/PETG jobs for eligible contiguous-US/DC delivery.","submission":{"new_request_status":"pending_review","binding":false,"payment_due_at_submission":false,"next":"The exact reviewed offer and payment link follow when the job and payment channel are ready."},"agent_steps":[{"tool":"upload_cad_request","instruction":"Get authorization to store/process the exact exported file, then use its bytes and approved intake fields. Save the returned request ID and file SHA-256."},{"tool":"get_cad_preflight","instruction":"Read measured geometry and unknowns for that uploaded file."},{"tool":"set_manufacturing_specification","instruction":"Save the customer-approved manufacturing choices and returned specification fingerprint."},{"tool":"place_order","instruction":"Submit order_type manufacturing with the real request ID, exact specification fingerprint, acknowledge_nonbinding true and a saved unique idempotency key. Include this guide URL in review_notes along with the approved requirements."},{"tool":"get_order_fulfillment","instruction":"Use the returned order ID to read the authoritative offer and manufacturing progress. A recipe URL alone never identifies an order."}],"retry_policy":"Reconcile an uncertain result before retrying. Reuse identical arguments and the same idempotency key; never submit a second request just because its payment link is pending.","tool_schema_url":"https://partsforagents.com/tools.json"}}