.. Auto-generated by scripts/generate_problem_catalog_docs.py. Do not edit by hand. Build123d scripted mounting bracket design problem ================================================== An MCP-ingested CAD design brief backed by a package-owned Build123d server where the agent writes and evaluates Build123d scripts. See :doc:`../mcp` for the mcp family index. Quick Facts ----------- .. list-table:: :header-rows: 1 :widths: 20 80 * - Field - Value * - Problem ID - ``mcp_build123d_parametric_mounting_bracket`` * - Problem Family - mcp * - Implementation - ``MCPProblem`` * - Capabilities - ``external-adapter``, ``statement-markdown`` * - Study Suitability - none * - Tags - ``mcp``, ``cad``, ``build123d``, ``scripted-cad``, ``mechanical-design`` Taxonomy -------- Formulation mcp_proxy Convexity not_applicable Design Variable Type mixed Is Dynamic no Orientation engineering_practical Feasibility Ratio Hint 0.35 Objective Mode qualitative Constraint Nature informal Bounds Summary Bracket envelope, thickness, hole pattern, and fillet radius constraints enforced via scripted CAD geometry Tags ``mcp``, ``cad``, ``build123d``, ``scripted-cad``, ``mechanical-design`` Statement --------- Design a right-angle mounting bracket for a small linear actuator by writing Build123d script code and iterating on the script with the packaged backend tools. Objectives ^^^^^^^^^^ - Produce a watertight CAD candidate suitable for export and downstream review. - Satisfy the dimensional and hole-pattern constraints while preserving a practical mounting layout. - Produce explicit scripted CAD logic (not just parameter selections) so model intent is inspectable and editable. Constraints ^^^^^^^^^^^ - Base plate footprint: 80 mm x 40 mm. - Vertical flange: 40 mm tall and full base width. - Nominal wall thickness: 6 mm on both plates. - Hole pattern: four 6 mm through-holes on the base, centered 10 mm from each edge; two 6 mm through-holes on the flange centered horizontally and spaced 20 mm vertically. - Internal corner fillet radius: 4 mm minimum where feasible. Deliverable ^^^^^^^^^^^ Return the final Build123d script, summarize your modeling sequence, and note any manufacturability tradeoffs. Proxy Configuration ------------------- .. list-table:: :header-rows: 1 :widths: 30 70 * - Field - Value * - Transport - stdio * - Command - ``__python_executable__`` * - Args - ``-m``, ``design_research_problems.problems._domains.build123d_mcp_server`` * - CWD - none * - Env Overrides - 0 Library Interface ----------------- - ``from_stdio(...)`` - ``to_mcp_server(...)``