FreeCAD. Создаем шестеренки для 3D печати (и не только) из Geargenerator scar169 / 05.12.2016 Добрый день. Совсем недавно Александр Григорьев подробно описал процесс создания шестеренок в связке LibreOffice Writer+ FreeCAD (я даже печатал ту самую шестеренку, которая фигурирует на фото готового продукта, так что подтверждаю - технология интересная и абсолютно рабочая). Чуть ранее наш сетевой коллега по работе с инновационным классом ScratchDuino Леонид Захаров рассказал о создании шестеренок во FreeCAD с использованием модуля FCGear. Отличный плагин, если коротко: скачивается плагин FCGear (разархивируется содержимое архива), далее в папке, куда установлен FreeCAD, отыскивается папка дополнений Mod, там создается папка Gear и помещается в нее содержимое архива. После запуска FreeCAD в выпадающем списке доступных столов должен появиться пункт Gear. Ну, а дальше все просто - задаем параметры, получаем модель шестеренки. Переходим в рабочий стол Part и там добавляем нужные элементы (создать цилиндр, вычесть из шестеренки для получения отверстий и т.д.).Плагин отличный, но есть одна интересность: на части компьютеров работает без проблем, сразу после создания нужной папки с файлами, на части - выдает ошибку загрузки неизвестной dll (названия не видно, кубики) и рабочий стол не появляется. Пока проблема остается, если кто знает решение - пишите в комментариях, будем признательны. В общем, в данной статье будет рассмотрен еще один способ создания шестеренок с использованием FreeCAD, вдруг кому понадобится еще одна альтернатива, причем с имитацией работы шестеренок. Использовать будем все то же импортирование файлов SVG, как и в случае с использованием инструментария LibreOffice Writer или любого другого редактора, способного сохранять файлы в этот формат.Итак, понадобиться сетевой ресурс Geargenerator.com (по ссылке - уже созданный мной набор шестеренок, вы, естественно, можете создавать свой)))Ресурс на английском, но все достаточно просто и понятно.Верхний блок общих настроек.Можно остановить или запустить анимацию вращения шестеренок. Можно задать скорость вращения (оборотов в минуту) для выделенной шестеренки.Можно все очистить и начать новый проект.Можно добавить новую шестеренку к выделенной (Add New), или удалить существующую (Remove), для выделенной шестеренки ниже настраиваются параметры:С какой "родительской" шестеренкой она контактирует (Parent gear #, если нужно расположить данную шестеренку на той же оси, что и родительская - ставим галочку Axle connection:), место контакта (изменяем по градусам - Connection angle:), далее основные параметры - количество зубьев и т.д. Про параметры шестеренок хорошо рассказано в данном блоге (с рисунками и аббревиатурами).Интересно поиграть с настройками и построить свою систему. Можно использовать для учебных заданий с расчетом количества оборотов, нужного редуктора и т.д.Мы же сосредоточимся на процессе создания 3D модели данной шестеренки в FreeCAD.Как вы уже наверняка заметили, в окне генератора есть кнопка Download SVG, сохраняющая выделенную шестеренку в файл для загрузки. Для демонстрации я сохраню первую (основную) шестеренку.После загрузки, надо переименовать файл и добавить к нему расширение svg (странно, почему программа этого сама не делает).Теперь, для демонстрации варианта создания сложной шестеренки, я, заодно, загружу и сохраню файл для второй шестеренки, соосной с первой. Все остальные шестеренки отдельные и делаются просто по аналогии.Все, у нас есть два файла svg. Запускаем FreeCAD, создаем новый проект, в качестве рабочего стола можно выбрать Part.Импортируем файл svg с первой шестеренкой (Файл-Импортировать...).При импорте указываем наш svg файл и выбираем вариант SVG as geometry.Получаем деталь, в которой присутствует целый список элементов (надписи, рисунки окружностей и т.д.), из которых нас интересует собственно шестеренка - gearpoly0. Остальные можно выделить (первый из ненужных, затем зажать клавишу shift и щелкнуть по последнему из ненужных) и удалить.Теперь выделим оставшийся элемент gearpoly0 и применим инструмент Выдавить выбранный эскиз. В появившемся окне укажем толщину будущей шестеренки. У меня - 4 мм по оси Z. Теперь точно так же импортируем второй рисунок шестеренки, которую планируем сделать цельной, соосно с первой.Точно так же удалим все ненужное, а элемент шестеренки выдавим, в моем случае - на 8 мм (или больше-меньше, по вашему желанию). В принципе, можно было указывать для первой по оси Z -4 мм а для второй +4мм, но мне привычнее работать с вышеуказанным вариантом.Почти все. Но для практики добавим отверстие. Для этого добавим цилиндр, зададим (если требуется) диаметр и высоту (нам нужно будет отверстие, поэтому высота должна быть в нашем случае не меньше 8. По умолчанию 10 мм, поэтому я высоту не меняю). Диаметр у меня 2,5 мм. Теперь объединим наши две шестеренки (выделить, затем операция сложения).Теперь отнимем от полученной фигуры цилиндр (сначала выделить объединенные шестеренки, затем цилиндр, применить операцию вычитания).Можно покрутить полученную фигуру, посмотреть на отверстие)))Теперь файл можно сохранять (для дальнейших правок, если возникнет необходимость) и экспортировать в формат STL для печати на 3D принтере. Не забудьте выделить нужный объект перед экспортом. Модель должна быть вся зеленого цвета.Файл - Экспортировать ... В списке форматов выбрать нужный (STL Mesh) и дать имя и расширение stl.Все, модель готова для печати. Можно приступать к созданию других шестеренок. FreeCAD Geargenerator SVG шестеренки шестерни