Верстак Draft

From FreeCAD Documentation
Revision as of 18:01, 9 August 2020 by FuzzyBot (talk | contribs) (Updating to match new version of source page)
Draft workbench icon

Введение

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

Создаваемые плоские объекты могут использоваться для общего черчения по образцу Inkscape или Autocad. Эти плоские фигуры могут так же использоваться как базовые компоненты трёхмерных объектов, созданных другими верстаками, например, Part или Arch. Возможно так же превращение объектов Draft в эскизы, это значит, что фигуры могут так же использоваться в верстаке PartDesign для создания твёрдых тел.

FreeCAD - это, прежде всего, приложение для 3D-моделирования, и поэтому его инструменты для двумерного рисования не столь совершенны, как в других чертёжных программах. Если вашей основной целью является создание сложных 2D-чертежей и файлов в формате DXF, и вам не нужно 3D-моделирование, возможно вы захотите использовать специальное программное обеспечения для технического черчения, такое как LibreCAD, QCad, TurboCad, и другие.

Draft Workbench Example

Черчение объектов

Эти инструменты предназначенные для создания объектов.

  • Линия: чертит отрезок через две точки.
  • Полилиния: чертит ломанную, состоящую из отрезков (полилинию).
  • Fillet: чертит fillet (скруглённый угол) или chamfer (сглаженный линией угол) между двумя простыми линиями. introduced in version 0.19.
  • Дуга: чертит дугу по центру, радиусу, начальному и конечному углу.
  • Arc 3Points: чертит круглый дуговой сегмент по трём точкам, находящимся на окружности. introduced in version 0.19.
  • Окружность: чертит окружность по центру и радиусу.
  • Эллипс: чертит эллипс по двум угловым точкам.
  • Прямоугольник: чертит прямоугольник по двум противоположным точкам.
  • Многоугольник: чертит правильный многоугольник по центру, радиусу и числу сторон.
  • B-сплайн: чертит B-сплайн по последовательности точек.
  • Cubic Bezier Curve: чертит кривую Безье третьего порядка протягиванием двух точке. introduced in version 0.19.
  • Кривая Безье: чертит кривую Безье по последовательности точек.
  • Точка: вставляет точку.
  • Граневяз: создаёт новый объект из выбранных граней существующих объектов.
  • Текст в кривую: создаёт сложную форму, представляющую текстовую строку в заданном месте.

Аннотации

Изменение объектов

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

многие операционные инструменты (перемещение, поворот, массивы и т.д.) так же работают над твердотельными объектами (Part, PartDesign, Arch и т.д.).

  • 2D вид фигуры: создаёт двумерный объект, представляющий собой плоскую проекцию другого трёхмерного объекта.

Устаревшее

Эта команда признана устаревшей, поскольку устарел верстак Drawing. Тем не менее, команда пока доступна.

Эти команды удалены из интерфейса

Draft Tray toolbar

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

Панель инструментов привязки Draft

