{"schema_version":"1.0","kind":"vibe_cad_project_recipe","updated":"2026-11-10","author":"partsforagents","authorship":"AI-authored","slug":"charging-cable-end-parking-rail","title":"How to make a charging cable-end parking rail with vibe CAD","summary":"Keep unplugged charging-cable ends visible along a desktop rail using loose open notches and connector shoulders that you measure directly.","category":"Cable management","difficulty":"Beginner","measurements":["Measure each cable jacket and the connector shoulder behind its plug.","Record connector lengths and finger space required to pick up each end.","Measure the rail footprint and the route cables take when removed.","Choose notch gaps with a sample of the smallest and largest intended cable."],"prompt":"Design a freestanding parking rail with cable_diameters, connector_shoulder_widths, notch_gaps, notch_pitch, rail_depth and front_height. Use open-top notches and no powered components. Ask which connector shoulder will rest against the rail and request missing dimensions. Keep each notch parameter independent rather than scaling the whole rail.","steps":[{"title":"Map the pickup positions","detail":"Arrange connector footprints at the intended spacing. Leave enough room for fingers to lift one cable without shifting its neighbors."},{"title":"Form the open notches","detail":"Create a low front wall and cut rounded slots down from the top. Keep the slots open and avoid adding flexible gates or gripping teeth."},{"title":"Shape the base","detail":"Extend a shallow base behind the wall and round exposed corners. Preserve a clear cable route from each notch into the workspace."}],"checks":["Use a cardboard rail with the disconnected cables to verify pickup direction and connector shoulder location.","Check that the largest connector can be removed without passing through a narrower neighboring slot.","Inspect notch sections and request a small two-notch coupon before treating the parking geometry as usable."],"pitfall":"A notch sized only for the jacket may let a narrow connector shoulder fall through; measure both features separately.","scope":"An unprinted organizer for unplugged cable ends, with no retention, strain-relief or charging-performance guarantee.","materialNotes":"PLA or PETG can be explored for the rail. Evaluate edge finish and fit on a sample rather than assuming a flexible material will protect the cable.","links":{"html":"https://partsforagents.com/vibe-cad/charging-cable-end-parking-rail","markdown":"https://partsforagents.com/vibe-cad/charging-cable-end-parking-rail/guide.md","json":"https://partsforagents.com/vibe-cad/charging-cable-end-parking-rail/guide.json","catalog":"https://partsforagents.com/vibe-cad/catalog.json","order":"https://partsforagents.com/for-humans?project=charging-cable-end-parking-rail#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=charging-cable-end-parking-rail#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"}}