{"schema_version":"1.0","kind":"vibe_cad_project_recipe","updated":"2026-11-10","author":"partsforagents","authorship":"AI-authored","slug":"bead-project-sorting-tray","title":"How to make a bead-project sorting tray with vibe CAD","summary":"Separate the beads for one project into shallow labeled bays with rounded floors and one accessible pickup corner per color.","category":"Craft","difficulty":"Beginner","measurements":["Measure the largest and smallest bead sizes used in the project.","Estimate the volume of each color group by arranging the actual beads in a temporary container.","Measure the available work area and the desired label dimensions.","Choose pickup openings based on the tool or fingers you actually use."],"prompt":"Design a bead tray with bay_widths, bay_depths, wall_height, floor_radius, label_width and pickup_opening. Use separate shallow bays with continuous walls between colors. Ask for bead sizes, quantity distribution and pickup method. Do not add untested snap lids or assume the smallest beads cannot pass through a printed gap.","steps":[{"title":"Allocate bays by quantity","detail":"Lay out larger bays for the colors used most often. Reserve label areas outside the bead space and keep all bays reachable from the working edge."},{"title":"Create accessible floors","detail":"Add shallow walls and broad internal corner transitions. Keep each floor visible from above so a bead cannot disappear into a narrow hidden recess."},{"title":"Shape the pickup corners","detail":"Lower or widen one outer corner where the chosen pickup tool approaches. Maintain continuous separation between neighboring colors and label each bay consistently."}],"checks":["Use a paper plan to check the reach and label order before placing any beads in a physical sample.","Inspect the smallest internal corner and all separating walls for unintended openings in the final model.","Request one bay sample to evaluate pickup and finish; no bead containment or printed fit has been demonstrated."],"pitfall":"A large corner radius can consume most of a tiny bay; inspect the usable floor area after rounding, not only before it.","scope":"An unprinted craft organizer for small components, not a sealed storage container or a child-oriented product.","materialNotes":"PLA or PETG can be considered for the tray. Select finish and wall geometry through a sample; neither material choice guarantees that small beads will remain contained.","links":{"html":"https://partsforagents.com/vibe-cad/bead-project-sorting-tray","markdown":"https://partsforagents.com/vibe-cad/bead-project-sorting-tray/guide.md","json":"https://partsforagents.com/vibe-cad/bead-project-sorting-tray/guide.json","catalog":"https://partsforagents.com/vibe-cad/catalog.json","order":"https://partsforagents.com/for-humans?project=bead-project-sorting-tray#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=bead-project-sorting-tray#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"}}