PartDesign Legacy/ru

Верстак PartDesign предоставляет инструменты для моделирования сложных твердотельных деталей и базируется на Feature editing methodology для создания single contiguous solid. Он неразрывно связан с верстаком Sketcher.

Что значит единое монолитное тело? Это элемент вроде литья или чего-то выточенного из единого блока металла. Если он включает гвозди, винты, клей или пайку, это не единое монолитное тело. Например, PartDesign не может использоваться для моделирования деревянных стульев, но может использоваться для моделирования его компонентов (ножек, планок, сидений и так далее). Компоненты собираются с помощью верстаков Assembly, Part или Draft.



Базовый процесс
Эскиз это строительный блок для создания и редактирования твердых тел. Рабочий процесс может быть описан так: сначала создаётся эскиз, содержащий двумерную геометрию, затем к нему применяют инструменты создания твёрдых тел. Среди этих инструментов сейчас имеются: В будущих выпусках запланированы и другие инструменты.
 * [[Image:PartDesign_Pad.png|32px]] Выдавливание выдавливает эскиз
 * [[Image:PartDesign_Pocket.png|32px]] Карман создаёт выемку в существующем теле
 * [[Image:PartDesign_Revolution.png|32px]] Вращение создаёт твёрдое тело вращением эскиза вокруг оси
 * [[Image:PartDesign_Groove.png|32px]] Паз создаёт паз в существующем твёрдом теле

Важнейшая концепция верстака Workbench это поддержка эскизирования. Эскизы могут быть созданы на стандартных плоскостях (XY, XZ, YZ и параллельные им) или на плоских гранях существующих тел. В последнем случае существующее тело становится подложкой эскиза. Некоторые инструменты будут работать только с эскизами, которые имеют подложку, например, Карман - без подложки будет не откуда убирать материал!

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

Верстак PartDesign предназначен для создания единого, неразборного твердого тела. Для нескольких тел можно использовать верстак Assembly

Когда мы создаём модель в верстаке PartDesign, каждая черта получает форму последнего и что-то добавляет или убирает, создавая линейные зависимости от четы к черте по мере создания модели. Например, способ "вырезания" не только вырезает само отверстие, but the whole part with the cut. Когда новая черта добавлена в модель, FreeCAD выключает видимость старых черт. Пользователю обычно требуется иметь только новейшие черты модели видимыми, поскольку прочие фазы модели перекрывают одна другие, и в этом случае отверстия будут заполнены предыдущими чертами моделей, которые ещё не имеют этих отверстий.

Для переключения видимости объекта, выберите его в иерархическом древе проекта и нажмите пробел. Обычно все, кроме последних элементов в иерархическом древе должны быть серыми и не отображаться в трёхмерном окне.

Инструменты
Инструменты верстака PartDesign располагается в меню Part Design, которое появляется при загрузке модуля Part Design.

Они включают инструменты верстака Sketcher, поскольку модуль Part Design сильно зависит от него.

