AO

andreahaku/openscad_claude_skill

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

29 stars Качество 55 Тренд 25

Навык кода Клода для программной 3D CAD с использованием OpenSCAD. Дизайн, предварительный просмотр, итерация, реконструкция из STL и экспорт 3D-печатных моделей — с визуальной обратной связью на основе ИИ и автоматизированной сеткой.

Обзор

Навык кода Клода для программной 3D CAD с использованием OpenSCAD. Дизайн, предварительный просмотр, итерация, реконструкция из STL и экспорт 3D-печатных моделей — с визуальной обратной связью на основе ИИ и автоматизированным сравнением сеток. — Одна круглая поездка от «Мне нужен прокладка» до отрисованной части: предположения угадываются, затем перечисляются обратно, а не запрашиваются вперед — — Редактировать существующий STL с булевыми (import() + cut/add/trim) в считанные минуты, не реконструируя его — — Клиренсы спускаются с одного измеренного профиля, поэтому деталь помещается на первый отпечаток вместо третьего — — Генерировать.

Обзор (машинный перевод)

Навык кода Клода для программной 3D CAD с использованием OpenSCAD. Дизайн, предварительный просмотр, итерация, реконструкция из STL и экспорт 3D-печатных моделей — с визуальной обратной связью на основе ИИ и автоматизированным сравнением сеток.

Особенности

Быстрый режим — Одна круглая поездка от «Мне нужен спейсер» до отредактированной части: предположения угадываются, затем перечисляются назад явно вместо того, чтобы просить вперед ** Модифицировать режим** — Редактировать существующий STL с булевыми ([T0]] + вырезать/добавить/трим) в считанные минуты, не реконструируя его Калибровка принтера - клиренсы спускаются с одного измеренного профиля, поэтому часть помещается на первый отпечаток вместо третьего. Программное 3D-моделирование — генерация .scad файлов из описания естественного языка AI Vision feedback loop — визуализируйте многоугольные PNG-превью и анализируйте их для итеративного совершенствования дизайна ** Реконструкция STL-SCAD** — реверс-инженер STL объединяется в параметрический код OpenSCAD с использованием профилирования SVG и оптимизации SDF ** Репликация изображения в код ** - Воспроизведение физических объектов из справочных фотографий Параметрический дизайн — все размеры как переменные, переопределяемые через флаги CLI -D

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

OpenSCAD Claude Code Skill

A Claude Code skill for programmatic 3D CAD using OpenSCAD. Design, preview, iterate, reconstruct from STL, and export 3D-printable models — with AI-driven visual feedback and automated mesh comparison.

Features

  • Quick mode — One round trip from “I need a spacer” to a rendered part: assumptions are guessed, then listed back explicitly instead of asked for up front
  • Modify mode — Edit an existing STL with booleans (import() + cut/add/trim) in minutes, without reconstructing it
  • Printer calibration — Clearances descend from one measured profile, so a part fits on the first print instead of the third
  • Programmatic 3D modeling — Generate .scad files from natural language descriptions
  • AI vision feedback loop — Render multi-angle PNG previews and analyze them to iteratively refine designs
  • STL-to-SCAD reconstruction — Reverse-engineer STL meshes into parametric OpenSCAD code using SVG profiling and SDF optimization
  • Image-to-CAD replication — Reproduce physical objects from reference photos
  • Parametric design — All dimensions as variables, overridable via CLI -D flags
  • Mesh comparison — Boolean diff rendering and IoU scoring to verify reconstruction accuracy
  • Printability analysis — Wall thickness, overhang, and manifold validation
  • Reusable module library — Common 3D printing patterns (counterbores, heat-set bosses, ribs, snap-fits)
  • Eval framework — Automated testing with 20 binary assertions across 4 scenarios (100% pass rate)

Prerequisites

OpenSCAD, reachable from the CLI. Every script resolves it as $OPENSCAD_BIN, else command -v openscad — no path is hardcoded.

sudo pacman -S openscad     # Arch / Omarchy
brew install openscad       # macOS
sudo apt install openscad   # Debian / Ubuntu

Python packages, needed only by Reconstruct and Replicate. Quick, Modify, Design and Export work without them.

# Arch: install from the repos, the interpreter is externally managed and pip will refuse
sudo pacman -S python-trimesh python-numpy python-scipy python-shapely python-rtree

# macOS / other
pip3 install trimesh numpy scipy rtree shapely

Claude Code CLI installed.

Calibrate the printer, once

Clearances are the difference between a part that fits and a reprint. Print templates/calibration-comb.scad one time, measure it, and write the numbers into templates/printer-profile.scad. Until profile_measured is set to true the skill uses declared defaults and says so whenever it emits a part whose function depends on a fit.

Installation

Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add andreahaku/openscad_claude_skill
Новичок в MCP? Начните с руководства на mcpskill.org →