
andreahaku/openscad_claude_skill
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Навык кода Клода для программной 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
.scadfiles 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
-Dflags - 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
Option 1: Clone and symlink (recommended)
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add andreahaku/openscad_claude_skill