11 KiB
name, description
| name | description |
|---|---|
| kompas-fdm-design | Методика проектирования деталей под FDM/FFF 3D-печать в КОМПАС-3D через MCP-сервер этого проекта: правила DFM (нависания и угол θ_max, толщины стенок n·w, отверстия и teardrop, посадки/зазоры, ориентация под прочность, elephant foot, бобышки/инсёрты/защёлки) ПЛЮС лёгкая самопроверка геометрии инструментами осмотра. Используй, когда задача — спроектировать или ДОВЕСТИ деталь, чтобы она хорошо ПЕЧАТАЛАСЬ на FDM. Триггеры: «сделай деталь печатнопригодной / под FDM», «спроектируй … под печать», «напечатается ли без поддержек?», «подбери зазоры для печатной посадки», «как ориентировать деталь под печать», «почему деталь плохо печатается / где будут нависания», «доведи деталь под FDM». Строит через навык kompas-3d. НЕ для: механики построения через MCP (это kompas-3d); слайсинга/нарезки/g-code (вне границ); поиска по справке SDK (субагент kompas-sdk-research). |
kompas-fdm-design — проектирование деталей под FDM-печать
Что это (и чем НЕ является)
Методический слой поверх навыка kompas-3d. Отвечает на вопрос «как спроектировать, чтобы
напечаталось на FDM», а не «чем строить».
kompas-3d= чем и как строить через MCP (эскиз→операция→осмотр→validate_part). Этот навык опирается на него для механики.- Этот навык = какие правила геометрии соблюдать, чтобы FDM-печать удалась.
- Слайсинг — вне границ. Навык не нарезает и не оценивает g-code.
Когда применять / когда НЕ применять
Применять: «сделай печатнопригодным / под FDM», «спроектируй … под печать», «напечатается без поддержек?», «подбери зазоры печатной посадки», «как ориентировать под печать», «почему плохо печатается», «доведи деталь под печать».
НЕ применять: чистая механика построения (→ kompas-3d); слайсинг/нарезка/g-code (вне границ);
поиск сигнатур/констант в справке SDK (→ субагент kompas-sdk-research).
Калибровка (выполни первым шагом)
Все правила масштабируются от трёх параметров (часть значений — абсолютные эмпирические мм, помечены «калибровать тестом»):
w= ширина линии ≈ диаметр сопла. Дефолт: сопло 0.4 →w ≈ 0.4–0.45 мм. → стенкиn·w.h= высота слоя. Дефолтh ≈ 0.5·сопло(0.2 мм); структурная печать 0.2–0.25.θ_max= предельный угол самонесущей поверхности ОТ ВЕРТИКАЛИ.θ_max ≈ arctan(w/2h)(≈45° приw=0.4,h=0.2). Дефолт 45° (PLA, хороший обдув); 40° для PETG/ABS (эмпирическая поправка на провис, не вывод формулы) или для толстого слоя (h≥0.3→ формула даёт ~34°). Нависания, teardrop, фаски, зенковки берут угол изθ_max.- Материал (PLA / PETG / ABS) — модификатор зазоров/мостов/коробления/
θ_max. См.references/fdm-rules.md.
Если сопло/слой/материал не заданы — прими дефолты (сопло 0.4, h=0.2, PLA) и скажи об этом.
Два правила (соблюдай всегда)
1. Ориентация печати — первое проектное решение.
- Спроси у пользователя (если не задано): главное направление рабочей нагрузки и косметические/критичные грани. Путь нагрузки из геометрии не выводится — его задаёт задача.
- Реши постановку на стол (ось Z = рост слоёв). От неё зависит: где нависания; куда смотрят отверстия (вертикальные → компенсация Ø; горизонтальные → teardrop); путь нагрузки (держи в XY; Z-сжатие можно, Z-растяжение/срез — нет); плоскости сопряжения (на XY-гранях); «лесенка» на наклонных функциональных поверхностях; если поддержки неизбежны — чтобы опорные грани были некритичными/скрытыми.
- Зафиксируй ориентацию и проектируй под неё.
2. Чек-лист печатнопригодности перед выдачей (ниже). Сначала validate_part (деталь
валидна), затем FDM-чек-лист (деталь печатнопригодна) — разные проверки. Гео-аудит
эвристический и не доказывает печатнопригодность (не ловит путь нагрузки/анизотропию).
Рабочий цикл
- Калибровка: сопло→
w; слой→h→θ_max; материал→поправки. - Ориентация (правило 1): опрос (нагрузка/косметика) → постановка, ось слоёв, сопряжения, «лесенка», поддержки.
- Правила эскиза/операции (строй через
kompas-3d): стенкиn·w; нависания → скос подθ_max; горизонтальные отверстия → teardrop; вертикальные → компенсация Ø; фаска у основания; зазоры посадок (со знаком); заходные фаски; мин. элементы/текст; бобышки/инсёрты/защёлки. Числа — вreferences/fdm-rules.md. - Гео-аудит (
references/geometry-audit.md) — инструментами осмотра. - Предусловия экспорта: единое тело/манифолд (
boolean_unionпри необходимости) →validate_partчисто. - Чек-лист → экспорт через
export_step.
Чек-лист печатнопригодности
- Направление нагрузки и косметические грани получены от пользователя; ориентация зафиксирована; нагрузка в XY (или Z только на сжатие); сопряжения на XY-гранях.
- Стенки кратны
w(≥2·w; несущие ≥3·w, т.е. 3 периметра); нет «не кратныхw» (кроме функциональных). - Нет 90°-полок; нависания ≤
θ_maxили заменены скосами; мосты в пределах пролёта по короткой стороне (числа —references/fdm-rules.md); внутренним поддержкам — доступ. - Горизонтальные отверстия — teardrop/D (геометрия из
θ_max); вертикальные — компенсация Ø; глухие — дно ≥2–3 мм. - Фаска у основания (elephant foot); внутренние углы ≥R0.5; опорная площадка есть.
- Посадки по таблице со знаком (натяг — вычесть); допуск ±0.2 НЕ прибавлен к зазору; заходные фаски на сопряжениях.
- Мин. элементы/текст ≥ порогов; аспект тонких выступов ≤4–5×.
- Бобышки/инсёрты (бор отверстия ≤ OD инсёрта, ставить с Z-грани)/резьба/защёлки (изгиб в XY) по правилам.
- Полости — дренаж/вент; критичные поверхности не под «лесенкой»/поддержкой.
- Предусловия экспорта: единое тело/манифолд;
validate_partчисто.
Гео-аудит (кратко)
Лёгкая самопроверка построенной модели существующими инструментами осмотра MCP:
describe_model / list_faces / describe_face (нависания по нормалям нижних граней; цилиндры с
горизонтальной осью → нужен teardrop), get_bounding_box (как ось слоёв соотносится с габаритом),
measure (номиналы/зазоры), list_bodies + validate_part (единое тело). Границы и методика —
references/geometry-audit.md. Аудит эвристический; истинная мин. толщина стенки и полный детект
криволинейных нависаний не решаются — это не приговор и не доказательство печатнопригодности.
Связанное
- Полный численный свод DFM:
references/fdm-rules.md. - Рецепты самопроверки и границы:
references/geometry-audit.md. - Механика построения через MCP: навык
kompas-3d. - Поиск по справке SDK: субагент
kompas-sdk-research. - Дизайн навыка:
docs/superpowers/specs/2026-05-27-kompas-fdm-design-skill-design.md.