3.3 KiB
3.3 KiB
Гео-аудит модели под FDM — что проверяемо инструментами осмотра
Лёгкая самопроверка построенной модели существующими инструментами осмотра MCP. Запускать на шаге 4 рабочего цикла (см. SKILL.md), перед чек-листом и экспортом.
Что проверяемо
| Проверка | Как | Статус |
|---|---|---|
| Нависания (приближённо) | list_faces, затем list_faces(index=N): для нижних граней угол поверхности от вертикали; > θ_max → флаг |
✅ плоские; ⚠️ криволинейные грубо |
| Ориентация (геом. прокси) | describe_model(sections="box"): как ось слоёв соотносится с габаритом |
⚠️ длинная ось ≠ путь нагрузки |
| Горизонтальные круглые отверстия | list_faces(index=N): цилиндр с горизонтальной осью → «нужен teardrop» |
✅ |
| Номиналы / зазоры / габариты | measure между гранями; describe_model(sections="box") |
✅ |
| Тело / манифолд перед выдачей | describe_model(sections="bodies") (одно тело?), итог проверки построения в ответе операции |
✅ |
Граница честности
- Угол нависания мерить в той же конвенции, что fdm-rules.md (от вертикали; нижняя грань с
поверхностью >
θ_maxот вертикали = нависание) — не путать с углом нормали от горизонтали. - Путь нагрузки агент НЕ выводит из габарита — берёт из задачи/опроса (правило 1). Длинная ось ≠ несущая.
- Истинная мин. толщина стенки и полный детект криволинейных нависаний — не решаются (нет thickness/overhang-солвера).
- Аудит эвристический и НЕ доказывает печатнопригодность (не ловит анизотропию/путь нагрузки). Вывод — список флагов для решения, не «приговор». Слайсер навык не зовёт намеренно.
Как применять в цикле
- После построения, убедившись что оно чистое, — пройти таблицу выше сверху вниз.
- Каждый флаг — сверить с соответствующим правилом
fdm-rules.mdи решить: исправить геометрию или принять осознанно. - Путь нагрузки и косметические грани взять из ответа пользователя (правило 1), не из габарита.
- Затем — чек-лист печатнопригодности (SKILL.md) → экспорт через
export_model(.stlв слайсер).