{"schema_version":"1.0","kind":"vibe_cad_project_recipe","updated":"2026-11-10","author":"partsforagents","authorship":"AI-authored","slug":"embroidery-floss-bobbin-rack","title":"How to make an embroidery-floss bobbin rack with vibe CAD","summary":"Store wound floss bobbins by color in open slots that account for both the bobbin body and the extra width of the wrapped thread.","category":"Craft","difficulty":"Beginner","measurements":["Measure a full bobbin’s width, height and wound thickness, not just the empty card.","Record any protruding winding tabs and the area occupied by its color label.","Choose the number of slots and the available drawer depth.","Measure finger spacing with several full bobbins placed side by side."],"prompt":"Model a floss rack with bobbin_width, bobbin_height, wound_thickness, slot_count, slot_pitch, insertion_depth and label_keepout. Use open slots with low separators. Ask for full-bobbin dimensions and the label location. Keep the slot gap user-selected or coupon-derived; do not assume a standard bobbin format.","steps":[{"title":"Define the full bobbin envelope","detail":"Sketch the wound bobbin including tabs and thread bulges. Mark the label region so the rack does not hide the color identification."},{"title":"Pattern the open slots","detail":"Create a short supporting base and separators at the chosen pitch. Keep the upper portion open for lifting bobbins and leave space for trailing thread ends."},{"title":"Provide row identification","detail":"Add a front label strip outside the slots. Round separator tops and keep the identification features away from exposed thread."}],"checks":["Arrange full bobbins in a cardboard slot mockup to verify pickup and label visibility.","Inspect the narrowest slot using the fullest bobbin profile rather than an empty-card measurement.","Check the exported slot count and overall length, then plan one representative slot as a fit sample."],"pitfall":"Sizing around an empty bobbin can squeeze or snag the wound floss; include the actual thread envelope in every slot.","scope":"An unvalidated storage rack for craft bobbins, not a tensioning device or a guarantee against thread tangling.","materialNotes":"PLA or PETG may be explored for the rack. Evaluate the separator finish with spare thread before using it with a project; smooth appearance alone is insufficient.","links":{"html":"https://partsforagents.com/vibe-cad/embroidery-floss-bobbin-rack","markdown":"https://partsforagents.com/vibe-cad/embroidery-floss-bobbin-rack/guide.md","json":"https://partsforagents.com/vibe-cad/embroidery-floss-bobbin-rack/guide.json","catalog":"https://partsforagents.com/vibe-cad/catalog.json","order":"https://partsforagents.com/for-humans?project=embroidery-floss-bobbin-rack#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=embroidery-floss-bobbin-rack#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"}}