Сначала черновик
Файл можно собрать до проверки размеров. Имя начинается с PREVIEW-. Такой файл печатать рано.
Форму строит шаблон из репозитория. Меняешь числа в YAML, а не пишешь скрипт под каждую деталь.
Файл можно собрать до проверки размеров. Имя начинается с PREVIEW-. Такой файл печатать рано.
print работает только после того, как человек подтвердил размеры, от которых зависит посадка. Если деталь заходит в keep-out, файла нет.
В 3MF только форма, без настроек слайсера. Детали на столе разворачиваешь сам.
У каждого шаблона есть фикстура в fixtures/. Числа выдуманы. Скопируй файл и подставь свои замеры.
Навык уже лежит там, где его читают Cursor, Claude Code и Codex. Открой клон как проект. MCP-сервер fab проверяет то же, что CLI.
.cursor/skills/, .claude/skills/, .agents/skills/validate_spec, generate_preview, generate_print, measurement_protocol и ещё четыреconfirmed. Мерит человек.{
"mcpServers": {
"fab": {
"command": "/path/to/enclosure-fab/.venv/bin/python",
"args": ["/path/to/enclosure-fab/mcp/server.py"]
}
}
}
CadQuery 2.8 ставится на Python 3.12. Не запускай pip install -U: VTK, Numba и NumPy поднимутся вместе, и геометрия может измениться.
git clone https://github.com/BelyaevAD/enclosure-fab.git
cd enclosure-fab
py -3.12 -m venv .venv
.\.venv\Scripts\python.exe -m pip install -r requirements.txt
.\.venv\Scripts\python.exe scripts\fab.py preview fixtures\demo_snap.yaml