{"schema_version":"1.0","kind":"vibe_cad_project_recipe","updated":"2026-11-10","author":"partsforagents","authorship":"AI-authored","slug":"tripod-foot-storage-cup","title":"How to make a tripod foot storage cup with vibe CAD","summary":"Organize detached spare tripod feet in separate pockets so their shapes and labels stay visible. The holder surrounds the outer rubber or plastic body, leaving threaded ends clear and avoiding any role in supporting a tripod.","category":"Photography","difficulty":"Beginner","measurements":["Maximum outside diameter or width of each detached foot.","Overall height including any threaded projection.","Number of feet and preferred storage orientation.","Drawer or case-compartment dimensions."],"prompt":"Design a spare-tripod-foot storage cup with foot_widths, foot_heights, thread_projection, pocket_clearance, pocket_depth and pocket_spacing. Ask for missing dimensions and whether the feet are round or irregular. Use loose pockets around the outer bodies and relief space around threads. Add finger openings and simple position labels. This is storage for detached parts, not a replacement foot or tripod support.","steps":[{"title":"Choose a consistent orientation","detail":"Arrange the detached feet with their gripping surfaces visible. Record thread projections separately so those features can remain clear inside the holder."},{"title":"Create loose body pockets","detail":"Build one shallow pocket per foot, using its widest outline. Place any thread relief deeper than the intended body-contact surface."},{"title":"Add access and labels","detail":"Cut finger openings on the side used for removal. Label pockets by the user's own identifiers instead of assuming compatibility between similar-looking feet."}],"checks":["Review a pocket coupon against one detached foot before repeating the pattern.","Inspect section views for clearance around every threaded projection.","Compare the complete organizer height with the closed storage compartment."],"pitfall":"Allowing a threaded end to bottom out can make the foot rock while hiding that the body pocket is too shallow.","scope":"An unprinted organizer for spare parts, with no equipment-compatibility or support-capacity claim.","materialNotes":"PLA or PETG may be considered for dry storage. Use measured clearance rather than printing functional replacement threads.","links":{"html":"https://partsforagents.com/vibe-cad/tripod-foot-storage-cup","markdown":"https://partsforagents.com/vibe-cad/tripod-foot-storage-cup/guide.md","json":"https://partsforagents.com/vibe-cad/tripod-foot-storage-cup/guide.json","catalog":"https://partsforagents.com/vibe-cad/catalog.json","order":"https://partsforagents.com/for-humans?project=tripod-foot-storage-cup#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=tripod-foot-storage-cup#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"}}