Getting started/ru

Предисловие

FreeCAD - это система параметрического 3D моделирования, разработанная в первую очередь, для решения задач в области машиностроения, однако это далеко не единственные направление. FreeCAD также поддерживает и иные варианты применения в случаях, когда нужно моделировать объемные объекты с заданной точностью и контролем над историей моделирования.

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

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

Смотри так же:

Установка

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

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

Стандартный интерфейс FreeCAD

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

1. Главный вид - может содержать различные окна с вкладками, в данном случае открыта вкладка трёхмерного вида.
2. Вкладки главного вида - список всех открытых объектов и документов в виде вкладок.
3. Древо проекта (часть комбинированной панели) - показывающее иерархию и историю проектирования объектов в документе, может так же отображать панель задач активных команд.
4. Редактор свойств (часть комбинированной панели) - позволяет просматривать и изменять свойства выделенных объектов.
5. Вид выделения - отображает объекты или под элементы выбранных объектов (вершины, ребра, грани).
6. Отчёт (или окно вывода Python) - в данной панели отображаются сообщения, предупреждения и ошибки в работе FreeCAD.
7. Консоль Python - консоль для ввода Python кода и просмотра результатов его исполнения.
8. Cтрока состояния - отображает некоторые сообщения и подсказки.
9. Раздел панелей инструментов - область в которой расположены панели инструментов.
10. Переключатель верстаков - позволяет переключить верстак.
11. Стандартное меню - содержит базовые операции программы.

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

Когда вы впервые запускаете FreeCAD, открывается Стартовая страница. Вот как это выглядит для версии 0.19:

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

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

В FreeCAD доступно несколько режимов навигации, которые изменяют способ взаимодействия мыши с объектами в 3D-виде и самим видом. Один из них специально создан для тачпадов, где средняя кнопка мыши не используется. По умолчанию используется режим CAD навигации. Вы можете быстро изменить текущий стиль навигации с помощью кнопки в Строке состояния или щёлкнув правой кнопкой мыши по пустой области 3D вида.

Вы так же можете выбрать несколько стандартных видов(вид сверху, спереди и т.д.) из меню Вид, на панели инструментов Вид, а также с помощью горячих клавиш (1, 2, и т.д.), а правым кликом на пустом месте трёхмерного вида Вы получите доступ к некоторым частым операциям, таким как выбор отдельного вида или нахождение объекта в Дереве проекта.

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

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

Верстак, с которого Вы начнёте использование FreeCAD, зависит от типа работы, которую Вам надо выполнить: если Вам нужно работать над механической моделью, или вообще над любым небольшим объектом, Вам возможно подойдёт верстак ПартДизайн (PartDesign). Если Вы работаете в 2D, то переключитесь на верстак Драфт (Draft), или верстак Скетчер (Sketcher), который позволяет работать с различными видами ограничений. Если Вам требуется разработка зданий/сооружений (BIM), то переключитесь на верстак БИМ (BIM). А если Вы привыкли к OpenSCAD, попробуйте верстак OpenSCAD. Также доступно множество внешних верстаков, разработанных сообществом.

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

Работа с верстаками ПартДизайн и Скетчер

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

В верстаке ПартДизайн активно используется другой верстак, Скетчер. Скетчер позволяет рисовать двумерные фигуры, которые определяются путем применения ограничений к двумерной фигуре. Например, можно нарисовать прямоугольник и задать размер стороны, наложив на одну из сторон ограничение длины. После этого размер этой стороны уже нельзя будет изменить (если не изменить это ограничение).

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

  1. Создайте новый эскиз
  2. Нарисуйте замкнутую фигуру (убедитесь, что все точки соединены).
  3. Закройте эскиз
  4. Растяните эскиз в 3D-твёрдое тело с помощью инструмента выдавливание.
  5. Выберите одну грань твёрдого тела.
  6. Создайте второй эскиз (на этот раз он будет нарисован на выбранной грани)
  7. Нарисуйте замкнутую фигуру
  8. Закройте эскиз
  9. Создайте вырез на базе второго эскиза в первом объекте

В результате вы получите вот такой объект:

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

Работа с верстаками Драфт и БИМ (BIM)

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

Верстак Драфт предлагает вам 2D-инструменты, несколько похожие на те, что вы можете найти в традиционных 2D CAD-приложениях, таких как AutoCAD (англ.). Тем не менее, 2D черчение далеко от области применения FreeCAD, не ожидайте найти в нём весь набор инструментов, который предлагают эти специализированные приложения. Большинство инструментов черчения работают не только в 2D-плоскости, но и в полноценном 3D-пространстве, а также используют специальные вспомогательные системы, такие как Рабочие плоскости и привязка к объекту.

БИМ Верстак добавляет в FreeCAD инструменты BIM - Building Information Modeling (Информационное Моделирование Зданий) (англ.), позволяющие строить архитектурные модели с параметрическими объектами. Верстак БИМ в значительной степени опирается на другие модули, такие как Драфт и Скетчер. Все инструменты Драфта также присутствуют в верстаке БИМ, а большинство инструментов БИМ используют вспомогательные системы Драфта.

Типичный рабочий процесс с использованием верстаков БИМ и Драфт может быть следующим:

  1. Нарисуйте несколько линий с помощью инструмента Драфт Линия
  2. Выберите каждую линию и нажмите инструмент Стена, чтобы построить стену на каждой из них
  3. Соедините стены, выделив их и нажав инструмент БИМ Добавить
  4. Создайте объект пола и в окне дерева проекта перетащите стены в объект пола
  5. Создайте объект здания и в окне дерева проекта перетащите пол (который теперь включает стены) в объект здания
  6. Создайте окно, щёлкнув по инструменту Окно, выберите предустановку на его панели, затем щёлкните по торцу стены
  7. Добавьте размеры, сначала установив рабочую плоскость, если необходимо, а затем используя инструмент Драфт Размеры

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

Дальнейшее на странице Учебники (то же на английском).

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

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

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

  1. Макросы: небольшие отрезки кода Python, дающие дополнительные инструменты или функциональность. макросы обычно начинаются как способ упростить или автоматизировать задачи рисования или редактирования отдельных объектов. Если многие из этих макросов собраны в каталоге, весь каталог может распространяться как новый верстак.
  2. Сторонние верстаки: собрание инструментов, запрограммированных на Python или C++, которые существенно расширяют FreeCAD. Если верстак успешно разработан и хорошо документирован, он может быть включён одним из верстаков FreeCAD. На странице External workbenches можно найти принципы и список существующих библиотек.

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

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

Что нового?