Создание двумерных чертежей
![]()
Manual start
- Введение
- Открываем для себя FreeCAD
- Что такое FreeCAD?
- Установка
- Установка под Windows
- Установка в Linux
- Установка в Mac OS
- Деинсталляция
- Установка базовых параметров
- Установка дополнительного содержимого
- Верстаки
- Интерфейс
- Настройка интерфейса
- Несколько слов о трёхмерном пространстве
- Окно трёхмерного вида FreeCAD
- Выбор объектов
- Все верстаки одним взглядом
- Традиционное моделирование методом КБГ
- Традиционное двумерное черчение
- Моделирование для проектирования продукта
- Подготовка для объёмной печати
- Экспорт в слайсеры
- Преобразование объектов в сетки
- Использование Slic3r
- Использование плагина Cura
- Генерация G-кода
- Чтение свойств
- Запись свойств
- Простое введение
- Написание кода на Python
- Манипуляция объектами FreeCAD
- Векторы и места размещения
Этот урок использует последние возможности разрабатываемой версии FreeCAD 0.19.
Если Ваша модель не может быть напечатана или выфрезерована машиной напрямую, например, слишком велика (строение) или требует ручной сборки из готовых частей, Вам нужен способ показать, как это делается, человеку. В технических кругах (архитектура, инженерное дело и т.д.) это делается чертежами. Чертежи передаются человеку, ответственному за конечную сборку продукта, которые показывают ему, как это сделать.
Типичным примером могут служить инструкции сборки Ikea, архитектурные чертежи или синьки. Эти чертежи обычно содержат не только рисунки, но и аннотации, такие как комментарии, размеры, выноски, символы, которые помогают понять, что и как должно быть сделано.
В FreeCAD рабочим столом для создания таких чертежей является верстак TechDraw.
Верстак TechDraw позволяет создать листы, пустые или содержащие предварительно сделанные шаблоны, уже содержащие рамки и основную надпись. На этих листах можно поместить виды ранее смоделированных Вами трёхмерных объектов, и сконфигурировать, как эти виды будут выглядеть на листе. Вы так же можете поместить на Ваш лист все виды аннотаций, такие как размерности, тексты, и прочие обычные символы, обычно используемые в техническом черчении.
Готовые чертёжные листы могут быть напечатаны или экспортированы в файлы форматов SVG, PDF или DXF.
В следующем примере мы посмотрим как создать простой чертёж модели стула, находящейся в библиотеке FreeCAD (Furniture → Chairs → IkeaLikeChair). Библиотека FreeCAD может быть легко добавлена к Вашей установке FreeCAD (смотрите главу установка данного руководства), или Вы можете просто загрузить модель с веб-страницы библиотеки, или через прямую ссылку внизу этой главы.
- Загрузите из библиотеки файл IkeaLikeChair. Можно выбрать между версией .FCStd с полной историей моделирования, или версией .step, создающей лишь объект, без истории. Поскольку нам больше не нужно модерировать стул, лучше взять версию .step, котороу легче манипулировать.
- Переключимся на верстак TechDraw
- Нажмём на кнопку Вставить новую страницу с помощью шаблона.
- Выберем шаблон A4_Portrait_ISO7200TD. В окне FreeCAD откроется новая вкладка, показывающая новый лист.
- В древе проекта (или вкладке модели) выделим модель стула. Она скорее всего будет названа как-то вроде «Open CASCADE STEP translator.»
- Нажмём кнопку Вставить вид на страницу.
- На нашей странице будет создан объект View. Выделите объект view в древе проекта и зададите ему следующие параметры на вкладке Данные комбинированного вида:
- Под категорией Основание:
- X: 70 mm
- Y: 120 mm
- Rotation: 0
- Scale: 0.1
- Direction: [0 0 1]
- XDirection: [0 -1 0] (Change the y field first, then the x field)
- Повторим нашу операцию дважды, чтобы сделать ещё два вида. Установим значения X и Y, показывающие позиции наших видов на странице, чтобы показать их в стороне от вида сверху, и их направления, чтобы показать их с разных сторон. Придадим видам следующие параметры:
- View001 (вид спереди): X: 70, Y: 220, Scale: 0.1, Rotation: 0, Direction: (-1,0,0), XDirection: (0,-1,0)
- View002 (вид сбоку): X: 150, Y: 220, Scale: 0.1, Rotation: 0, Direction: (0,-1,0), XDirection: (1,0,0)
- При желании мы можем настроить наши виды. Мы можем просто повернуть трёхмерный вид вашей модели, и когда получите вид, который вы хотите, выберите модель в древе проекта и нажмите вставку нового вида на страницу. Это автоматически вставит вид с желаемыми свойствами поворота и направления. Можно так же использовать инструмент Projection Group.
- We can tweak the aspect of our views if we want, for example we can change their Line Width property (under the View tab in the Combo View) to 0.5.
Теперь поместим на нашем чертеже размеры и выноски. Есть два пути для указания в модели размерностей: одно — указание размерностей внутри модели, используя инструмент Размер из верстака Draft, и поместить вид этих размеров на нашем листе с помощью инструмента TechDraw DraftView. По-другому мы можем делать это напрямую на чертёжном листе. Мы используем последний метод.
- Нажмём на переключаемую кнопку для включения вершин.
- Используем Ctrl + Клик левой кнопкой мыши для выбора двух вершин, между которыми Вы хотите измерить дистанцию.
- Нажмём на кнопку Dimension Length.
- Повторяйте операцию, пока все размеры, которые вы хотите указать, не будут размещены. Используйте инструменты Вертикальный размер и Горизонтальный размер, если нужно.
- Найдите минутку, чтобы взглянуть на параметры объекта Dimension в комбинированном представлении.
- Обратите внимание, что если вы измеряете аксонометрический вид (например, изометрический) вместо прямой проекции (например, вида спереди), как мы сделали здесь, вам следует использовать инструмент Dimension Link, чтобы получить правильное измерение.
- Теперь мы разместим две выноски, показанные на изображении выше, используя инструмент Balloon.
- Глядя на страницу в окне трёхмерного вида, выберите вид, к которому Balloon будет прикреплен, как показано на рисунке выше.
- Нажмите кнопку Balloon .
- Курсор теперь отображается в виде значка с изображением шарика. Нажмите на страницу, чтобы поместить исходную точку выноски в нужное место.
- Выноску можно перетащить в нужное положение.
- Измените свойства выноски, дважды щелкнув на значке его метки или объекте выноски в древе проекта. Откроется диалоговое окно Balloon Task. Установите в поле «Значение» нужный текст и измените выделение раскрывающегося меню «Символ» на None
- Нажмите OK
- Повторите операцию для второго выносного элемента.
- Теперь мы заполним блок заголовка листа.
- Убедитесь, что видимые рамки, метки и вершины видны. Если нет, нажмите кнопку .
- Отредактируйте текст в каждом разделе заголовка листа, щелкнув по маленькому зеленому квадрату в левой части текста.
Теперь наша страница может быть экспортирована в SVG для дальнейшей работы в графических приложениях вроде inkscape, или в DXF. Выберите страницу в древовидном представлении, а затем выберите меню Файл → Экспортировать. Формат DXF может быть импортирован практически во все существующие двумерные приложения САПР. Страницы TechDraw так же могут быть распечатаны или экспортированы в PDF.
- Модель стула: https://github.com/FreeCAD/FreeCAD-library/blob/master/Furniture/Chairs/IkeaLikeChair.step
- Файл, созданный в ходе данного упражнения: https://github.com/JoshuaCall/FreeCAD-manual/blob/master/files/drawing.FCStd
- Лист SVG, полученный из этого файла: https://github.com/JoshuaCall/FreeCAD-manual/blob/master/files/drawing.svg
Читать далее
- Верстак TechDraw
- Создание собственных шаблонов
- Другой учебник TechDraw
- Библиотека FreeCAD
- Inkscape
Watch tutorials
- Sliptonic’s TechDraw playlist
- Symbols and Views