Панель инструментов Draft Snap позволяет выбрать текущий режим привязки. Его кнопка остаётся ненажатой при активности режима.

  • File:Draft ToggleSnap.svg Toggle snap: включает/выключает привязку.
  • File:Snap Endpoint.svg Endpoint: привязка к конечным точкам линий, дуг и сегментов сплайна.
  • File:Snap Midpoint.svg Midpoint: привязка к средней точке линий и дуговых сегментов.
  • File:Snap Center.svg Center: привязка к центральным точкам дуг и окружностей.
  • File:Snap Angle.svg Angle: привязка к особым точкам окружностей и дуг под углом 45 ° и 90 °.
  • File:Snap Intersection.svg Intersection: привязка к пересечению двух отрезков линии или дуги. Наведите указатель мыши на два нужных объекта, чтобы активировать их привязки пересечения.
  • File:Snap Perpendicular.svg Perpendicular: на отрезках линии и дуги привязка перпендикулярно самой последней точке.
  • File:Snap Extension.svg Extension: привязка к воображаемой линии, которая выходит за пределы конечных точек отрезков. Наведите указатель мыши на нужный объект, чтобы активировать его расширение привязки.
  • File:Snap Parallel.svg Parallel: привязка к воображаемой линии, параллельной отрезку. Наведите указатель мыши на нужный объект, чтобы активировать его параллельную привязку.
  • File:Snap Special.svg Special: привязка к специальным точкам, определенным объектом. introduced in version 0.17
  • File:Snap Near.svg Near: привязка к ближайшей точке или краю на ближайшем объекте.
  • File:Snap Ortho.svg Ortho: привязка к воображаемым линиям, которые пересекают последнюю точку и простираются на 0°, 45° и 90°.
  • File:Snap Grid.svg Grid: привязка к пересечению линий сетки, если сетка видна.
  • File:Snap WorkingPlane.svg Working plane: всегда помещает точку привязки к текущей рабочей плоскости, даже если захвачена точка вне её.
  • File:Snap Dimensions.svg Dimensions: показывает временные размеры X и Y при привязке.
  • Toggle grid: включает/выключает видимость сетки.

Сервисные инструменты

Меню Вспомогательные

Дополнительные инструменты доступны из меню Draft → Вспомогательные, или через контекстное меню по правому клику мыши, зависящее от выбранного объекта.

Устаревшее

Эти инструменты удалены из интерфейса в v0.19, поскольку в них больше нет нужды.

Настройки

  • Preferences: общие настройки для рабочей плоскости и инструментов черчения.
  • Import-Export Preferences: настройки, доступные для импорта и экспорта в различные форматы файлов.

Форматы файлов

Эти функции предназначены для открытия, импорта или экспорта других форматов файлов. Открытие подразумевает открытие нового документа с содержимым файла, в то время как импортирование добавляет содержимое файла в текущий документ. Экспорт сохраняет выделенные объекты в файл. Если ничего не выбрано, будут экспортированы все объекты. Учитывайте, что задача модуля Draft - работа с плоскими объектами, так что процедуры импорта фокусируются на двумерных объектах, хотя форматы DXF и OCA так же поддерживают определения объектов в трёхмерном пространстве (объекты не обязательно плоские), они не импортируют объекты вроде сеток, трйхмерных поверхностей и так далее, а только линии, окружности, тексты или плоские фигуры. Ныне поддерживаемые форматы файлов: Верстак Draft позволяет FreeCAD импортировать и экспортировать следующие форматы файлов:

Установка импортёров

Дополнительные возможности

  • Работа с координатами вручную: позволяет вводить координаты вручную, вместо указания их на экране.
  • Геометрические ограничения: ограничивает указатель в горизонтальном или вертикальном перемещении относительно предыдущей точки.
  • Привязка: позволяет разместить новые точки на специальных частях существующих объектов или на сетке.
  • Copy Mode: Все инструменты редактирования могут либо модифицировать выделенный объект или создать его модифицированную копию. Нажатие и удержание Alt во время модификации объекта, то есть перемещения или вращения, создаёт копию при отпускании клавиши.
  • Construction Mode: позволяет создавать отдельную от остальной геометрию, просто включая или выключая этот режим.
  • Рабочая плоскость: позволяет задать плоскость в трёхмерном пространстве, где будут проводиться операции с плоскими фигурами

Модульные тесты

Смотри так же: Test Workbench.

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

freecad -t TestDraft

Написание сценариев

Инструменты модуля Draft могут использоваться в макросах и в консоли Python, используя программный интерфейс Draft.

Рабочая среда включает модуль для создания образцов всех объектов в новом документе. introduced in version 0.19

Используйте это, чтобы проверить, что все объекты произведены правильно.

import drafttests.draft_test_objects as dto
doc = dto.create_test_file()

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

$INSTALLDIR/Mod/Draft/drafttests/draft_test_objects.py

Где $INSTALLDIR это верхний уровень каталога, где установлена программа, например, в Linux это может быть /usr/share/freecad.

Тестовые объекты верстака Draft.

Учебники