{"schema_version":"1.0","kind":"vibe_cad_project_recipe","updated":"2026-11-10","author":"partsforagents","authorship":"AI-authored","slug":"camera-strap-storage-spool","title":"How to make a camera strap storage spool with vibe CAD","summary":"Store a detached camera strap in a loose coil with its buckles separated. A broad spool avoids sharp folds and includes a shallow buckle recess, making the strap easier to pack without turning the spool into a camera fitting.","category":"Photography","difficulty":"Beginner","measurements":["Strap width and thickness at its padded section.","Preferred loose coil diameter.","Largest buckle or connector dimensions.","Storage pouch width, depth and height."],"prompt":"Design a storage-only strap spool with strap_width, core_diameter, flange_diameter, spool_depth, buckle_width and buckle_depth. Ask for missing dimensions and the desired loose winding radius. Add broad rounded flanges and an open buckle recess. Avoid narrow locking slots or sharp bends. The strap must be detached from equipment; do not add camera connections, carrying features or load-bearing claims.","steps":[{"title":"Make a loose paper coil","detail":"Coil the detached strap without tension and measure the resulting diameter. Keep padded areas and connector ends visible rather than forcing them into the inner turns."},{"title":"Model the spool core","detail":"Create a broad cylindrical core with rounded flanges. Set the space between flanges from the widest padded portion, not the narrow webbing alone."},{"title":"Place the buckle recess","detail":"Add an open shallow bay outside the winding area. Review how the buckle enters and leaves without threading the strap through a closed hole."}],"checks":["Compare the spool silhouette with the loose strap coil.","Review flange spacing against the widest padded section.","Check the assembled storage envelope against the intended pouch dimensions."],"pitfall":"A small core can introduce a tight bend at a padded section even when the overall coil appears compact.","scope":"An untested packing accessory for a detached strap; it has no camera-support function.","materialNotes":"PLA is suitable for dry shape exploration. PETG is another option; smooth edges and a loose coil matter more than a tight retaining fit.","links":{"html":"https://partsforagents.com/vibe-cad/camera-strap-storage-spool","markdown":"https://partsforagents.com/vibe-cad/camera-strap-storage-spool/guide.md","json":"https://partsforagents.com/vibe-cad/camera-strap-storage-spool/guide.json","catalog":"https://partsforagents.com/vibe-cad/catalog.json","order":"https://partsforagents.com/for-humans?project=camera-strap-storage-spool#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=camera-strap-storage-spool#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"}}