freecad что это такое

Что такое FreeCAD

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

FreeCAD это приложение трёхмерной параметрической системы автоматизированного проектирования (САПР) общего назначения с открытыми исходными кодами, созданное для проектирования реально существующих объектов. Параметрическое моделирование описывает определённый тип моделирования, где форма проектируемых трёхмерных объектов контролируется параметрически. Например, форма параллелепипеда должна контролироваться тремя параметрами: высота, ширина и длинна. Эти параметры являются частью объекта, и могут быть модифицируемы в любое время даже после создания объекта. Так же как и простые значения, объекты могут содержать другие объекты как параметры. Например, можно иметь объект, который берёт параллелепипед на входе и делает из него колонну. Параметрический объект можно считать небольшой программой, создающей геометрию из параметров.

FreeCAD спроектирован не для определённого вида работ, или создания отдельных видов объектов. Наоборот, он позволяет пользователям создавать модели всех размеров и назначений, от мелких электронных компонентов до печатаемых в объёме деталей и так далее вплоть до зданий. Все эти задачи имеют доступные различные специализированные наборы инструменты и рабочие процессы.

FreeCAD так же мультиплатформенное приложение (работает точно так же на Windows, Mac OS и Linux) с открытыми исходными кодами. Будучи открытым, FreeCAD пользуется вкладами и усилиями большого сообщества программистов, энтузиастов и пользователей по всему миру. FreeCAD по сути создан людьми, которые его используют, а не компанией, пытающейся продать его как продукт. Это так же значит, что FreeCAD свободен, не только в пользовании, но и для распространения, копирования, модификации, и даже продажи.

FreeCAD так же пользуется гигантским накапливаемым опытом мира открытых исходников. Внутри он включает несколько компонентов с открытыми исходными кодами, и FreeCAD сам может быть использован как компонент в других приложениях. Он так же обладает многими возможностями, которые становятся стандартными в мире открытых исходников, таких как поддержка множества файловых форматов, использование скриптов, настраиваемость и модифицируемость. Динамизм и энтузиазм сообщества пользователей делает возможным всё.

Источник

Знакомьтесь: FreeCAD

FreeCAD — параметрический трехмерный редактор, позволяющий создавать объемные модели и чертежи их проекций.
Текущая версия FreeCAD — 0.12, но можно также скачать бета-версию 0.13 и попытаться ее скомпилировать.

FreeCAD поддерживает несколько различных форматов документов как на импорт, так и на экспорт, а также позволяет сохранять «снимки экрана» (в т.ч. в формате pdf).

Документация к FreeCAD довольно обильная, но все-таки не настолько полная, насколько бы хотелось. Вопросы по использованию этого продукта можно обсудить на форуме FreeCAD.

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

Для удобства рисования во FreeCAD есть возможность написания скриптов на питоне, а для мелких операций можно использовать консоль питона. Консоль, правда, элементарная: истории команд не имеет.
Я не буду переписывать многотомное руководство пользователя FreeCAD, а просто приведу пример того, что можно сделать с его помощью.

Но для начала поясню, как заставить FreeCAD «видеть» свои скрипты. Перед каждым запуском FreeCAD просматривает содержимое системных директорий, а также директории

/.FreeCAD/Mod/. Находящиеся там скрипты он и будет использовать в дальнейшем.

Скрипты во FreeCAD делятся на две категории: скрипты, вызываемые из командной строки (для их запуска необходимо сначала подгрузить командой питона import содержащий их модуль), а также скрипты, запускающиеся из GUI. Первые вы всегда можете перезагрузить командой reload, а вот для перезагрузки вторых (если вы внесли какие-то изменения в исходники), необходимо будет перезапустить FreeCAD. Сначала рассмотрим работу с первыми.

Рисуем «колесо»

Создадим эскиз (sketch) в XY-плоскости, на нем нарисуем профиль «половинки» нашего колеса.

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

Для этого сначала «на глаз» нарисуем основные формы в виде ломаной линии.
Далее в нужных местах срежем фаски (инструмент «fillet»). А после этого — расставим привязки точек. Начальные точки привяжем абсолютно. Параллельные объекты ограничим параллельностью, зададим расстояния между частями профиля и радиусы скруглений.

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

Затем завершим редактирование эскиза, выберем его в списке объектов (слева) и нажмем кнопку «вращать выбранный эскиз». Получим такое колесо:

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

Теперь создадим в «диске» выемки. Для этого сделаем еще один эскиз в плоскости XZ. В нем из отрезков и дуг сделаем вырез. Чтобы наше отверстие было точно симметрично относительно центра, сделаем привязку к двум невидимым линиям.

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

Вытянем наш эскиз на 100 единиц (чтобы он уж наверняка пересекал колесо) и переместим его (Plasement.Position) на 50 единиц по оси Y:

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

Теперь нам нужно «размножить» полученную фигуру по окружности, чтобы затем сделать вырезы в «колесе». Для «размножения» напишем скрипт NCopy.py:

Сохраним его в какой-нибудь поддиректории из

Функция CopyObj имеет вспомогательное значение (она нам пригодится в дальнейшем): эта функция просто создает копию данного объекта.

Теперь прикинем: нормаль к окружности, вдоль которой надо «размножать» объекты, имеет значение (0,1,0), угол между копиями сделаем равным 30 градусам, центр расположен по умолчанию (в начале координат), заполнить надо всю окружность. Таким образом, нам надо дать команды

Раскрываем появившуюся группу «CircularCopy», выделяем все объекты в ней и выполняем их объединение, появится объект «Fusion». Теперь выделим наше «колесо» («Revolution») и это объединение, нажав клавишу Ctrl, и выберем операцию «пересечение». В итоге в нашем «колесе» появятся вырезы:

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

И вот так будет выглядеть «колесо», экспортированное в pdf:
freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

Разное

Добавлю еще несколько функций для копирования объектов.

Копирование объекта в заданное расположение (mv — вектор сдвига, axe — ось поворота, rot — угол поворота):

Копирование N раз на вектор V:

Копирование N раз по траектории — B-сплайну:

Рисуем подшипник

Теперь аналогично «колесу» мы можем нарисовать простой подшипник без сепаратора.

Для начала нарисуем обечайки. Опять-таки, «на глаз» нарисуем сначала контуры из ломаных линий, затем между ними нарисуем окружность, которую сразу же сделаем неактивной. Далее — наложим на наши фигуры ограничения: положения точек, вертикальность и горизонтальность участков, равенство одинаковых линий, тангенциальное ограничение одной точки борозды в обечайках и поверхности шарика, внесем кое-какие размеры. В итоге получим такой эскиз:

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

Выйдем из режима редактирования эскиза, выделим его на общем виде и активируем операцию вращения эскиза. В результате у нас получится вот такая симпатичная штука:

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

Теперь нам надо добавить шарики. Для этого активируем значок «Нарисовать сферу», чтобы получить сферу по умолчанию. Выделим ее и исправим параметры: радиус сделаем равным 15 единицам, а в положении (Placement.Position) координату X сделаем равной 58 единиц. Для того, чтобы «размножить» шарики, нам еще надо бы вычислить угловой диаметр одного шарика. Проще всего это сделать, опять открыв наш эскиз (теперь он принадлежит объекту «Revolution»). Чтобы обечайка не мешалась, выделим ее и нажмем пробел — она станет невидимой. Теперь нарисуем отрезок из начала координат к нашему шарику. Сделаем ограничения: один конец отрезка строго привяжем к началу координат, а второй сделаем касательной к шарику. Выделив этот отрезок, активируем ограничение по углу (конечно, FreeCAD будет ругаться на чрезмерное количество ограничений, но нам надо только посмотреть). Итак, этот угол равен 14.9882 градуса, грубо говоря — 15 градусов. Сразу же удалим это ограничение, чтобы FreeCAD не ругался и вернемся к нашим баранам общему виду. Выделим шарик и распределим его копии по окружности через каждые 30 градусов. По счастливой случайности нам нужно будет ввести аналогичные предыдущему пункту команды:

