SuperAPI AI 工具集

openscad-iterative-modeling

通用与其它

查看项目

更新于 10-15 21:41

技能介绍

用途:当用户要求创建、设计或建模 3D 物体(支架、外壳、安装座、齿轮等),或发送图片要求用 3D 复现,或要求渲染/预览 OpenSCAD 代码、从 SCAD 描述导出 STL 时使用。任何可表达为参数化 CSG 几何的请求均适用。

主要能力:通过 OpenSCAD MCP Server 提供 render_scad_png(SCAD 转 PNG 预览)与 export_scad_stl(SCAD 转 STL 网格)。工具名可能被宿主加命名空间(如 mcp_openscad-mcp-_render_scad_png),按后缀匹配。需配置并运行该服务器才能渲染预览和导出模型。

使用方式:先归一化需求,确认单位(默认 mm)、关键尺寸、约束,缺失时问 1–3 个问题,否则用合理默认并说明。首轮用带命名参数的 module 起草 SCAD,尽量以原点居中(center=true),曲面显式设置 $fn(从 $fn=64 开始),difference() 中的切割体需超出主体避免零厚度壁。先用 cameraPreset="isometric"(width=800, height=600)渲染,必要时加正交视图:top 看布局与孔位,front/right 看高度与轮廓,isometric 看整体比例,bottom 看底部特征。对 PNG 按顺序评审:渲染是否有效、整体比例、特征是否齐全、位置对齐、朝向。每条问题写一行结论,如“通孔偏心约 5 mm——translate X 加 +5”。随后做最小改动并重新渲染,直到用户认可。导出 STL 时选稳定文件名(如 bracket.stl),多方案用不同文件名。

限制:每次迭代只改 PNG 评审指出的内容;连续 3 轮渲染-优化未收敛则停止并请用户澄清。渲染空白或报错时,先简化为最小形状(如 cube)确认工具正常,再逐个加回特征定位问题;常见原因包括语法错误、difference() 顺序、负尺寸、切割体未与主体相交。资料未提供收费、平台与效果信息。