{"schema_version":"1.0","kind":"vibe_cad_project_recipe","updated":"2026-11-10","author":"partsforagents","authorship":"AI-authored","slug":"flat-ribbon-cable-routing-tray","title":"How to make a flat ribbon-cable routing tray with vibe CAD","summary":"Lay a loose flat ribbon cable in a shallow straight tray while leaving its connectors and branch exits accessible for an unpowered desk prototype.","category":"Cable management","difficulty":"Beginner","measurements":["Measure ribbon width and thickness without flattening folds or pressing the conductors.","Measure both connector housings and their insertion and removal directions.","Record the straight routing distance and any existing folds that must remain unforced.","Choose lateral clearance from a sample using the actual disconnected ribbon."],"prompt":"Create an open ribbon tray with ribbon_width, ribbon_thickness, route_length, side_gap, wall_height and connector_keepouts. Model only a straight route unless measured routing guidance is provided. Ask for connector envelopes and existing fold locations. Do not add clamps, sharp turns or a cover that presses onto the ribbon.","steps":[{"title":"Draw the routing centerline","detail":"Place the disconnected ribbon and connectors on paper to establish the straight section. Stop the tray before connector manipulation space begins."},{"title":"Build low side guides","detail":"Extrude a flat base and two shallow walls. Keep the top entirely open and make side_gap an explicit parameter for revision."},{"title":"Open the ends","detail":"Round each tray entrance and remove any end wall. Add optional alignment marks outside the ribbon path so they cannot catch its edges."}],"checks":["Overlay the ribbon and connector outline on the CAD plan and verify the tray stops outside both removal paths.","Inspect cross sections for uninterrupted clearance and confirm no decorative feature enters the ribbon space.","Plan a short tray coupon to assess fit and edge finish while the prototype remains disconnected."],"pitfall":"The connector removal envelope is often wider than the ribbon; extending guide walls too far can obstruct unplugging.","scope":"This unprinted geometry guide is for an unpowered prototype; it provides no electrical insulation, shielding or cable protection rating.","materialNotes":"PLA or PETG may be explored for the passive tray. Use a measured sample fit and smooth contact geometry rather than assuming a material protects ribbon conductors.","links":{"html":"https://partsforagents.com/vibe-cad/flat-ribbon-cable-routing-tray","markdown":"https://partsforagents.com/vibe-cad/flat-ribbon-cable-routing-tray/guide.md","json":"https://partsforagents.com/vibe-cad/flat-ribbon-cable-routing-tray/guide.json","catalog":"https://partsforagents.com/vibe-cad/catalog.json","order":"https://partsforagents.com/for-humans?project=flat-ribbon-cable-routing-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=flat-ribbon-cable-routing-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"}}