Модуль Part
Введение
Возможности твердотельного моделирования FreeCAD основаны на ядре Технологии OpenCASCADE (OCCT), профессиональной САПР-системы, которая обеспечивает создание 3D-геометрии и манипулирование ею с помощью функций. Верстак Part - это слой, расположенный поверх библиотек OCCT, который даёт пользователю доступ к геометрическим примитивам и функциям OCCT. По существу, все функции 2D и 3D проектирования в каждом верстаке (
Draft,
Sketcher,
PartDesign и т.д.), базируются на этих функциях, предоставляемых Верстаком Part. Поэтому Верстак Part считается центральным компонентом возможностей моделирования FreeCAD.
Более подробное обсуждение сравнения Верстака Part с Верстаком Part Design можно найти здесь: Part and Part Design (англ).
Объекты, создаваемые верстаком Part относительно просты, они предназначены для использования в булевых операциях (объединения и вырезания) для построения более сложных фигур. Эта парадигма моделирования известна как процесс конструктивной блочной геометрии (CSG, КБГ), и это традиционная методология, используемая в ранних системах САПР. С другой стороны, верстак PartDesign предлагает более современный процесс создания фигур: он использует параметрически заданные эскизы, которые выдавливаются для формирования базовых твёрдых тел, которые потом модифицируются параметрическими трансформациями (редактирования свойств) до получения конечного объекта.
Объекты Part сложнее, чем сеточные объекты, создаваемые в верстаке Mesh, поскольку они дают более сложные операции вроде когерентных булевых операций, историю модификации и параметрическое поведение.
Верстак Part Workbench это базовый слой, предоставляющий чертёжные функции OCCT всем верстакам FreeCAD.
Инструменты
Инструменты модуля деталей расположены в меню Деталь.
Примитивы
Эти инструменты создают примитивные объекты.
Куб: Рисует прямоугольный параллелепипед с указанными размерами
Цилиндр: Рисует цилиндр с указанными размерами
Сфера: Рисует сферу с указанными размерами
Конус: Рисует конус с указанными размерами
Тор: Рисует тор (кольцо) с указанными размерами
Tube: рисует трубу, задав ее внутренний и внешний радиус. introduced in version 0.19
Создать примитивы: Инструмент добавления любого из определённых геометрических примитивов
Построитель форм: Инструмент создания более сложных форм из различных параметрических геометрических примитивов
Cylinder: Creates a cylinder.
Sphere: Creates a sphere.
Cone: Creates a cone.
Torus: Creates a torus (ring).
Tube: Creates a tube. introduced in version 0.19
Primitives: A tool to create one of the following primitives:
Plane: Creates a plane.
Box: Creates a box. This object can also be created with the
Box tool.
Cylinder: Creates a cylinder. This object can also be created with the
Cylinder tool.
Cone: Creates a cone. This object can also be created with the
Cone tool.
Sphere: Creates a sphere. This object can also be created with the
Sphere tool.
Ellipsoid: Creates a ellipsoid.
Torus: Creates a torus. This object can also be created with the
Torus tool.
Prism: Creates a prism.
Wedge: Creates a wedge.
Helix: Creates a helix.
Spiral: Creates a spiral.
Circle: Creates a circular edge.
Ellipse: Creates an elliptical edge.
Point: Creates a point (vertex).
Line: Creates a line (edge).
Regular Polygon: Creates a regular polygon.
Builder: Creates shapes from various primitives.
Изменение объектов
Это инструменты для изменения существующих объектов. Они позволяют вам выбирать, какой объект вы будете изменять.
Выдавить: Вытягивает плоские грани объекта
Вращать: Создает объект вращением одного объекта вокруг оси
Зеркальное отражение: Отражает выбранные объекты на данной зеркальной плоскости
Скругление: Скругляет ребра объекта
Фаска: Делает фаску на гранях объектов
Создать линейчатую поверхность: Этот инструмент создает линейчатую поверхность между двумя линиями или краями выбранных выше.
Лофт: Выполняет лофтинг от одного профиля к другому
Сдвиг: Развёртывает один или более профилей вдоль заданной трассы
Revolve: Creates a solid by revolving an object (not a solid) around an axis.
Mirror: Mirrors the selected object across a mirror plane.
Fillet: Fillets (rounds) edges of an object.
Chamfer: Chamfers edges of an object.
Make face from wires: Makes a face from a set of wires (contours). introduced in version 0.19
Ruled Surface: Creates a ruled surface.
Loft: Lofts from one profile to another.
Sweep: Sweeps one or more profiles along a path.
Section: Creates a section by intersecting an object with a section plane.
Cross sections...: Creates one or more cross-sections through an object.
Инструменты смещения:
Смещение 3D: Создаёт увеличенную копию оригинального объекта
2D смещение: Создает параллельный провод на определенном расстоянии от оригинала или увеличивает/сжимает плоскую грань. introduced in version 0.17
Толщина: Назначает толщину поверхностям формы.
Projection on surface: создаёт проекцию логотипа, текста или любой грани, полилинии, кромки на поверхность. С проекцией можно сделаь твёрдое тело или полилинию. introduced in version 0.19
Attachment: Attaches an object to another object.
Boolean
These tools perform boolean operations.
Соединить:
Сделать соединение: Создаёт объект, соединяющий в себе выбранные объекты.
Разъединить соединение: Инструмент расщепления соединения фигур
Фильтр соединений: Фильтр соединений может использоваться для выделения отдельных частей.
Boolean: Производит булевы операции над объектами
Объединение: Сплавляет (объединяет) два объекта
Пересечение: Извлекает общую часть (пересечение) двух объектов
Обрезать: Обрезает (вычитает) один объект из другого
Cut: Cuts (subtracts) one object from another.
Fuse: Fuses (unions) two objects.
Common: Extracts the common (intersection) part of two objects.
Join features: Сложные сопряжения для объектов со стенками (Например, труб) introduced in version 0.16
Connect: Соединяет внутренности объектов introduced in version 0.16
Embed: Внедряет объект со стенками внутрь другого такого же объекта introduced in version 0.16
Cutout: Создаёт вырез в стенке объекта для другого объекта со стенками introduced in version 0.16
Splitting tools: introduced in version 0.17
Boolean fragments: создаёт все фрагменты, которые могут быть получены булевыми операциями между объектами introduced in version 0.17
Slice a part: инструмент для разделения фигур путем пересечения с другими фигурами
Slice: разбивает объект на части путем пересечения с другим объектом introduced in version 0.17
XOR: удаляет пространство, общее для чётного числа объектов (симметричная версия Cut) introduced in version 0.17
Измерение
Measure: Обеспечивает линейные и угловые измерения между точками, рёбрами и гранями.
Measure Linear позволяет делать линейные изменения.
Measure Angular позволяет делать угловые измерения.
Measure Refresh обновляет измерения на экране.
Clear All очищает все измерения.
Toggle All показывает или скрывает все измерения.
Toggle 3D показывает или скрывает трёхмерные измерения.
Toggle Delta показывает или скрывает дельта-измерения.
Measure Angular: Creates an angular measurement.
Measure Refresh: Updates all measurements.
Clear All: Clears all measurements.
Toggle All: Shows or hides all measurements.
Toggle 3D: Shows or hides 3D measurements.
Toggle Delta: Shows or hides delta measurements.
Прочие инструменты
Импорт: Этот инструмент позволяет добавить в текущий документ файл *.IGES, *.STEP, *.BREP.
Экспорт: Этот инструмент позволяет экспортировать деталь в формате *.IGES, *.STEP, *.BREP.
BoxSelection: Добавляет к выделению грани фигур, соприкасающихся с прямоугольным выделением. introduced in version 0.19
Создание формы из сетки: Создаёт форму из сетки.
Points from mesh: Создаёт объект формы из точек сетки. introduced in version 0.19
- Convert to solid: Преобразует форму в твердое тело.
- Обратная фигура: Отражает нормали всех граней выбранного объекта.
Export: Exports to *.IGES, *.STEP, or *.BREP files.
BoxSelection: Selects faces from a rectangular area.
Shape from Mesh: Creates a shape object from a mesh object.
Points from mesh: Creates a shape object made of points from a mesh object. introduced in version 0.19
Convert to solid: Converts a shape object to a solid object.
Reverse shapes: Flips the normals of all faces of selected objects.
- создать копию:
Создать простую копию: Создаёт простую копию выбранного объекта.
Create transformed copy: creates a transformed copy of the selected object. introduced in version 0.19
Create shape element copy: creates a copy from an element (vertex, edge, face) of the selected object. introduced in version 0.19
Уточнить форму: Очищает поверхности удалением ненужных линий.
Проверка геометрии: Проверяет геометрию выбранных объектов на ошибки.
Удаление элемента:
Раздел: Создает сечение, как пересечением секущей плоскости и объекта
Поперечные сечения...: Создаёт одно или более поперечных сечений через выбранную форму
Attachment: утилита для прикрепления одного объекта к другому.
Appearance: Determines the appearance of a whole object (color, transparency etc.).
Set colors: Assigns colors to individual faces of objects.
Настройки
Preferences: предпочтения, доступные для инструментов Part (верстак Part также использует установки PartDesign).
Import Export Preferences: настройки, доступные для импорта и экспорта в различные форматы файлов.
- Fine-tuning: некоторые дополнительные параметры для тонкой настройки поведения Part.
Написание сценариев
Смотри Part scripting
Учебники
- Импорт из STL или OBJ : Как импортировать файлы STL/OBJ в FreeCAD
- Экспорт в STL или OBJ : Как экспортировать в FreeCAD файлы STL/OBJ
- Whiffle Ball tutorial : Как использовать модуль Part
- Примитивы: Box, Cone, Cylinder, Sphere, Torus, CreatePrimitives, Shapebuilder
- Модификация объектов: Booleans, Union, Common, Cut, Join features, Connect, Embed, Cutout
- Инструменты расщепления: Boolean fragments, Slice a part, Slice, XOR, Part Defeaturing
- Компаунд: Make compound, Explode Compound, Compound Filter; Extrude, Fillet, Revolve, Section, Cross sections, Chamfer, Mirror, Ruled Surface, Sweep, Loft
- Инструменты сдвига: 3D Offset, 2D Offset, Thickness, Projection on surface
- Прочие инструменты: Import CAD, Export CAD, Shape from Mesh, Convert to solid, Reverse shapes, Create simple copy, Refine shape, Check geometry, Measure, Attachment

- Установка: Windows, Linux, Mac; Начинающим
- Базовая: О FreeCAD, Верстаки, Настройки, Структура документа, Настройка интерфейса, Свойства, Модель мыши; Учебники
- Верстаки: Arch, Draft, FEM, Image, Inspection, Mesh, OpenSCAD, Part, PartDesign, Path, Plot, Points, Raytracing, Reverse Engineering, Robot, Ship, Sketcher, Spreadsheet, Start, Surface workbench, TechDraw, Test Framework, Web
- Скрипты: Введение в Python, Учебник скриптов FreeCAD, Основы скриптов FreeCAD, Установка макросов, Команды графического интерфейса, Единицы Модули: Создание модулей, Создание верстаков, Добавление верстаков Сетки: Сеточные скрипты, Модуль сеток Детали: Модуль Part, Скрипты топологических данных, PythonOCC, Из Mesh в Part Coin scenegraph: The Coin/Inventor scenegraph, Pivy Интерфейс Qt: PySide, Использование графического интерфейса FreeCAD, Создание диалогов Параметрические объекты: Скриптовые объекты Прочее: Кусочки кода, Функции рисования линий, Встраивание FreeCAD, Библиотека векторной математики FreeCAD, Хаб опытных пользователей, Python, Макросы, Основы скриптов FreeCAD, Topological data scripting