Геометрия Sketcher
Инструменты создания объектов.


 * [[Image:Sketcher_CreatePoint.png|32px]] Создать точку: Рисует точку.
 * [[Image:Sketcher_Line.png|32px]] Создать линию: Рисует отрезок через две точки
 * [[Image:Sketcher_Arc.png|32px]] Создать дугу по центру: Рисует сегмент дуги по заданным центру, радиусу, начальному и конечному углу
 * [[Image:Sketcher CreateArc3Point.png|32px]] Создать дугу по трём точкам: Рисует сегмент дуги по двум конечным точкам и дополнительной точке окружности.
 * [[Image:Sketcher_Circle.png|32px]] Создать окружность: Рисует окружность по центру и радиусу
 * [[Image:Sketcher CreateCircle3Point.png|32px]] Создать окружность по трём точкам : Создать окружность указанием трёх точек на ней.
 * [[Image:Sketcher_Conics.png|32px]] Сечения конуса:
 * [[Image:Sketcher_CreateEllipse.png|32px]] Ellipse by center : Draws an ellipse by center point, major radius point and minor radius point. (v0.15)
 * [[Image:Sketcher_CreateEllipse_3points.png|32px]] Ellipse by 3 points : Draws an ellipse by major diameter (2 points) and minor radius point. (v0.15)
 * [[Image:Sketcher_Elliptical_Arc.png|32px]] Arc of ellipse : Draws an arc of ellipse by center point, major radius point, starting point and ending point. (v0.15)
 * [[Image:Sketcher_CreatePolyline.png|32px]] Polyline (multiple-point line): Рисует кривую состоящую из отрезков
 * [[Image:Sketcher_CreateRectangle.png|32px]] Прямоугольник: Рисует прямоугольник по двум противоположным
 * [[Image:Sketcher_CreateTriangle.png|32px]] Треугольник: Рисует равносторонний треугольник, вписанный в окружность конструкционной геометрии. (v0.15)
 * [[Image:Sketcher_CreateSquare.png|32px]] Квадрат: Рисует квадрат, вписанный в окружность конструкционной геометрии. (v0.15)
 * [[Image:Sketcher_CreatePentagon.png|32px]] Пятиугольник: Рисует равносторонний пятиугольник, (v0.15)
 * [[Image:Sketcher_CreateHexagon.png|32px]] Шестиугольник: Рисует равносторонний шестиугольник, вписанный в окружность конструкционной геометрии.(v0.15)
 * [[Image:Sketcher_CreateHeptagon.png|32px]] Семиугольник: Рисует равносторонний семиугольник, вписанный в окружность конструкционной геометрии.(v0.15)
 * [[Image:Sketcher_CreateOctagon.png|32px]] Восьмиугольник: Рисует равносторонний восьмиугольник, вписанный в окружность конструкционной геометрии.(v0.15)
 * [[Image:Sketcher_CreateSlot.png|32px]] Паз: Рисует овал выбором центра одного полукруга и конечной точки второго полукруга.
 * [[Image:Sketcher_CreateFillet.png|32px]] Скругление: Создает скругление между двумя пересекающимися линиями. Чтобы активировать инструмент, выберете обе линии или щелкните на точке пересечения.
 * [[Image:Sketcher_Trimming.png|32px]] Обрезать кривую: Обрезает линию, окружность или дугу по данной точке.
 * [[Image:Sketcher_External.png|32px]] Геометрия извне: Создаёт грань, привязанную к внешней геометрии.
 * [[Image:Sketcher_AlterConstruction.png|32px]] Вспомогательная геометрия: Переводит элемент в/из режима вспомогательной геометрии. Вспомогательные объекты не используются в операциях с трехмерной геометрией.
 * [[Image:Sketcher_ToggleConstruction.png|32px]] Construction Mode: В версии 0.16 FreeCAD была добавлена возможность создать геометрию прямо в конструкционном режиме, поэтому была изменена иконка. Выбором существующей геометрии Sketcher и кликаньем на этом инструменте эта геометрия переключается между обычным и конструкционным режимом так же, как и в предыдущих версиях FreeCAD. Начиная с версии 0.16 FreeCAD, выбор этого инструмента без выделенной геометрии Sketcher изменяет режим (обычный или конструкционный), в котором будут созданы будущие объекты.

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

Не ассоциированные с численными данными


 * [[Image:Constraint_PointOnPoint.png|32px]] Совпадение: Создает ограничение совпадение (точка с точкой) между двумя точками.
 * [[Image:Constraint_PointOnObject.png|32px]] Точка на объекте: Создает ограничение заставляющее точку находится на выбранном объекте.
 * [[Image:Constraint_Vertical.png|32px]] Вертикально: Создает ограничение вертикальности для линии или элемента polyline. Можно выбрать больше одного объекта.
 * [[Image:Constraint_Horizontal.png|32px]] Горизонтально: Создает ограничение горизонтальности для линии или элемента polyline. Можно выбрать больше одного объекта.
 * [[Image:Constraint_Parallel.png|32px]] Параллельно: Создает ограничение параллельности двух выбранных линий.
 * [[Image:Constraint_Perpendicular.png|32px]] Перпендикулярно: Создает ограничение перпендикулярности двух выбранных линий.
 * [[Image:Constraint_Tangent.png|32px]] Касательная: Создает ограничения касания между двумя объектами, или ограничение коллинеарность между двумя отрезками.
 * [[Image:Constraint_EqualLength.png|32px]] Равной длинны: Создает ограничение между двумя указанными объектами. Если используются дуги или окружности, то равными должны быть их радиусы.
 * [[Image:Constraint_Symmetric.png|32px]] Симметрично: Создает ограничение симметрии между двумя точками по отношению к линии.

Ассоциированные с численными данными

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


 * [[Image:Sketcher_ConstrainLock.png‎|32px]] Блокировать: Создает блокирующие ограничение на выбранном объекте, фиксируя размеры относительно начало координат (позже,размеры могут быть изменены).
 * [[Image:Constraint_HorizontalDistance.png‎|32px]] Удален по горизонтали: Фиксирует горизонтальное расстояние между двумя точками или концами линий. Если выбран только один объект, расстояние рассчитывается от начала координат.
 * [[Image:Constraint_VerticalDistance.png|32px]] Удален по вертикали: Фиксирует вертикальное расстояние между двумя точками или концами линий. Если выбран только один объект, расстояние рассчитывается от начала координат.
 * [[Image:Constraint_Length.png|32px]] Длинна: Создает ограничение на размер указанной линии.
 * [[Image:Constraint_Radius.png|32px]] Радиус: Создает ограничение на размер радиуса указанной дуги, или окружности.
 * [[Image:Constraint_InternalAngle.png|32px]] Внутренний угол: Создает ограничение заданного внутреннего угла между двумя линиями.
 * [[Image:Constraint_SnellsLaw.png|32px]] Ограничение преломления: Ограничивает две линии подчинением закону рефракции для симуляции света, идущего через интерфейс. (v 0.15)
 * [[Image:Constraint_InternalAlignment.png |32px]] Привязать к внутренней геометрии: Привязывает выбранные элементы к выбранной оболочке (например, линии, становящейся главной осью эллипса).
 * [[Image:Sketcher_ToggleConstraint.png |32px]] Toggle Constraint: Переключает панель инструментов или выбранные ограничения в/из задающий режим. v0.16

Прочее

 * [[Image:Sketcher_NewSketch.png‎‎|32px]] Создать эскиз: Создать новый эскиз на выбранной плоскости или грани. Если ничего не выбрано, по умолчанию используется плоскость XY.
 * [[Image:Sketcher_EditSketch.png|32px]] Редактировать эскиз: Редактировать выделенный Эскиз.
 * [[Image:Sketcher_LeaveSketch.png|32px]] Покинуть эскиз: Покинуть режим редактирования Эскиза.
 * [[Image:Sketcher_ViewSketch.png‎|32px]] Просмотр эскиза: Установить направление вида перпендикулярно плоскости эскиза.
 * [[Image:Sketcher_MapSketch.png‎|32px]] Разместить эскиз на грани: Разместить эскиз на выбранной перед этим грани твёрдого тела.
 * Переориентировать эскиз: Позволяет переместить эскиз с грани на стандартную плоскость.
 * Проверить эскиз: Позволяет проверить наличие соответствия ограничениям в различных точках.
 * [[Image:Sketcher MergeSketch.png‎|32px]] Объединить эскизы: Объединить два или более эскизов. [v 0.15]
 * [[Image:Sketcher MirrorSketch.png‎|32px]] Mirror sketch: Отражает эскиз вдоль оси X, оси Y или центра координат [v 0.16]


 * [[Image:Sketcher CloseShape.png‎|32px]] Замкнуть фигуру: Создаёт замкнутую фигуру, прикладывая совпадающие ограничения к конечным точкам [v 0.15]
 * [[Image:Sketcher ConnectLines.png‎|32px]] Соединить элементы: Соединяет элементы эскиза, прикладывая совпадающие ограничения к конечным точкам [v 0.15]


 * [[Image:Sketcher SelectConstraints.png‎|32px]] Выделить ограничения: Выбрать ограничения элемента эскиза [v 0.15]


 * [[Image:Sketcher SelectOrigin.png‎|32px]] Выделить начало координат: Выделить источник эскиза [v 0.15]
 * [[Image:Sketcher SelectVerticalAxis.png‎|32px]] Выделить вертикальную ось: Выделить вертикальные оси эскиза [v 0.15]
 * [[Image:Sketcher SelectHorizontalAxis.png‎|32px]] Выделить горизонтальную ось: Выделить горизонтальную ось эскиза [v 0.15]
 * [[Image:Sketcher SelectRedundantConstraints.png‎|32px]] Выделить избыточные ограничения: Выделить избыточные ограничения эскиза [v 0.15]
 * [[Image:Sketcher SelectConflictingConstraints.png‎|32px]] Выделить конфликтующие ограничения: Выделить конфликтующие ограничения эскиза [v 0.15]
 * [[Image:Sketcher SelectElementsAssociatedWithConstraints.png‎|32px]] Выделить элементы связанные выделенными ограничениями: Выделить элементы связанные выделенными ограничениями [v 0.15]
 * [[Image:Sketcher_Element_Ellipse_All.png‎|32px]] Показать/скрыть внутреннюю геометрию: Воссоздаёт упущенную/удаляет ненужную геометрию, выровненную по внутренней геометрии выбранных элементов (применимо только к эллипсу и тому подобным). [v 0.15]


 * [[Image:Sketcher Symmetry.png‎|32px]] Симметрия: Копирует элемент эскиза симметрично выбранной линии [v 0.16]


 * [[Image:Sketcher Clone.png‎|32px]] Клонировать: Клонирует элемент эскиза [v 0.16]


 * [[Image:Sketcher Copy.png‎|32px]] Копировать: Копирует элемент эскиза [v 0.16]


 * [[Image:Sketcher RectangularArray.png‎|32px]] Прямоугольный массив: Создаёт массив выбранных элементов эскиза [v 0.16]

Properties
There are two types of feature properties accessible through tabs at the bottom of the property editor:
 * : properties related to the "visual" display of an object.
 * : properties related to the "physical" parameters of an object.

View



 * : Indicates if a box showing the overall extent of the object is to be displayed. Value False, or True (Default, False).
 * : Indicates if the feature control points are to be displayed. Value False, or True (Default, False).
 * : Sets the accuracy of the polygonal representation of the model in the 3d view (tessellation). Lower values = better quality. The value is in percent of object's size (deviation in mm = (w+h+d)/3*valueInPercent/100, where w,h,d are the bounding box dimensions).
 * :Display mode of the feature, Flat lines, Shaded, Wireframe, Points [[IMAGE:Vue_DisplayModePartDesign_fr_00.png|96px]]. (Default, Flat lines).
 * : Lighting One side, Two side [[IMAGE:Vue_Lighting_fr_00.png|96px]]. (Default, Two side).
 * : Gives the color of the line (edges) (Default, 25, 25, 25).
 * : Gives the thickness of the line (edges) (Default, 2).
 * : Gives the color of the points (ends of the feature) (Default, 25, 25, 25).
 * : Gives the size of the points (Default, 2).
 * : Allows selection of the feature. Value False, ou True (Default, True).
 * : Give the color shape (default, 204, 204, 204).
 * : Sets the degree of transparency in the feature of 0 to 100 (Default, 0).
 * : Determines the visibility of the feature (like the bar ). Value False, or True (Default, True).

Data


Every feature has a placement that can be controlled through the Data Properties table. It controls the placement of the part with respect to the coordinate system. NOTE: The placement properties do not affect the physical dimensions of the feature, but merely its position in space! If you select the title Placement, a button with appears to the right. Clicking this button, opens the Tasks_Placement options window.

An angle is set here, and the axis that the angle acts upon is set with the axis property. The feature is rotated by the specified angle, about the specified axis. A usage example might be if you created a revolution feature as required, but then needed to rotate the whole feature by some amount, in order to allow it to line-up with another pre-existing feature.

The exact value of rotation comes from the angle property (above). This property takes three arguments, which are passed as numbers in the x, y, and z boxes in the tool. Setting a value for more than one of the axes will cause the part to be rotated in each axis, by the angle value multiplied by the value for the axis. For example, with an angle of 15° set, specifying a value of 1.0 for x, and 2.0 for y will cause the finished part to be rotated 15° in the x-axis AND 30° in the y-axis.

This takes three arguments, which are passed as numbers to the x, y, and z boxes in the tool. Setting a value for more than one of the boxes will cause the part to be translated by the number of units along the corresponding axis.



PS: The displayed properties can vary, depending on the tool used.

Учебники
Только для версии FreeCAD "в разработке", которая пока не доступна в двоичном виде или в установщике:
 * PartDesign Bearingholder Tutorial I
 * PartDesign Bearingholder Tutorial II


 * Учебник PartDesign


 * Basic Part Design Tutorial
 * Учебник Sketcher