Back to MCP directory
publicPublicdnsLocal runtime

OpenSCAD 3D Model Generator

一个基于OpenSCAD的MCP服务器,通过AI生成多视角图像并重建为参数化3D模型,支持远程CUDA加速处理。

article

README

🚀 OpenSCAD 项目文档

OpenSCAD 是一款强大的 3D 建模工具,它允许用户通过编写代码来创建精确的 3D 模型。本项目文档详细介绍了 OpenSCAD 的安装、使用、配置等方面,帮助你快速上手并高效使用该工具。

🚀 快速开始

若想快速使用 OpenSCAD 进行 3D 建模,可按照以下步骤操作:

  1. 依据你的操作系统,完成 OpenSCAD 的安装。
  2. 启动 OpenSCAD 后,在编辑器中编写 SCAD 代码来创建模型。
  3. 按下 F5 键预览模型,或者使用命令行工具生成 STL 文件。

📦 安装指南

在 Ubuntu 上安装

sudo apt-get update && sudo apt-get install openscad

在 macOS 上安装

使用 Homebrew 安装:

brew install --cask openscad

在 Windows 上安装

访问 OpenSCAD 下载页面 并下载适用于 Windows 的安装程序。

💻 使用示例

基本用法

# 打开 OpenSCAD 编辑器
openscad

# 从命令行渲染模型
openscad -o output.stl input.scad

快捷键提示

  • F5:预览模型
  • F6:查看帮助
  • F10:保存 SCAD 文件
  • Ctrl + D:删除选定对象

基本立方体

// 创建一个基本立方体
cube(size = 10);

文本刻印

// 在模型上添加文字
text(
    "Hello, OpenSCAD!",
    size = 5,
    font = "Arial",
    position = [0, 0, 0]
);

带有文字的圆柱体

// 创建一个带有文字的圆柱体
cylinder(r = 5, h = 10);
text(
    "OpenSCAD",
    size = 3,
    font = "DejaVu Sans",
    position = [0, 0, 5]
);

📚 详细文档

配置选项

设置首选项

打开 OpenSCAD,进入菜单:

编辑 -> 首选项

插件管理

访问 OpenSCAD 插件仓库 安装插件。

用户指南

步骤 1: 打开 OpenSCAD

启动程序后,界面将显示一个空白工作区。

步骤 2: 编写代码

在编辑器中输入 SCAD 代码以创建模型。

步骤 3: 渲染模型

按下 F5 键渲染当前视图,或使用命令行工具生成 STL 文件。

贡献指南

提交问题

报告错误或提出功能请求,请访问 GitHub Issues

提交补丁

fork 仓库 -> 创建新分支 -> 提交更改 -> 推送到远程 -> 提交 Pull Request。

📄 许可证

本项目采用 MIT 许可证。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client