Manual start
Традиционное двумерное черчение

Manual start
- Введение
- Открываем для себя FreeCAD
- Что такое FreeCAD?
- Установка
- Установка под Windows
- Установка в Linux
- Установка в Mac OS
- Деинсталляция
- Установка базовых параметров
- Установка дополнительного содержимого
- Верстаки
- Интерфейс
- Настройка интерфейса
- Несколько слов о трёхмерном пространстве
- Окно трёхмерного вида FreeCAD
- Выбор объектов
- Все верстаки одним взглядом
- Традиционное моделирование методом КБГ
- Традиционное двумерное черчение
- Моделирование для проектирования продукта
- Подготовка для объёмной печати
- Экспорт в слайсеры
- Преобразование объектов в сетки
- Использование Slic3r
- Использование плагина Cura
- Генерация G-кода
- Чтение свойств
- Запись свойств
- Простое введение
- Написание кода на Python
- Манипуляция объектами FreeCAD
- Векторы и места размещения
Вы могли заинтересоваться FreeCAD, уже имея некоторый опыт технического черчения, например, с помощью программ вроде AutoCAD. Или Вы уже знаете что-то о проектировании, либо Вы предпочитаете чертить вещи перед их изготовлением. В любом случае, FreeCAD предоставляет более традиционный верстак, чьи инструменты встречаются в большинстве двумерных САПР: Верстак Draft.
Верстак Draft, хотя и принимает методы работы из традиционного мира двумерных чертёжных САПР, вовсе не ограничен двумерной областью. Все его инструменты работают во всём трёхмерном пространстве и многие из инструментов Draft, например, Move или Rotate широко используются во всём FreeCAD, поскольку они зачастую более интуитивны, чем изменение параметров положения вручную.
Среди инструментов, предоставляемых верстаком Draft, есть такие традиционные чертёжные инструменты как Line, Circle или Wire (полилиния), инструменты редактирования вроде Move, Rotate или Offset, система рабочих плоскостей с привязочными сетками, позволяющая Вам точно определить, в какой плоскости Вы работаете, и полная система привязок, сильно облегчающая черчение и позиционирование элементов в точных отношениях друг с другом.
Для демонстрации работы и возможностей верстака Draft мы пройдём через простой пример, результатом которого будет этот простой чертёж, показывающий план маленького дома, содержащего лишь варочную плиту (немного абсурдно, но здесь мы можем делать что хотим, верно?):
- Переключаемся на верстак Draft
- Как во всех приложениях технического черчения, разумнее правильно установить окружение, это съэкономит уйму времени. Сконфигурируйте по своему желанию grid and working plane и Текст и размеры в меню Правка → Параметры → Draft. В этом упражнении, тем не менее, мы будем действовать так, будто эти параметры сохранят значения по умолчанию.
- One option might need your attention, though: the «Fill objects with faces whenever possible» option. If this is marked, closed objects like rectangles or circles will be filled with a face by default, which can make snapping to underlying objects difficult. You can either turn this option off now, or, later on, turn the «Make Face» property of each individual object off, to prevent them from creating a face.
- Верстак Draft так же содержит две специальные панели инструментов: одна с визуальными установками, где Вы можете изменить текущую рабочую плоскость, включить/отключить конструктивный режим, установить цвет линии, поверхности, толщину линии и размер текста для новых объектов, а другая для привязок. Здесь Вы можете включать/выключать сетку привязки, и устанавливать индивидуальные положения привязки:
- Turning on all the snap buttons is convenient, but also makes drawing slower, as more calculation needs to be done when you move the mouse cursor. It is often better to keep only the ones you will actually use.
- Начнём с включённым конструктивным режимом, который позволит нам рисовать некоторые направляющие, по которым мы нарисуем финальную геометрию.
- Если желаете, установите рабочую плоскость на XY. Если Вы сделаете это, рабочая плоскость не изменится при любом текущем виде. Если нет, рабочая плоскость будет меняться автоматически по текущему виду, и надо будет обращать внимание на том, чтобы был установлен вид сверху, когда Вы хотите рисовать на плоскости XY.
- Затем выберите инструмент Rectangle и нарисуйте прямоугольник от точки (0,0,0) размером 2 метра на 2 метра (оставив Z равным нулю). Заметте, что большинство команд Draft могут быть выполнены с клавиатуры, не касаясь мыши, используя их двубуквенные сокращения. Наш первый прямоугольник 2×2 метра может быть выполнен так: re 0 Enter 0 Enter 0 Enter 2m Enter 2m Enter 0 Enter.
- Сделайте дубль прямоугольника 15 см внутрь, используя инструмент Offset, включив его команду Copy, и задав расстояние в 15 см:
- Далее мы можем начертить пару вертикальных линий, чтобы определить, где будут помещены наши окна и двери, используя инструмент Линия. Пересечение этих линий с нашими двумя прямоугольниками даст нам полезное пересечение для привязки наших стен. Начертим первую линию от точки (15 см, 1 м, 0) к точке (15 см, 3 м, 0).
- Создадим 5 дубликатов этих линий, используя инструмент Перемещение с включённым копированием. Включим так же режим Relative, который позволит нам определить движение через смещение, что проще чем вычислять заданную абсолютную позицию каждой линии. Дадим каждой новой копии любую стартовую точку, оставив, например, (0,0,0), и следующие относительные конечные точки:
- line001: x: 10cm
- line002: x: 120cm
- line003: x: -55cm, y: -2m
- line004: x: 80cm
- line005: x: 15cm
- Это всё, что нам сейчас нужно, так что мы можем выключить конструкторский режим. Убедитесь, что вся конструкторская геометрия помещена в группу «Construction», с которой их скрыть разом или полностью потом удалить.
- Теперь нарисуем наши два куска стены с использованием инструмента Wire. Убедитесь, что включена привязка по пересечению, поскольку нам нужно захватывать точки пересечения линий и прямоугольников. Рисуем две ломаные как показано ниже, кликнув все точки их контуров. Чтобы замкнуть их, кликните первую точку вновь или нажмите кнопку Close:
- Мы можем изменить серый цвет по умолчанию на красивую штриховку выбором обеих стен и установкой параметра Pattern в Simple, и его Pattern size по Вашему желанию, например, 0.005.
- Теперь мы скроем конструктивную геометрию правым кликом на Construction group и выбором Hide Selection.
- Нарисуем теперь окна и двери. Убедимся, что привязка к средней точке включена, и нарисуем шесть линий как показано ниже:
- Теперь вставим линию двери, чтобы создать символ открытой двери. Начнём с вращения линии с помощью инструмента Rotate. Кликните конечную точку линии как центр вращения, задайте начальный угол 0, и конечный угол -90.
- Затем создайте открытую дугу инструментом Arc. Возьмите точку вращения предыдущего шага как центр дуги, кликните другую точку линии, чтобы получить радиус, затем кликните стартовую и конечную точку дуги как показано ниже:
- Теперь мы можем начать размещать мебель. Для начала поместим счётчик, нарисовав прямоугольник от верхнего левого внутреннего угла шириной 170 см и высотой -60 см. На рисунке выше, параметр Transparency прямоугольника установлен в 80%, чтобы получить красивый мебельный вид.
- Затем добавим раковину и варочную поверхность. Рисование таких символов вручную может быть утомительным, и их обычно легко найти в интернете, например на http://www.cad-blocks.net . В нижеследующем разделе Загрузки, например, мы разделили раковину и плиту с этого сайта, и сохранили их как файлы DXF. Вы можете загрузить эти два файла по нижеследующим ссылкам, правым кликом и выбором на кнопке Raw и выбором save as.
- Вставка файла DXF в открытый документ FreeCAD может производиться либо выбором в меню Файл → Импортировать, или перетаскиванием файла DXF из файлового менеджера в окно FreeCAD. Содержимое файлов DXF не может появиться прямо в центре Вашего текущего вида, в зависимости от того, где он был в файле DXF. Используйте меню Вид → Стандартные виды → Уместить всё, чтобы найти импортированные объекты. Вставьте два файла DXF, и поместите их на подходящем месте на столешнице:
- Теперь мы можем поместить пару размеров с помощью инструмента Dimension. Размеры рисуются указанием трёх точек: начальной, конечной точки, и точки размерной линии. Чтобы сделать горизонтальный или вертикальный размер, когда первые две точки не выровнены, нажмите кнопку Shift во время клика по следующей точке.
- Можно изменить позицию размерного текста двойным кликом по размеру на древе проекта. Контрольная точка позволяет Вам перемещать текст графически. В нашем размере текст «0.15» был перемещён наружу для ясности чертежа.
- Можно изменить содержимое размерного текста редактированием параметра Override. В нашем примере тексты размеров окон и дверей редактировались для показа их высоты:
- Добавим описание с помощью инструмента Text. Кликнем по точке позиционирования текста, затем введём текст, нажимая Enter после каждой его линии. Для завершения нажмём Enter дважды.
- Линии-выноски, которые соединяют текст с описываемым элементом делаются просто инструментом Wire. Рисуем ломаные, начиная с позиции текста до описываемого объекта. Затем можно добавить точку или стрелку в конце, установив параметр End Arrow в true .
- Наш чертёж готов! Поскольку здесь получилось довольно много объектов, разумно сделать некоторую уборку и реструктурировать всё в логичные группы, чтобы файл было проще понять другому человеку:
- Теперь мы можем напечатать нашу работу, поместив её на чертёжный лист, что мы покажем далее в этом руководстве, или экспортировать наш чертёж в другое приложение САПР, сохранив его в файл DXF. Просто выделите нашу группу «Floor plan», выберите в меню Файл → Экспортировать, и выберите формат Autodesk DXF. Файл может быть открыт в любой двумерной САПР вроде LibreCAD. Вы можете отметить некоторые отличия, в зависимости от от конфигурации каждого приложения.
- Самое важное в верстаке Draft, тем не менее, что созданная геометрия может использоваться как базовая или легко выдавливаться в трёхмерные объекты, просто используя инструмент Выдавить из верстака Part Workbench, или, оставаясь в Draft, инструментом Trimex (Обрезать/Удлинить/Выдавить), который внутри выполняет выдавливание из верстака Part, но делает их «способом Draft», то есть позволяет Вам отмечать и захватывать длину выдавливания графически. Экспериментальное выдавливание наших стен показано ниже.
- Нажав после выделения грани объекта кнопку Выбор плоскости, Вы так же можете поместить рабочую плоскость в любом месте, и рисовать объекты Draft в различных плоскостях, например, поверх стен. Затем они могут быть выдавлены в другие трёхмерные тела. Поэкспериментируйте установкой рабочих плоскостей поверх стен, затем нарисуйте прямоугольники прямо здесь.
- Все виды отверстий так же легко могут быть сделаны рисованием объектов Draft на поверхности стен, выдавливанием их и использованием булевых операций из верстака Part для вычитания их из других тел, как мы видели в предыдущей главе.
По сути, то, что делает верстак Draft, это обеспечивает графический путь создания базовых операций Part. В то время как в верстаке Part Вы обычно располагаете объекты, устанавливая их параметры размещения, в верстаке Draft Вы можете делать это на экране. Иногда лучше это, иногда другое. Не забудьте, Вы можете создать пользовательскую панель инструментов в одном из этих верстаков, добавить инструменты из другого, и получить максимум из обеих миров.
Загрузки
- Файл, созданный в ходе этого урока: https://github.com/yorikvanhavre/FreeCAD-manual/blob/master/files/cabin.FCStd
- Файл DXF раковины: https://github.com/yorikvanhavre/FreeCAD-manual/blob/master/files/sink.dxf
- Файл DXF варочной панели: https://github.com/yorikvanhavre/FreeCAD-manual/blob/master/files/cooktop.dxf
- Финальный файл DXF, созданный во время этого упражнения: https://github.com/yorikvanhavre/FreeCAD-manual/blob/master/files/cabin.dxf
Related
- Верстак Draft
- Привязка
- Рабочая плоскость верстака Draft

Manual start
- Под категорией Основание: