Freecad — бесплатный сапр с возможностью 3d моделирования
Содержание:
Введение
FreeCAD — это приложение САПР для параметрического моделирования. Его в первую очередь создавали для машиностроительного проектирования, однако оно также поддерживает и иные варианты использования в случаях, когда нужно моделировать 3D объекты с заданной точностью и контролем над историей моделирования.
Как и все проекты с открытым кодом, проект FreeCAD не является односторонней работой, предоставленной его разработчиками. Он во многом зависит от роста своего сообщества, усиления возможностей и стабилизации кода (исправления ошибок). Так что не забывайте об этом, используя FreeCAD, если он вам нравится, то вы можете прямо вмешаться и помочь FreeCAD!
Creating technical drawings
As it is now, the objects that we have created can be saved, exported to other formats like SVG or DXF, or printed.
If you wish, you may create a technical drawing to display these objects together with additional information like a frame.
Before doing anything, hide the Draft grid by pressing Toggle grid.
16. Switch to the TechDraw Workbench.
- 16.1. Create a standard page by pressing TechDraw PageDefault.
- 16.2. In the tree view select all objects created, except for the Page, and then press TechDraw ActiveView. Press OK with the default options; it may take a few seconds to create the view in the page.
- 16.3. Selecting the Page object in the tree view will automatically display the Page in the main window. With the Page selected, go to the property editor, and change DataScale to .
- 16.4. Expand the Page object in the tree view to select the ActiveView object. With this view selected, go to the property editor, and change DataScale Type to .
- 16.5. Recompute the model by using Refresh or pressing F5.
- 16.6. Hide the frames of the objects by pressing TechDraw ToggleFrame.
Learn more about the TechDraw Workbench by reading the Basic TechDraw Tutorial.

TechDraw page with a projection of the shapes created with the Draft Workbench.
TechDraw works best with objects that have a Part TopoShape. Since some objects from Draft, like Draft Texts and Draft Dimensions, don’t have such «shapes», some operations of TechDraw don’t work with these elements.
Tools like TechDraw ActiveView, TechDraw DraftView, and TechDraw ArchView work by receiving an internal SVG image that is generated by internal Draft functions; therefore, TechDraw doesn’t have much control about how these views are displayed. More integration of Draft and TechDraw is a work in progress.
Сервисные инструменты
- Layer: создаёт слой в текущем документе, в который можно добавить объект, чтобы контролировать его видимость и цвет. Заменяет VisGroup. introduced in version 0.19
- VisGroup: создаёт в текущем документе VisGroup. obsolete in version 0.19
- Set Working Plane Proxy: создаёт промежуточный объект для хранения текущей позиции рабочей плоскости. introduced in version 0.17
- Переключить режим отображения: переключить режим отображения выбранных объектов между «Flat Lines» и «Wireframe».
- Добавить в группу: быстро добавить выбранные объекты в существующую группы или визуальной группы.
- Выбрать группу: выбрать содержимое выбранной группы или визуальной группы.
- Add to Construction group: добавляет выделенные объекты в конструкционную группу. introduced in version 0.17
- Heal: исправляет проблемный объект Draft, найденный в очень старом файле.
Работа с верстаками PartDesign и Sketcher
Верстак PartDesign спроектирован для создания сложных объектов, начиная с простых форм и добавляя и удаляя элементы (так называемые «features»), пока Вы не получите итоговый объект. Все элементы, которые Вы добавите во время моделирования, сохраняются в отдельном виде, называемом древом проекта, который так же содержит другие объекты вашего документа. Объект PartDesign можно понимать как последовательность операций, применяемых к результатам предыдущих, создавая одну большую цепочку. В древе проекта виден финальный объект, но Вы можете раскрыть его и восстановить все предшествующие стадии и изменить любые их параметры, которые автоматических обновят финальный объект.
Верстак PartDesign широко использует другой верстак, Sketcher. Он позволяет рисовать плоские эскизы, которые определяются установкой ограничений (Constraints) к двумерной форме. Например, Вы можете нарисовать прямоугольник и установить размер стороны применением ограничений к одной из сторон. Размеры этой стороны теперь могут быть изменены лишь при изменении ограничений.
Эти двумерные формы, созданные в верстаке эскизов, широко используются в верстаке PartDesign, например, для создания трёхмерных объёмов или черчения полей на гранях вашего объекта, которые затем будут выдолблены из вашего объёма. Вот типичный рабочий процесс PartDesign:
- Создать новый эскиз
- Нарисовать замкнутую фигуру (необходимо убедиться, что все точки соединены)
- Закрыть эскиз
- Растянуть эскиз в твердое тело с помощью pad tool
- Выбрать одну грань твердого тела
- Создать второй эскиз (на этот раз он будет нарисован на выбранной грани)
- Нарисовать замкнутую фигуру
- Закрыть эскиз
- Создать карман из второго эскиза на первом объекте
Что создаст объект вроде этого:

В любой момент Вы можете выделить оригинальный эскиз и изменить его или или изменить параметр выдавливания операции pad или pocket, что изменит итоговый проект.
Users documentation
- User Hub
- Overview
- Installing FreeCAD
- Navigating in the 3D space
- The FreeCAD Document
- Setting user preferences
- Working with workbenches
- Drafting 2D objects
- Working with constraints
- Working with meshes
- Working with 3D parts
- Using architectural objects
- Printing your work in 2D
- Rendering your work
- Working with robots
- Customizing FreeCAD
- Commands Reference
Powerusers documentation
- Powerusers hub
- Discovering python
- FreeCAD scripting basics
- Working with macros
- Mesh scripting
- Part scripting
- Accessing the 3D view
- Accessing the interface
- Scripted Objects
- Scripting examples
- Python API
Developers documentation
- Developers hub
- Helping FreeCAD
- Compiling FreeCAD
- License details
- Organization chart
- Startup options
- Branding
- Translating FreeCAD
FreeCAD — функциональность программы и начало работы
Функционал FreeCAD-а впечатляет: с помощью него возможно создавать как небольшие детали, так и сложные многообъектные структуры — архитектурные комплексы, модели механизмов и т.д.
Данная программа — настоящая находка для начинающего проектировщика, нуждающегося в надёжной среде моделинга без вложения средств в приобретение дорогостоящих пакетов.
FreeCAD — это кросс-платформенная программа. Сейчас существуют версии приложения практически для всех популярных операционных систем.
Несмотря на то, что интерфейс FreeCAD прост и интуитивно понятен, пользователи, знакомые с одним из популярных САПР — NanoCAD, BricksCAD и другими, вначале испытывают некоторую растерянность.
Почему же так сложно сделать первые шаги в освоении нового пакета? Связано это с тем, что логика рабочего пространства здесь ближе, скорее, к принятой в 3D редакторе Blender.
Доступные в программе инструменты становятся активными лишь при активировании соответствующего режима, в отличие, к примеру, от того же AutoCAD, где черчение примитивов доступно по умолчанию.
Хоть в этом отношении FreeCAD устроен немного иначе, тем не менее, трудностей пользователю это не создаст, а переучивание займет не более 5 минут.
Так, на предыдущем рисунке можем видеть рабочее поле программы. Но функциональные инструменты в видимом поле отсутствуют.
Для того, чтобы приступить к работе, нам нужно сначала зайти в пункт главного меню «Вид». Затем выбираем подпункт «Рабочий стол» (он единственный) и далее в раскрывшемся списке видим массив доступных режимов работы программы.
Выбираем любой режим, кроме стоящего по умолчанию (none). После этого окно программы примет вид:

Переключаясь между режимами, находим нужный нам. Таким образом, можно активировать тот или иной набор инструментов — для черчения, редактирования либо же просмотра.
В качестве основного формата для сохранения документов FreeCAD использует свой собственный стандарт — FCStd.
Но пусть это не смущает тех, кто в силу каких-либо причин привязан к формату DWG: FreeCAD поддерживает экспорт в DWG, DXF, SVG, PDF и множество других популярных форматов файлов.
- FreeCAD — другие особенности программы:
- Наличие модуля рендеринга. С помощью него модели FreeCAD экспортируются в высококачественные изображения.
- Возможность экспорта объёмных структур в чертежи на плоскости.
- Есть модуль, имитирующий механическую обработку металла.
- Помимо стандартных примитивов для черчения и 3D-примитивов есть возможность создавать собственные.
- Поддержка множества растровых форматов.
- Возможность работы с макросами – создание, выполнение и т.д.
- Внутренние Python интерпретаторы и API. Интерпретатор может запускать как одиночные команды, так и сложные сценарии.
Несмотря на свою внушительную производительность, FreeCAD довольно скромен в плане потребления аппаратных ресурсов компьютера.
В частности, без проблем устанавливается и работает на ПК с 750 Мб ОЗУ и процессором Intel Celeron 800. Разумеется, это не касается моделирования сложных структур.
Однако, в режиме простого плоскостного черчения, особой разницы по производительности в сравнении с ПК Intel Pentium 2 Core с 3 Гб ОЗУ отмечено не было.
Сейчас проект FreeCAD активно развивается. А это значит, что в скором времени к существующим средствам программы добавятся новые возможности, позволяющие инженерам более эффективно осуществлять стоящие перед ними задачи.
Дистрибутив смехотворно мал для программы подобного класса, его размер порядка 125 Мб. Скачать FreeCAD можно без регистрации на сайте разработчика http://www.freecadweb.org. После установки можно сразу приступать к работе над своими проектами.
- Ещё полезные программы для инженеров:
- CAD DraftSight бесплатный программный комплекс от компании Dassault Systems
- CAD и кроссплатформенность — перенос чертежей в CAD-ах
- DWG TrueView — просмотрщик DWG формата от компании Autodesk
Конечные замечания
The Draft Workbench in many ways is similar to the Sketcher Workbench, as both are intended to produce 2D shapes. The main difference is in the way each workbench handles coordinate systems, and how the objects are positioned. In Draft, objects are freely positioned in the global coordinates system, usually snapping their points to a grid, or to other objects. In Sketcher, a «sketch object» defines a local coordinate system which serves as the reference for all geometrical elements within that sketch. Moreover, the sketch relies on «constraints» to define the final position of its points.
The Draft Workbench is intended for 2D drawings which are suitable to be drawn on a grid. The Arch Workbench mostly builds on top of the tools defined in the Draft Workbench.
The Sketcher Workbench is intended for 2D drawings that require precise relationships between its points. It does not rely on a grid, but on rules of positioning (constraints) to determine where the points and edges will be placed. The Sketcher Workbench is mostly used together with the PartDesign Workbench for the creation of solid bodies.
It is possible to transform a Draft object into a Sketch, and the other way around, using the Draft Draft2Sketch tool.
Учебники
- Arch: Arch tutorial, Open windows, Custom windows
- Draft: Draft tutorial, Traditional drafting
- Sketcher: Basic Sketcher tutorial, Sketcher reference
- PartDesign: Simple object, Simple object 2
- Part: Engraved text, Wiffle ball, Basic modeling, Screw threads, Placement
- TechDraw: Basic TechDraw tutorial, New template
- Path: Path for the impatient
- FEM: Cantilever analysis, Shear in a composite block, Postprocessing with Paraview, Reinforced concrete
- Rendering: Raytracing tutorial, POV-ray, Blender
Draft
- Черчение: Line, Wire, Circle, Arc, Ellipse, Polygon, Rectangle, Text, Dimension, BSpline, Point, ShapeString, Facebinder, Bezier Curve, Label
- Редактирование: Move, Rotate, Offset, Trimex, Upgrade, Downgrade, Scale, Edit, Wire to BSpline, Add point, Delete point, Shape 2D View, Draft to Sketch, Array, Path Array, Point Array, Clone, Drawing, Mirror, Stretch
- Утилиты: Set working plane, Finish line, Close line, Undo line, Toggle construction mode, Toggle continue mode, Apply style, Toggle display mode, Add to group, Select group contents, Toggle snap, Toggle grid, Show snap bar, Heal, Flip Dimension, VisGroup, Slope, AutoGroup, Set Working Plane Proxy, Add to Construction group
- Дополнительно: Preferences, Import-Export Preferences (DXF/DWG, SVG, OCA, DAT); Draft API
Написание сценариев Python в FreeCAD
FreeCAD с начала построен так, чтобы быть полностью контролируемым сценариями Python. Почти все части FreeCAD, такие как интерфейс, содержимое сцены, и даже представление этого содержания в окне 3D просмотра доступны из встроенного Python интерпретатора или из своих собственных сценариев. Как результат, FreeCAD вероятно, является одной из наиболее глубоко настраиваемый инженерных приложений, доступных сегодня.
Если вы не знакомы с Python, мы рекомендуем Вам искать учебники по интернету, и бегло взглянуть на его структуру. Python это очень простой язык для обучения, особенно потому, он может быть сразу запущен внутри интерпритатора, где и простая команда и готовая программа может быть выполнена «на лету», без необходимости компилировать что-либо. FreeCAD имеет встроенный в Python интерпритатор. Если вы не видите окно с надписью Консоль Python, как показано ниже, вы можете активировать его через Вид → Панели → Консоль Python.
Интерпретатор
В интерпретаторе вы можете получить доступ к установленным в вашей системе модулям Python, а также встроенным модулям FreeCAD, и всем дополнительным модулям FreeCAD что вы установите позже. Скриншот ниже показывает интерпретатор Python:

В интепритаторе, вы можете выполнять код Python и просматривать доступные классы и функции. FreeCAD предоставляет очень удобный браузер классов для освоения мира FreeCAD: Когда вы вводите имя известного класса после точки сразу же появляется (то есть вы хотите добавить что-то из этого класса), окно браузера, где вы можете перемещаться между имеющимися подклассами и методами. При выборе если существует, связанный текст справка, то он отображается:

Таким образом, сначало наберите или посмотрите, что происходит. Другой, более общий Python метод изучения содержимого модулей и классов является использование команды . Например, ввод выведет список всех модулей, загруженных в FreeCAD. покажет вам все, что содержит App модуль и т.д.
Еще одна полезная особенность интерпритатора возможность вернуться назад по истории команд и извлечь строки кода, которые вы уже набрали ранее. Для перемещения по истории команд, просто используйте Up arrow или Down arrow.
Щелкнув правой кнопкой мыши в окне интерпритатора, у вас также есть несколько других опций, таких как копирование всей истории (полезно для эксперимента что-то сделать, а затем получить полный сценарий этого), или вставить имя файла с полным путем.
Python Help
В меню Справка, вы найдете раздел Автоматически сгенерированная документация python, при открытии которого откроется окно браузера, содержащего полную, создаваемую в реальном времени, документацию всех модулей Python, доступных в интерпретаторе FreeCAD, встроенных модулях Python и FreeCAD, установленных в систему модулей и дополнительные модулей FreeCAD. Доступна ли документация зависит от того, сколько усилий разработчик каждого модуля приложил к документированию своего кода, но, как правило Python модули имеют репутацию хорошо задокументированных. Ваше окно FreeCAD должно оставаться открытым для того чтобы система документации работала. В разделе Документация по созданию скриптов на Python находится ссылка на этот вики-раздел Power users hub.
Изучение интерфейса
Стандартный интерфейс FreeCAD 0.19.
Смотрите полное описание в разделе Интерфейс.
- 1. Раздел главного вида, который может содержать различные окна с вкладками, в первую очередь трёхмерный вид.
- 2. Трёхмерный вид, показывающий геометрические объекты документа.
- 3. Древо проекта (часть комбинированного вида), показывающий иерархию и историю конструирования объектов в документе, может так же показывать панель задач активных команд.
- 4. Редактор свойств (часть комбинированного вида), позволяющий видеть и модифицировать свойства выделенных объектов.
- 5. Вид выделения, показывающий объекты или подъэлементы выделенных объектов (вершины, ребра, грани).
- 6. Окно отчётов (или окно выхода), где показываются сообщения, предупреждения и ошибки.
- 7. Консоль Python, где печатаются все выполняемые команды, и где можно ввести код Python.
- 8. Статусная строка, где появляются некоторые сообщения и подсказки.
- 9. Раздел панелей инструментов, где они закреплены.
- 10. Переключатель верстаков,где можно выбрать активный верстак.
- 11. Стандартное меню, содержащее базовые операции программы.
Основная концепция интерфейса FreeCAD в разделении её на верстаки. Верстаки представляют собой набор инструментов, приспособленных для отдельной задачи, такой как работа с сетками, или черчение двумерных объектов, или эскизов с направляющими. Текущий верстак можно переключить с помощью селектора верстаков. Есть возможность настроить инструменты каждого верстака, добавить их из другого верстака или даже создать самим, которые мы называем макросы. Широко используются в качестве стартовых точек верстаки PartDesign и Part.
При первом старте Вам будет показан центр запуска FreeCAD. Вот так он выглядит в версии 0.18:

Для FreeCAD 0.17 гляньте этот скриншот Центра запуска.
Центр запуска позволяет быстро переключиться на один из наиболее часто используемых верстаков, открыть один из последних файлов, или посмотреть последние новости из мира FreeCAD. Рабочий стол по умолчанию можно изменить в настройках.
Навигация в 3D пространстве
В FreeCAD есть несколько режимов навигации, которые меняют способ использования мыши для взаимодействия с объектами в трёхмерном окне и сам вид. Один из них сделан под , где средняя кнопка не используется. Нижеследующая таблица показывает режим по умолчанию, называемый CAD’ (Можно быстро сменить текущий режим навигации правым кликом на пустом месте трёхмерного вида):
| Выбор | Сдвиг | Масштаб | ВращатьИсходный метод | ВращатьАльтернативный метод |
|---|---|---|---|---|
| Нажмите левую кнопку мыши над объектом, который вы хотите выбрать.
Нажатием Ctrl можно выбрать несколько объектов. |
Удерживая среднюю кнопку мыши, двигайте указатель. | Используем колёсико мыши для приближения и отдаления.
Кликая средней кнопкой вид центрируется по положению курсора. |
Удерживая среднюю кнопку мыши, нажмите и удерживайте левую кнопку мыши, затем двигайте указатель.
Положение курсора во время нажатия средней кнопки мыши определяет центр вращения. Вращение работает как кручение шара вокруг своего центра. Если кнопки отпущены до остановки кнопки мыши, вид продолжает крутиться (если так настроено). Двойной клик средней кнопкой мыши устанавливает новый центр вращения. |
Удерживая среднюю кнопку мыши, нажмите и удерживайте правую кнопку мыши, затем двигайте указатель.
При этом методе средняя кнопка мыши может быть отпущена после того как правая кнопка осталась нажатой. Пользователи, использующие мышь правой рукой могут счесть этот метод проще исходного. |
| Ctrl+ | Ctrl+Shift+ | Shift+ | ||
| Режим сдвига: удерживая кнопку Ctrl, один раз нажимаем правую кнопку мыши, затем двигаем указатель. introduced in version 0.17 | Режим приближения: удерживая кнопки Ctrl и Shift, нажмите правую кнопку, и двигайте указатель. introduced in version 0.17 | Режим вращения: удерживая кнопку Shift, нажмите правую кнопку, затем двигайте указатель. introduced in version 0.17 |
Вы так же можете выбрать несколько стандартных видов(вид сверху, спереди и т.д.) из меню Вид, на панели инструментов Вид, а также с помощью горячих клавиш (1, 2, и т.д.), а правым кликом на пустом месте трёхмерного вида Вы получите доступ к некоторым частым операциям, таким как выбор отдельного вида или нахождение объекта в Дереве проекта.
Users documentation
- User Hub
- Overview
- Installing FreeCAD
- Navigating in the 3D space
- The FreeCAD Document
- Setting user preferences
- Working with workbenches
- Drafting 2D objects
- Working with constraints
- Working with meshes
- Working with 3D parts
- Using architectural objects
- Printing your work in 2D
- Rendering your work
- Working with robots
- Customizing FreeCAD
- Commands Reference
Powerusers documentation
- Powerusers hub
- Discovering python
- FreeCAD scripting basics
- Working with macros
- Mesh scripting
- Part scripting
- Accessing the 3D view
- Accessing the interface
- Scripted Objects
- Scripting examples
- Python API
Developers documentation
- Developers hub
- Helping FreeCAD
- Compiling FreeCAD
- License details
- Organization chart
- Startup options
- Branding
- Translating FreeCAD
Users documentation
- User Hub
- Overview
- Installing FreeCAD
- Navigating in the 3D space
- The FreeCAD Document
- Setting user preferences
- Working with workbenches
- Drafting 2D objects
- Working with constraints
- Working with meshes
- Working with 3D parts
- Using architectural objects
- Printing your work in 2D
- Rendering your work
- Working with robots
- Customizing FreeCAD
- Commands Reference
Powerusers documentation
- Powerusers hub
- Discovering python
- FreeCAD scripting basics
- Working with macros
- Mesh scripting
- Part scripting
- Accessing the 3D view
- Accessing the interface
- Scripted Objects
- Scripting examples
- Python API
Developers documentation
- Developers hub
- Helping FreeCAD
- Compiling FreeCAD
- License details
- Organization chart
- Startup options
- Branding
- Translating FreeCAD
Users documentation
- User Hub
- Overview
- Installing FreeCAD
- Navigating in the 3D space
- The FreeCAD Document
- Setting user preferences
- Working with workbenches
- Drafting 2D objects
- Working with constraints
- Working with meshes
- Working with 3D parts
- Using architectural objects
- Printing your work in 2D
- Rendering your work
- Working with robots
- Customizing FreeCAD
- Commands Reference
Powerusers documentation
- Powerusers hub
- Discovering python
- FreeCAD scripting basics
- Working with macros
- Mesh scripting
- Part scripting
- Accessing the 3D view
- Accessing the interface
- Scripted Objects
- Scripting examples
- Python API
Developers documentation
- Developers hub
- Helping FreeCAD
- Compiling FreeCAD
- License details
- Organization chart
- Startup options
- Branding
- Translating FreeCAD
Users documentation
- User Hub
- Overview
- Installing FreeCAD
- Navigating in the 3D space
- The FreeCAD Document
- Setting user preferences
- Working with workbenches
- Drafting 2D objects
- Working with constraints
- Working with meshes
- Working with 3D parts
- Using architectural objects
- Printing your work in 2D
- Rendering your work
- Working with robots
- Customizing FreeCAD
- Commands Reference
Powerusers documentation
- Powerusers hub
- Discovering python
- FreeCAD scripting basics
- Working with macros
- Mesh scripting
- Part scripting
- Accessing the 3D view
- Accessing the interface
- Scripted Objects
- Scripting examples
- Python API
Developers documentation
- Developers hub
- Helping FreeCAD
- Compiling FreeCAD
- License details
- Organization chart
- Startup options
- Branding
- Translating FreeCAD
Работа с верстаками Draft и Arch
Верстаки Draft и Arch действуют немного по-разному, хотя они следуют общим правилам для FreeCAD. Если коротко, Sketcher и PartDesign созданы в первую очередь для проектирования единых деталей, а Draft и Arch для работы с несколькими простыми объектами.
Типичный рабочий процесс с верстаками Arch и Draft может быть таким:
- Нарисовать набор лилий с помощью инструментаDraft Line
- Выбрать каждую линию и использовать инструмент Wall, чтобы создать стену на каждом из них
- Соединить стены, выбрав их и нажав на инструмент Arch Add
- Создать объект floor (пол), и поместить Ваши стены на него из древа проекта
- Создать объект building, и переместить ваш пол и в него из древа проекта
- Создать окно, нажав на инструмент Window, выбрать предустановки в его панели, затем нажать на поверхность стены
- Добавить размеры, сначала установив рабочую плоскость если необходимо, затем испольжуя инструмент Draft Dimension
В результате получится следующее:

Дальнейшее на странице Учебники (то же на английском).
Дополнительные ресурсы
Учебники
- Arch: Arch tutorial, Open windows, Custom windows
- Draft: Draft tutorial, Traditional drafting
- Sketcher: Basic Sketcher tutorial, Sketcher reference
- PartDesign: Simple object, Simple object 2
- Part: Engraved text, Wiffle ball, Basic modeling, Screw threads, Placement
- TechDraw: Basic TechDraw tutorial, New template
- Path: Path for the impatient
- FEM: Cantilever analysis, Shear in a composite block, Postprocessing with Paraview, Reinforced concrete
- Rendering: Raytracing tutorial, POV-ray, Blender
PartDesign
- Инструменты структуры: Part, Group
- Вспомогательные инструменты: Create body, Create sketch, Edit sketch, Map sketch to face
-
Инструменты моделирования
- Инструменты данных: Create a datum point, Create a datum line, Create a datum plane, Create a local coordinate system, Create a shape binder, Create a clone
- Аддитивные инструменты: Pad, Revolution, Additive loft, Additive pipe, Additive box, Additive cone, Additive cylinder, Additive ellipsoid, Additive prism, Additive sphere, Additive torus, Additive wedge
- Субстрактивные инструменты: Pocket, Hole, Groove, Subtractive loft, Subtractive pipe, Subtractive box, Subtractive cone, Subtractive cylinder, Subtractive ellipsoid, Subtractive prism, Subtractive sphere, Subtractive torus, Subtractive wedge
- Инструменты трансформации: Mirrored, Linear Pattern, Polar Pattern, Create MultiTransform
- Одевающие инструменты: Fillet, Chamfer, Draft, Thickness
- Бинарные: Boolean operation
- Дополнительно: Migrate, Shaft design wizard, Involute gear
- Инструменты контекстного меню: Set tip, Move object to other body, Move object after other object
Sketcher
-
Ограничения в Sketcher
- Геометрические ограничения Coincident, Point On Object, Vertical, Horizontal, Parallel, Perpendicular, Tangent, Equal Length, Symmetric, Constrain Block
- Размерные ограничения Lock, Horizontal Distance, Vertical Distance, Distance, Radius, Internal Angle, Snell’s Law, Internal Alignment, Toggle reference/driving constraint,
Dimensions
Linear dimensions work best when using the appropriate Draft Snap methods to select points and edges to measure. However, they can also be created by specifying absolute coordinates.
11. Create dimensions for the different objects.
- 11.1. Press Dimension.
- 11.2. Pick the first point. In this tutorial the first point will always be the origin .
- 11.3. In the Snap toolbar make sure Toggle snap is active, and only Midpoint as well. As you move the pointer to the top edge of the polygon, the Midpoint icon should appear; click to select this point.
- 11.4. Move the cursor to the right to specify the location of the dimension, then click to set the final position, around . The dimension will automatically show the length value measured between the two points.
- 11.5. Select the dimension object in the tree view, and in the property editor, change ViewFont Size to , set ViewExt Lines to , and ViewShow Unit to False.
12. Повторите процесс для двух дуг замкнутого профиля. Первая точка измерения по-прежнему будет в исходной, а вторая точка будет использовать среднюю точку дуги.
13. Repeat the process for the circle located in the center. The first point of the measurement will still be the origin. To select the second point make sure Toggle snap is active, and only Angle as well. As you move the pointer to the top of the circle, the Angle icon should appear; click to select this point. Then move the cursor to the right, and click to fix the dimension.
Remember to adjust the ViewFont Size, and other properties to see the dimension correctly.

Dimensions that measure the vertical distance from the origin to the top of the circle, arcs, and polygon.
Texts and ShapeStrings
14. Text objects are simple planar figures that are created in the 3D view but don’t have an actual «shape» underneath. This means that they cannot be used in complex operations with shapes like extrusions or boolean operations.
- 14.1. Press Text.
- 14.2. Select the reference point in the 3D view. In the Snap toolbar make sure Toggle snap is active, and only Midpoint as well. Move the pointer to the top edge of the highest arc, so that the Midpoint icon appears; click to select this point.
- 14.3. Enter the desired Text, and press Enter once to start a new line; add more lines of text as needed.
- 14.4. When you are ready to finish with edition, press Enter twice.
- 14.5. Select the text object in the tree view, and in the property editor, change ViewFont Size to , and ViewJustification to .
15. ShapeString objects are shapes made of primitive wires that follow the lines indicated by a certain font. This means that these objects have a real «shape» underneath, and thus can be used in complex operations like extrusions and boolean operations.
- 15.1. Press ShapeString.
- 15.2. Move the pointer to the desired location in the 3D view above the regular polygon, and click once. This will fix the base point for the ShapeString. The coordinates may be entered manually as well, for example, .
- 15.3. Enter the desired String, and choose the desired Height.
- 15.4. If there is no default font file, you must click on the ellipsis … to open a dialog window to choose the font location in the system.
- 15.5. When a valid font file has been specified, you may proceed to click OK or press Enter.

Text and ShapeString objects added.
To extrude letters and engrave them on to solids, see the Draft ShapeString tutorial.
Users documentation
- User Hub
- Overview
- Installing FreeCAD
- Navigating in the 3D space
- The FreeCAD Document
- Setting user preferences
- Working with workbenches
- Drafting 2D objects
- Working with constraints
- Working with meshes
- Working with 3D parts
- Using architectural objects
- Printing your work in 2D
- Rendering your work
- Working with robots
- Customizing FreeCAD
- Commands Reference
Powerusers documentation
- Powerusers hub
- Discovering python
- FreeCAD scripting basics
- Working with macros
- Mesh scripting
- Part scripting
- Accessing the 3D view
- Accessing the interface
- Scripted Objects
- Scripting examples
- Python API
Developers documentation
- Developers hub
- Helping FreeCAD
- Compiling FreeCAD
- License details
- Organization chart
- Startup options
- Branding
- Translating FreeCAD
Users documentation
- User Hub
- Overview
- Installing FreeCAD
- Navigating in the 3D space
- The FreeCAD Document
- Setting user preferences
- Working with workbenches
- Drafting 2D objects
- Working with constraints
- Working with meshes
- Working with 3D parts
- Using architectural objects
- Printing your work in 2D
- Rendering your work
- Working with robots
- Customizing FreeCAD
- Commands Reference
Powerusers documentation
- Powerusers hub
- Discovering python
- FreeCAD scripting basics
- Working with macros
- Mesh scripting
- Part scripting
- Accessing the 3D view
- Accessing the interface
- Scripted Objects
- Scripting examples
- Python API
Developers documentation
- Developers hub
- Helping FreeCAD
- Compiling FreeCAD
- License details
- Organization chart
- Startup options
- Branding
- Translating FreeCAD
Единицы измерения
Обработка единиц измерения в Path может быть запутанной. Есть несколько моментов, которые нужно понять:
- Базовыми единицами FreeCAD для длины и времени являются «мм» и «с» соответственно. Скорость, таким образом, измеряется в «мм/с». Это внутренний формат хранения FreeCAD
- В схеме единиц измерения по умолчанию используются единицы измерения по умолчанию. Если вы используете схему по умолчанию и вводите скорость подачи без единиц измерения, она будет восприниматься как «мм/с»
- Большинство станков с ЧПУ предполагает, что скорость подачи будет в «мм/мин» или «дюйм/мин». Большинство постпроцессоров автоматически конвертируют единицы при генерации gcode.
Schemas:
- Изменение схемы в настройках изменяет строку по умолчанию для полей ввода. Если вы являетесь пользователем Path и предпочитаете проектировать в метрической системе настоятельно рекомендуется использовать схему «Метрические мелкие детали и ЧПУ». Если вы проектируете в единицах США, то будет работать Imperial Decimal и Building US
- Изменение предпочитаемой схемы объекта не повлияет на вывод, но поможет избежать ошибок ввода
Вывод:
- Генерация правильной единицы измерения в выходном файле является обязанностью постпроцессора и выполняется только в это время.
- Единица измерения на выходе полностью не зависимо от выбранной схемы единиц измерения
- Постпроцессоры выдают либо метрический (G21) выход, либо Imperial (G20), либо настраиваемый.
- Конфигурируемые постпроцессоры по умолчанию для метрики (G21)
- Если вы хотите, чтобы ваш настраиваемый постпроцессор выводил имперский gcode (G20), задайте правильный аргумент в конфигурации вывода задания (т.е. —дюймы для linuxcnc). Это может быть сохранено в шаблоне работы и установлено в качестве шаблона по умолчанию, чтобы сделать его автоматическим для всех будущих работ
Проверка траектории:
- Если вы используете инструмент Path Inspect для просмотра g-кода, вы увидите подачу в «мм/с», потому что он не подвергается пост-обработке