Теперь немного раскрасим наши объекты. Чтобы было проще раскрашивать шарики, объединим их в один объект. Для «красоты» сменим стиль отображения объектов с «Flat Lines» на «Shaded». Цвет шариков я сделал «золотым» (255, 214, 0), а цвет обечайки — «серебряным» (192, 192, 192). Можно цвет изменять не через GUI, а в командной строке (только RGB компоненты надо нормализовать на единицу). Если документ называется «bearing», то это будет выглядеть так:

Точно так же можно и изменить тип их отображения:

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

И можно сделать чертеж и экспортировать его в SVG:

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

Еще о скриптописании

/.FreeCAD/Mod/ или ее поддиректориях. Однако, чтобы сделать возможным запуск команд из GUI («кнопочки», «меню» и т.п.), необходимо сделать немного больше.

Во-первых, необходимо создать инициализирующий скрипт InitGui.py и поместить его в скриптовую поддиректорию. Этот скрипт FreeCAD запустит при просмотре содержимого нашей скриптовой директории.

Минимальное содержимое этого файла таково:

«Списки пунктов» list содержат строковые переменные — названия предоставляемых нашим инструментарием классов. Соответственно, для каждой строки из этих списков мы должны создать соответствующую команду или класс. При активации миниатюры на панели задач или пункта меню будет запущен конструктор этого класса, выполняющий какое-то действие. Минимальное содержимое этого класса таково:

Последняя строка говорит FreeCAD’у, что нашему классу OneAction будет соответствовать строка «Название пункта» (соответственно, эту строку мы поместим в списки класса-инициализатора нашего инструментария).

Для того, чтобы создавать новые объекты, мы должны для этих объектов создать отдельный класс. Минимальное содержимое этого класса таково:

Класс-провайдер обеспечивает GUI ресурсами (значками и т.п.).

Примеры скриптов можно посмотреть в директориях ресурсов FreeCAD и в официальной документации.

Напоследок приведу примеры. Первый пример нарисован без использования командной консоли:

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

Второй пример — при помощи несложных скриптов, позволяющих рисовать линзы. Вот где, как говорится, «лучше день потерять, зато потом за час долететь». Вот такой код:

позволяет получить такое:

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

На видео можно посмотреть, как выглядит эта модель.

Заинтересовавшимся советую зайти еще сюда и посмотреть еще множество всяких разных примеров.

UPD: вот пример реальной работы, выполненной во фрикаде (криостат).

Источник

FreeCAD — новый метод рисования

Disclamer: Я никогда в своей жизни не работал с CAD/CAM приложениями раньше, и, вдруг, пришлось. Принципы работы FreeCAD меня так восхитили, что это требует срочного поста на Хабр, чтобы рассказать другим.

Написанное в этом посте, вероятнее всего, будет тривиальным и скучным для большинства активных пользователей CAD, и этот пост нацелен в первую очередь на не-пользователей CAD с целью рассказать им про чудный новый мир компьютерной графики.

Вступление

У меня возникла простая задача — сделать 3D модель своей квартиры. Не просто «стенки в размер», а все балки, выступы и загибы. Я попробовал одну, вторую, третью программу… Я отчаялся (началось с SweetHome3D, а закончилось blender и inkscape). Они все были чертовски неудобными. Среди программ, которые я попробовал, был и FreeCAD, который я пропустил по причине «нифига не сделать» и «не работает толком». После того, как я отчаялся, я пошёл по второму кругу. На этот раз, чуть больше читая документацию… И FreeCAD не только «взлетел», но и ещё и открыл для меня восхитительный новый мир точного векторного рисования, основывающегося на Constrains.

Проблемы моделирования

Для начала я расскажу про ту боль, от которой я страдал в разных редакторах.

Начнём с SweetHome3D. Условно-понятный интерфейс, позволяющий описать комнату как «пол» (где задаётся форма и выступы), вокруг которой делается «стена». SweetHome3D дал мне две проблемы: пиксельхантинг (размер меняется либо микроскопическими сдвигами мыши, либо в диалоге, но не существует метода «прижать» стенку к полу с точностью — только пиксельхантинг. Вторая проблема — модель SweetHome3D не подразумевает существование балок, арок и других элементов стены, не идущих сверху до низу. Дополнительно, SH3D не умеет наклонных стен и полов (я бы хотел, чтобы такой проблемы у меня не было, но перед тем, как эту проблему устранять IRL, её надо задокументировать). Т.е. SH3D покрывает 90% того, что мне было нужно, доставляя невероятную боль с 5%, и делая невозможным оставшиеся 5%.

Blender теоретически позволяет сделать всё, но только теоретически. На практике либо моих навыков не хватало, либо сам процесс очень медлительный, но нарисовав три с половиной угла, я сдался. Слишком медленно и слишком много возни с освещением и другими неважными вещами. Плюс (насколько я знаю), Blender вряд ли сможет показать нормальные 2D проекции с размерами.

Inkscape был хорош кроме одной проблемы — в многосекционной линии (F2) невозможно задать размеры каждой секции. Можно было бы — я бы всё в Inkscape так и рисовал.

… Но мой пост не про абсолютное превосходство FreeCAD над Blender (я в обоих их новичок и толком сравнить не могу), а про новый стиль рисования. Сначала про проблемы старого стиля (то есть «обычного» векторного рисунка).

Проблема пиксель-хантинга

Перед тем, как перейти к картинкам и объяснению идеи Constrains, я хочу сфокусироваться на нескольких проблемах, которые извечно преследуют векторные рисунки:

Почти объединённые кривые. Если две кривые почти соприкасаются, то можно подумать, что они соприкасаются. В какой-то момент (при печати, либо при дальнейших манипуляциях), картинка развалится.
freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

Почти параллельные/перпендикулярные линии. Они параллельны, но не до конца.

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

обратите внимание на outline, он показывает, что описывающий прямоугольник для двух линий больше самой линии, т.е. линия под острым углом.

производная от предыдущего — линии, стыкующиеся под углом в 0.001°.

неточности в размерах и толщине линий. Линия имеет свою толщину, и при редактировании (поворотах, ресайзах и т.д.) толщина начинает плыть. Более того, в большинстве векторных реакторов трудно нарисовать квадрат с площадью 100 и линией толщиной 0.5 (потому что линия на 50% заходит на площадь фигуры, и мы имеем не 10х10 внутри, а 9.75х9.75).

Сохранение align’а и симметрии является задачей, требующей постоянного внимания.

В редакторах встроено множество инструментов для борьбы с подобными неприятностями, но у этих инструментов есть одно затруднение — их надо осмысленно применять там, где возникла проблема. А за возникновением проблем надо следить самому.

Constrains

Это было долгое вступление. Теперь я рассказываю про constrains, или, по-русски, удерживающие связи (перевод термина из статьи про степени свободы в механике.

Давайте попробуем нарисовать квадрат со стороной 10, опираясь на его фундаментальные свойства.

У квадрата 4 прямые стороны.

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

Почти получилось. Солвер подсказывает, что нам надо задать 15 дополнительных удерживающих связей, чтобы наша фигура была однозначной (у неё было 0 степеней свободы).

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

Солвер говорит, уже лучше. Стало не хватать 13. Обратите внимание на красные пометки — это указание на constrains. В самом начале у нас случайно получилось два ограничения — две горизонтальные линии.

Стало лучше, хотя на квадрат это всё ещё похоже мало. Что же не так? Ах, да, квадрат — это полигон, а у полигона стороны сходятся в углах в точку. Добавим эти ограничения.

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

Получилось немного неожиданно, хотя solver всё более довольный. Указанная фигура — обычный такой четырёхугольник, в котором стороны попарно параллельны. Немного за пределами школьного курса, но вполне понятно.

Добавим объёма … плоскости к этой фигуре. Соседние грани — перпендикулярны.

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

Уже похоже на правду (хотя это я чуть-чуть подтянул вверх рисунок, потому что стороны нулевого размера вполне устраивают solver как перпендикулярные к прямой, на которой лежат (в виде точки)). solver ругается на избыток ограничений. Согласимся с ним и удалим одну перпендикулярность (у нас требование попарной параллельности, перпендикулярность для одной пары автоматически вытекает из перпендикулярности первой пары). После того, как мы удалили лишнее, solver жалуется на 4 свободы.

Запретим ещё что-нибудь, так как свободы слишком много.

Например, скажем, что все стороны должны быть одинакового размера. Достаточно сделать это для двух любых смежных сторон, и из этого вытекает, что все стороны равны (школьная геометрия!).

После этого у нас получается три свободы. Ещё три свободы? Но квадрат же… Да, это квадрат, но мы не знаем его размера (0 — тоже размер, между прочим), и положения в пространстве.

Зададим его — укажем, что один из углов квадрата лежит на точке «0, 0», плюс зададим для одной из сторон размер в 10мм.

Всё, квадрат полностью готов, у него нет свобод, а значит, нет и скрытых ошибок.

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

Этот пример был немного гротескным, но, как я надеюсь, выразительным. Особенно меня впечатлило, что solver не только проверяет на отсутствие неоднозначностей, но ещё и предупреждает, если фигура содержит больше ограничений, чем надо.

Лирика

Для меня такой метод описания рисунка является совершенно новым и неожиданным. В каком-то смысле он напоминает то, что делают типизированные языки программирования с машинным кодом — добавляют в него ограничений, позволяющих в математически-точной форме задать ограничения на возможные операции с данными. В тот момент, когда ограничений достаточно много, мы получаем однозначное решение, которое точно есть и точно однозначное. И точно правильное, если входные данные были правильными. И никаких «случайно задел мышкой» или «рука дрогнула».

Источник

Приступая к работе

Содержание

Введение

FreeCAD находится в стадии разработки c 2002 года, и предлагает большой список возможностей. Возможностей пока маловато, но он достаточно мощен для хобби или малых мастерских. Имеется быстрорастущее сообщество увлеченных пользователей, участвующих в форуме FreeCAD, и вы можете найти здесь множество примеров качественных проектов, разработанных с использованием FreeCAD. Смотрите так же использование FreeCAD в производстве.

Как и все проекты со свободным кодом, проект FreeCAD зависит от своего сообщества в своём росте, усилении возможностей и исправлении ошибок. Не забывайте об этом, используя FreeCAD, если он вам нравится, то вы можете сделать пожертвование и помочь FreeCAD разными способами, такими как написание документации и создании переводов.

Установка

Чтобы приступить к работе скачайте и установите FreeCAD. Информацию о текущей версии и последних обновлениях можно получить на странице загрузки. Инструкции по установке под определенные операционные системы изложены на следующих страницах: (Windows, Linux, Mac). Так же имеются готовые пакеты установки для Windows (.msi), Ubuntu и Debian (.deb), openSUSE (.rpm) и Mac OSX. FreeCAD доступен в менеджерах пакетов множества других дистрибутивов Linux. Существует исполняемый файл формата AppImage, который пригоден для запуска на большинстве современных 64-битных Linux систем. FreeCAD является программным обеспечением с открытым исходным кодом, что дает возможность, любому пользователю скачать исходный код и скомпилировать его самостоятельно.

Обзор интерфейса

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

Внешний вид интерфейса FreeCAD

Более подробное описание находится на странице интерфейс.

Основная концепция интерфейса FreeCAD в разделении её на верстаки. Верстаки представляют собой набор инструментов, приспособленных для отдельной задачи, такой как работа с сетками, или черчение двумерных объектов, или эскизов с направляющими. Текущий верстак можно переключить с помощью селектора верстаков. Есть возможность настроить инструменты каждого верстака, добавить их из другого верстака или даже создать самим, которые мы называем макросы. Широко используются в качестве стартовых точек верстаки PartDesign и Part.

При первом старте Вам будет показан центр запуска FreeCAD. Вот так он выглядит в версии 0.18:

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

Стартовая страница позволяет быстро переключиться на один из наиболее часто используемых верстаков, открыть один из последних файлов, или посмотреть последние новости из мира FreeCAD. Рабочий стол по умолчанию можно изменить в настройках.

Навигация в трехмерном пространстве

В FreeCAD есть несколько режимов навигации, которые меняют способ использования мыши для взаимодействия с объектами в трёхмерном окне и сам вид. Один из них сделан под тачпады, где средняя кнопка не используется. Нижеследующая таблица показывает режим по умолчанию, называемый CAD’ (Можно быстро сменить текущий режим навигации правым кликом на пустом месте трёхмерного вида):

ВыборСдвигМасштабВращать
Исходный метод
Вращать
Альтернативный метод
freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такоеfreecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такоеfreecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такоеfreecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такоеfreecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое
freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такоеfreecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такоеfreecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такоеfreecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такоеfreecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое
Нажмите левую кнопку мыши над объектом, который вы хотите выбрать.

Нажатием Ctrl можно выбрать несколько объектов.

Удерживая среднюю кнопку мыши, двигайте указатель.Используем колёсико мыши для приближения и отдаления.

Кликая средней кнопкой вид центрируется по положению курсора.

Удерживая среднюю кнопку мыши, нажмите и удерживайте левую кнопку мыши, затем двигайте указатель.

Положение курсора во время нажатия средней кнопки мыши определяет центр вращения. Вращение работает как кручение шара вокруг своего центра. Если кнопки отпущены до остановки кнопки мыши, вид продолжает крутиться (если так настроено).

Двойной клик средней кнопкой мыши устанавливает новый центр вращения.

Удерживая среднюю кнопку мыши, нажмите и удерживайте правую кнопку мыши, затем двигайте указатель.

При этом методе средняя кнопка мыши может быть отпущена после того как правая кнопка осталась нажатой.

Пользователи, использующие мышь правой рукой могут счесть этот метод проще исходного.

Первые шаги в FreeCAD

FreeCAD ориентирован на создание высокоточных трёхмерных моделей, сохранение четкого контроля над этими моделями (сохранение возможности вернуться назад по истории модели и изменить параметры), и при необходимости изготовить эти модели (через трёхзмерную печать, станками с ЧПУ или на заводе). Поэтому он отличается от некоторых других трёхмерных приложений, сделанных для других целей, таких как создание анимации или игр. Его кривая обучения может быть сложной для освоения, особенно если это ваш первый контакт с 3D-моделированием. Если Вы застряли на каком-то месте, не забудьте, что дружественное сообщество пользователей на форуме FreeCAD способно быстро подсказать Вам решение.

Верстак, с которого Вы начнёте использование FreeCAD, зависит от типа работы, которую Вам надо выполнить: если Вам нужно работать над механической моделью, или вообще над любым небольшим объектом, Вам возможно подойдёт верстак PartDesign. Если Вы работаете на плоскости, то переключитесь на верстак Draft, или верстак Sketcher, который позволяет работу с ограничениями. Если Вам требуется разработка здания по BIM, переключитесь на Arch_Workbench. А если Вы привыкли к OpenSCAD, попробуйте верстак OpenSCAD. Также доступно множество внешних верстаков, разработанных сообществом.

Верстак можно переключить в любой момент, а так же настроить ваш верстак и добавить инструменты с других верстаков.

Работа с верстаками PartDesign и Sketcher

Верстак PartDesign спроектирован для создания сложных объектов, начиная с простых форм и добавляя и удаляя элементы (так называемые «features»), пока Вы не получите итоговый объект. Все элементы, которые Вы добавите во время моделирования, сохраняются в отдельном виде, называемом древом проекта, который так же содержит другие объекты вашего документа. Объект PartDesign можно понимать как последовательность операций, применяемых к результатам предыдущих, создавая одну большую цепочку. В древе проекта виден финальный объект, но Вы можете раскрыть его и восстановить все предшествующие стадии и изменить любые их параметры, которые автоматических обновят финальный объект.

Верстак PartDesign широко использует другой верстак, Sketcher. Он позволяет рисовать плоские эскизы, которые определяются установкой ограничений (Constraints) к двумерной форме. Например, Вы можете нарисовать прямоугольник и установить размер стороны применением ограничений к одной из сторон. Размеры этой стороны теперь могут быть изменены лишь при изменении ограничений.

Эти двумерные формы, созданные в верстаке эскизов, широко используются в верстаке PartDesign, например, для создания трёхмерных объёмов или черчения полей на гранях вашего объекта, которые затем будут выдолблены из вашего объёма. Вот типичный рабочий процесс PartDesign:

Что создаст объект вроде этого:

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

В любой момент Вы можете выделить оригинальный эскиз и изменить его или или изменить параметр выдавливания операции pad или pocket, что изменит итоговый проект.

Работа с верстаками Draft и Arch

Верстаки Draft и Arch действуют немного по-разному, хотя они следуют общим правилам для FreeCAD. Если коротко, Sketcher и PartDesign созданы в первую очередь для проектирования единых деталей, а Draft и Arch для работы с несколькими простыми объектами.

Верстак Draft предоставляет двумерные инструменты вроде тех, что можно найти в традиционных двумерных САПР вроде AutoCAD. Тем не менее двумерное черчение находится вне задач FreeCAD, и не ожидайте найти здесь полное множество инструментов, которые предлагают эти специализированные инструменты. Большинство инструментов верстака Draft работают не только на плоскости, но и в объёме, и получают пользу от специальных вспомогательных систем вроде выбора плоскости и привязки к объектам.

Верстак Arch добавляет FreeCAD инструмент BIM, позволяя создавать архитектурные модели через параметрические объекты. Верстак Arch зависит от других модулей, таких как Draft и Sketcher. Все инструменты Draft так же имеются в верстаке Arch, и большинство инструментов Arch используют вспомогательные системы Draft.

Типичный рабочий процесс с верстаками Arch и Draft может быть таким:

В результате получится следующее:

freecad что это такое. Смотреть фото freecad что это такое. Смотреть картинку freecad что это такое. Картинка про freecad что это такое. Фото freecad что это такое

Дополнения, макросы и сторонние верстаки

Freecad, как программа с открытыми исходниками, даёт возможность улучшать свои верстаки дополнениями.

Принцип дополнений основан на разработке дополнений верстаков. Любой пользователь может разработать функцию, которая, по его или её мнению, отсутствует для нужд его/её, или даже сообщества. На форуме пользователь может запросить оценку, помощь форума. Он может поделиться, или нет, объектом его разработки, в соответствии с установленным им копирайтом. Это его выбор. Для разработки пользователю доступны функции для скриптов.

Есть два типа расширений:

Программирование

И в заключение, один из самых мощных свойств FreeCAD это скриптовое окружение. Из встроенной консоли python (или из любого другого внешнего скрипта python) можно получить доступ почти ко всем частям FreeCAD, создание и изменение геометрии, изменение отображения объектов на экране, а также доступ и изменение интерфейса. Скрипты могут быть использованы в макросах, с помощью которых легко создавать свои команды.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *