Модель параметрическая (Python/CadQuery), основные переменные:
bore_diameter — диаметр полости ножки, под которую делается заглушка. В приложенном STL = 30.7 мм. Протестировано в диапазоне 20–45 мм
center_hole_diameter — диаметр центрального отверстия. В STL = 20.5 мм. Диапазон зависит от bore_diameter (валидируется автоматически, чтобы не прорезать лепестки)
petal_count — количество лепестков-фиксаторов (в STL = 8), протестировано также с 6 и 10
petal_length — длина лепестка (в STL = 15 мм), протестировано 12–22 мм
Диапазон проверен автоматическим прогоном 7 комбинаций перед публикацией: для каждой проверяется положительный объём детали и отсутствие пересечения соседних лепестков (расчёт зазора между ними). Прикладываю файл build.py — там же лог самопроверки.
Файл изначально был начат во Fusion 360 (черновой макет физической детали), но публикуемая финальная версия пересобрана в CadQuery (Python, тот же класс CAD-ядра OpenCascade, что и во FreeCAD) — с именованными параметрами и автоматической проверкой диапазона перед публикацией (7 тестовых комбинаций размеров, 0 ошибок). Софт в форме поправлю на CadQuery/FreeCAD, раз Fusion уже не используется для этой версии.
Прошу прощения за путаницу — уточняю: софт не FreeCAD, а CadQuery (Python-библиотека для параметрического CAD, ядро OpenCascade). У неё нет отдельного проектного формата вроде FCStd — роль исходника с параметрами играет сам скрипт build.py (прикреплён), а геометрия экспортируется напрямую в STEP. Если в списке софта нет CadQuery/Python — подскажите, пожалуйста, куда корректнее отнести (STEP как формат, или свободное поле), чтобы оформить правильно.
Используя функцию входа через сторонние сервисы, Вы соглашаетесь на обработку персональных данных в соответствии с Политикой конфиденциальности