Part and PartDesign/ru: Difference between revisions
No edit summary |
|||
(41 intermediate revisions by 3 users not shown) | |||
Line 14: | Line 14: | ||
==Концепция Верстака Part== |
==Концепция Верстака Part== |
||
Верстак Part это по сути [[Constructive_solid_geometry/ru|моделирование в стиле КТГ]]. Оператор комбинирует различные примитивы, чтобы в конечном итоге получить представление желаемой формы. (Фактически, Верстак Part идёт на один шаг дальше, чем просто примитивы, и позволяет оператору использовать операцию эскиз+выдавливание (или эскиз+вращение, |
Верстак Part это по сути [[Constructive_solid_geometry/ru|моделирование в стиле КТГ]]. Оператор комбинирует различные примитивы, чтобы в конечном итоге получить представление желаемой формы. (Фактически, Верстак Part идёт на один шаг дальше, чем просто примитивы, и позволяет оператору использовать операцию эскиз+выдавливание (или эскиз+вращение, профиль (loft), профиль по траектории (sweep) ...) для создания случайных форм.) |
||
При создании каждого примитива или фигуры он не имеет отношения к другим созданным объектам (кроме эскизов и их вложений), является единым твёрдым телом. |
При создании каждого примитива или фигуры он не имеет отношения к другим созданным объектам (кроме эскизов и их вложений), является единым твёрдым телом. |
||
[[File:Part_CSG_Prims.png|frame|centre| |
[[File:Part_CSG_Prims.png|frame|centre|Одиночные твёрдые тела]] |
||
Line 32: | Line 32: | ||
Первым шагом в теле должен быть блок материала, созданного либо из аддитивного примитива, либо из выдавленного эскиза, либо из импортированной формы (далее называемая Базовым Элементом). |
Первым шагом в теле должен быть блок материала, созданного либо из аддитивного примитива, либо из выдавленного эскиза, либо из импортированной формы (далее называемая Базовым Элементом). |
||
Этот исходный блок материала будет последовательно изменяться до тех пор, пока не будет |
Этот исходный блок материала будет последовательно изменяться до тех пор, пока не будет получено желаемое конечное твёрдое тело. |
||
Он является совокупностью в том смысле, что каждая операция добавляет или удаляет материал. |
Он является совокупностью операций в том смысле, что каждая операция добавляет или удаляет материал. |
||
По умолчанию "точка завершения расчета тела" (tip) - является последней операцией, выполняемой над телом (если она конечно добровольно не сдвинута на определённый шаг построения фигуры). Это текущее и видимое состояние тела, готовое к повторному изменению с помощью следующего |
По умолчанию "точка завершения расчета тела" (tip) - является последней операцией, выполняемой над телом (если она конечно добровольно не сдвинута на определённый шаг построения фигуры). Это текущее и видимое состояние тела, готовое к повторному изменению с помощью добавления следующего конструктивного элемента. |
||
Каждый шаг построения тела представляет собой тело сформированное в результате проведения совокупности операций от начального |
Каждый шаг построения тела представляет собой тело сформированное в результате проведения совокупности операций от начального конструктивного элемента до текущего конструктивного элемента. |
||
Таким образом, '''чтобы иметь законченное твёрдое тело''', с одной стороны точка завершения расчёта должна быть последним этапом построения этого тела, а с другой стороны '''должно быть выбрано тело''', а не этап его построения. |
Таким образом, '''чтобы иметь законченное твёрдое тело''', с одной стороны точка завершения расчёта должна быть последним этапом построения этого тела, а с другой стороны '''должно быть выбрано тело''', а не этап его построения. |
||
Это позволит в случае изменений '''всегда иметь последнюю версию твёрдого тела'''. |
|||
This will make it possible, in the event of a modification, '''to always have the last version of the solid represented.''' |
|||
Line 55: | Line 55: | ||
На изображении представлено совокупное твердое тело, состоящее из выдавленного эскиза и примитива конуса. Это единое твердое тело. |
На изображении представлено совокупное твердое тело, состоящее из выдавленного эскиза и примитива конуса. Это единое твердое тело. |
||
Если конечной точкой расчёта тела является '''выдавленный эскиз''', то выдавленный эскиз будет отображен как отдельное тело, однако если конечной точкой расчета является '''Конус''', то конус не будет отображен как отдельное тело (а будет отображен, как конус соединенный с выдавленным эскизом). |
|||
If Tip on '''Pad''', the pad can exist separately, but if Tip on '''Cone''', the cone cannot exist separately (Tip on cone = pad + cone). |
|||
(Еще одно важное замечание: Тело '''''ДОЛЖНО''''' быть монолитным. Это означает, что новые, создаваемые конструктивные элементы, ''всегда должны'' соприкасаться с Телом к которому они применены.) |
|||
(Another thing mentioned often is a Body '''''MUST''''' be a single contiguous solid. This means all geometry created by a feature in the Body ''must'' touch it's predecessor.) |
|||
<span id="The_Ramifications"></span> |
<span id="The_Ramifications"></span> |
||
==Совместное применение== |
==Совместное применение== |
||
Хотя это и не рекомендуется для новичков, но инструменты из верстаков Part и |
Хотя это и не рекомендуется для новичков, но инструменты из верстаков Part и PartDesign можно комбинировать, при условии, что вы знаете, что делаете. Например : |
||
Люди попадают в ловушку, когда пытаются использовать |
Люди попадают в ловушку, когда пытаются использовать какой-либо конструктивный элемент из Тела (а не само Тело) в качестве одного из объектов Булевой операции верстака Part. Это проблема, потому что выбранный конструктивный элемент не является '''ПОЛНОЦЕННЫМ''' твёрдое тело. |
||
⚫ | В некотором смысле, с точки зрения верстака Part, Тело представляет собой ещё один примитив. Таким образом, использование Тела (помните, что это прокси для точки завершения расчёта тела) и объекта верстака Part для выполнения Булевых операций допустимо. Но результирующий объект является частью объекта верстака Part. Поэтому инструменты верстака PartDesign больше нельзя использовать на нём. |
||
<div class="mw-translate-fuzzy"> |
|||
⚫ | В некотором смысле, с точки зрения |
||
</div> |
|||
И это может стать |
И это может стать ещё сложнее. Если вы создадите новое Тело и перетащите в него результат из предыдущего абзаца, будет создан BaseObject. И вы можете перейти к использованию инструментов Верстака PartDesign на нём. |
||
<span id="The_Caveats"></span> |
<span id="The_Caveats"></span> |
||
Line 79: | Line 77: | ||
In this example, a mirror of the tip (which is the pocket of the slot) around any of the base planes, or even a face of the solid will not produce a mirrored solid of the entire model. (In fact, it will produce a Mirrored feature in the tree that is essentially empty.) |
In this example, a mirror of the tip (which is the pocket of the slot) around any of the base planes, or even a face of the solid will not produce a mirrored solid of the entire model. (In fact, it will produce a Mirrored feature in the tree that is essentially empty.) |
||
[[File:PhantomMirror.png|frame|centre| |
[[File:PhantomMirror.png|frame|centre|Одиночные твёрдые тела]] |
||
In this example, a mirror of the tip (which is the pocket of the slot) is performed around the datum plane and produces a mirrored slot: |
In this example, a mirror of the tip (which is the pocket of the slot) is performed around the datum plane and produces a mirrored slot: |
||
[[File: |
[[File:MirroredSlot.png|frame|centre|Одиночные твёрдые тела]] |
||
Дополнительные сведения смотри на вики-странице инструмента [[File:PartDesign_Mirrored.svg|24px|link=PartDesign_Mirrored]] [[PartDesign_Mirrored/ru|Симметрия PartDesign]]. |
|||
<span id="Comparison"></span> |
<span id="Comparison"></span> |
||
==Сравнение== |
==Сравнение== |
||
Ниже |
Ниже представлен один и тот же пример, созданный и тем и другим верстаком. Конечно, помимо ниже представленных способов для каждого из верстаков всегда существует множество возможных способов для построения данного Тела. |
||
[[File:PartWBvsPartDesignWBexample.jpg|frame|center|Сравнение построения верстаками Part и PartDesign]] |
[[File:PartWBvsPartDesignWBexample.jpg|frame|center|Сравнение построения верстаками Part и PartDesign]] |
||
Line 168: | Line 166: | ||
|+ |
|+ |
||
|- |
|- |
||
| || 06b- [[Image:Workbench_Draft.svg|24px]] Draft [[File:Draft_PolarArray.svg|32px]] |
| || 06b- [[Image:Workbench_Draft.svg|24px]] верстак Draft [[File:Draft_PolarArray.svg|32px]] Массив вращения |
||
|- |
|- |
||
| [[File:00nothing PartWBvsPartDesignWB.jpg|center]] || |
| [[File:00nothing PartWBvsPartDesignWB.jpg|center]] || |
||
Line 178: | Line 176: | ||
|+ |
|+ |
||
|- |
|- |
||
| || 06c- [[Image:Part_Fuse.svg|32px]] |
| || 06c- [[Image:Part_Fuse.svg|32px]] Объединение |
||
|- |
|- |
||
| [[File:00nothing PartWBvsPartDesignWB.jpg|center]] || |
| [[File:00nothing PartWBvsPartDesignWB.jpg|center]] || |
||
Line 188: | Line 186: | ||
|+ |
|+ |
||
|- |
|- |
||
| 07- [[File:Sketcher_NewSketch.svg|32px]] |
| 07- [[File:Sketcher_NewSketch.svg|32px]] Создать эскиз на базовой плоской грани || 07- [[Image:Workbench_Sketcher.svg|24px]] верстак Sketcher > [[Image:Sketcher_NewSketch.svg|32px]] Создать эскиз на плоскости XZ |
||
|- |
|- |
||
| [[File:07sketchBaseSupFace PartWBvsPartDesignWB.jpg|center]] || |
| [[File:07sketchBaseSupFace PartWBvsPartDesignWB.jpg|center]] || |
||
Line 198: | Line 196: | ||
|+ |
|+ |
||
|- |
|- |
||
| 08- [[File:PartDesign_Hole.svg|32px]] |
| 08- [[File:PartDesign_Hole.svg|32px]] Отверстие - цековка || 08a- [[Image:Part_Revolve.svg|32px]] Вращать |
||
|- |
|- |
||
| [[File:08hole-counterbore PartWBvsPartDesignWB.jpg|center]] || |
| [[File:08hole-counterbore PartWBvsPartDesignWB.jpg|center]] || |
||
Line 208: | Line 206: | ||
|+ |
|+ |
||
|- |
|- |
||
| || 08b- [[Image:Workbench_Draft.svg|24px]] Draft [[File:Draft_PolarArray.svg|32px]] |
| || 08b- [[Image:Workbench_Draft.svg|24px]] верстак Draft [[File:Draft_PolarArray.svg|32px]] Массив вращения |
||
|- |
|- |
||
| [[File:00nothing PartWBvsPartDesignWB.jpg|center]] || |
| [[File:00nothing PartWBvsPartDesignWB.jpg|center]] || |
||
Line 218: | Line 216: | ||
|+ |
|+ |
||
|- |
|- |
||
| 09- [[Image:PartDesign_PolarPattern.svg|32px]] |
| 09- [[Image:PartDesign_PolarPattern.svg|32px]] Круговой массив Отверстия и Выдавливания || 09- [[Image:Part_Cut.svg|32px]] Обрезать |
||
|- |
|- |
||
| [[File:09polarPatternHoleAndPad PartWBvsPartDesignWB.jpg|center]] || |
| [[File:09polarPatternHoleAndPad PartWBvsPartDesignWB.jpg|center]] || |
||
Line 225: | Line 223: | ||
|} |
|} |
||
Сравните древа построения на двух верстаках, а также их организацию и посмотрите график : |
|||
Compare the construction trees in the two workbenches as well as their organization and reading timeline : |
|||
{| class="wikitable" |
{| class="wikitable" |
||
|+ |
|+ |
||
|- |
|- |
||
| 10- |
| 10- Древо построения в верстаке PartDesign || 10- Древо построения в верстаке Part |
||
|- |
|- |
||
| [[File:PartvsPartDesign TreePartDesignWB.jpg|center]] || |
| [[File:PartvsPartDesign TreePartDesignWB.jpg|center]] || |
||
Line 240: | Line 238: | ||
==Заключение== |
==Заключение== |
||
Верстаки Part и PartDesign можно с осторожностью использовать вместе, создавая довольно сложные модели. |
|||
Part and PartDesign workbenches can be used together with some care, creating quite complex models. |
|||
[[#Top| |
[[#Top|Наверх]] |
||
{{Part Tools navi{{#translation:}}}} |
{{Part Tools navi{{#translation:}}}} |
Latest revision as of 22:23, 18 February 2023
Обзор
В течение многих лет широко обсуждались различия и особенности совместного применения верстаков Part и PartDesign.
Рекомендуется использовать один из верстаков, пока пользователь не освоится с ним, а затем изучить другой. Также обычно рекомендуется, чтобы новые пользователи не смешивали их, пока не будут понятны последствия этого.
Давайте обсудим эти особенности.
Концепция Верстака Part
Верстак Part это по сути моделирование в стиле КТГ. Оператор комбинирует различные примитивы, чтобы в конечном итоге получить представление желаемой формы. (Фактически, Верстак Part идёт на один шаг дальше, чем просто примитивы, и позволяет оператору использовать операцию эскиз+выдавливание (или эскиз+вращение, профиль (loft), профиль по траектории (sweep) ...) для создания случайных форм.) При создании каждого примитива или фигуры он не имеет отношения к другим созданным объектам (кроме эскизов и их вложений), является единым твёрдым телом.
Это условие остается таким до тех пор, пока оператор не использует некоторую операцию для их объединения (обычно это Булева операция, которая складывает или вычитает тела).
Каждое твёрдое тело изначально является отдельным, но операция создает новый объект.
Результатом является единый твёрдый объект и комбинация объектов.
Концепция Верстака PartDesign
В Верстаке PartDesign объект Body создаётся непосредственно как одиночное самостоятельное твёрдое тело.
Первым шагом в теле должен быть блок материала, созданного либо из аддитивного примитива, либо из выдавленного эскиза, либо из импортированной формы (далее называемая Базовым Элементом).
Этот исходный блок материала будет последовательно изменяться до тех пор, пока не будет получено желаемое конечное твёрдое тело.
Он является совокупностью операций в том смысле, что каждая операция добавляет или удаляет материал.
По умолчанию "точка завершения расчета тела" (tip) - является последней операцией, выполняемой над телом (если она конечно добровольно не сдвинута на определённый шаг построения фигуры). Это текущее и видимое состояние тела, готовое к повторному изменению с помощью добавления следующего конструктивного элемента.
Каждый шаг построения тела представляет собой тело сформированное в результате проведения совокупности операций от начального конструктивного элемента до текущего конструктивного элемента.
Таким образом, чтобы иметь законченное твёрдое тело, с одной стороны точка завершения расчёта должна быть последним этапом построения этого тела, а с другой стороны должно быть выбрано тело, а не этап его построения.
Это позволит в случае изменений всегда иметь последнюю версию твёрдого тела.
Note and additions :
At each time of the construction, the last function used is the "Tip", which can be defined too as "active stage in the construction of the object" or "stage preceding the next action in the construction of the object". When the object's drawing is complete, Tip is naturally the last stage or feature of the construction. But if desired, in case of forgetting, any feature of the construction can be provisionally declared as Tip: it then becomes the step preceding the next action in the construction of the object, which means that new feature(s) can be inserted anywhere in the construction, on condition not to create any incompatible with the suite.
When everything is finished, you have to redeclare the last feature as Tip, which corresponds to the finished object.
На изображении представлено совокупное твердое тело, состоящее из выдавленного эскиза и примитива конуса. Это единое твердое тело.
Если конечной точкой расчёта тела является выдавленный эскиз, то выдавленный эскиз будет отображен как отдельное тело, однако если конечной точкой расчета является Конус, то конус не будет отображен как отдельное тело (а будет отображен, как конус соединенный с выдавленным эскизом).
(Еще одно важное замечание: Тело ДОЛЖНО быть монолитным. Это означает, что новые, создаваемые конструктивные элементы, всегда должны соприкасаться с Телом к которому они применены.)
Совместное применение
Хотя это и не рекомендуется для новичков, но инструменты из верстаков Part и PartDesign можно комбинировать, при условии, что вы знаете, что делаете. Например :
Люди попадают в ловушку, когда пытаются использовать какой-либо конструктивный элемент из Тела (а не само Тело) в качестве одного из объектов Булевой операции верстака Part. Это проблема, потому что выбранный конструктивный элемент не является ПОЛНОЦЕННЫМ твёрдое тело.
В некотором смысле, с точки зрения верстака Part, Тело представляет собой ещё один примитив. Таким образом, использование Тела (помните, что это прокси для точки завершения расчёта тела) и объекта верстака Part для выполнения Булевых операций допустимо. Но результирующий объект является частью объекта верстака Part. Поэтому инструменты верстака PartDesign больше нельзя использовать на нём.
И это может стать ещё сложнее. Если вы создадите новое Тело и перетащите в него результат из предыдущего абзаца, будет создан BaseObject. И вы можете перейти к использованию инструментов Верстака PartDesign на нём.
Предупреждение
There is a caveat with the Tip and it's representation of the single solid in the Body. If the tip is a subtractive feature and is used in a dress up operation, for instance a Mirror, the Mirror is operating on the underlying feature (a pocket for example). Thus the cumulative solid is not mirrored, but the subtractive feature is. The result of this must create a single solid.
In this example, a mirror of the tip (which is the pocket of the slot) around any of the base planes, or even a face of the solid will not produce a mirrored solid of the entire model. (In fact, it will produce a Mirrored feature in the tree that is essentially empty.)
In this example, a mirror of the tip (which is the pocket of the slot) is performed around the datum plane and produces a mirrored slot:
Дополнительные сведения смотри на вики-странице инструмента Симметрия PartDesign.
Сравнение
Ниже представлен один и тот же пример, созданный и тем и другим верстаком. Конечно, помимо ниже представленных способов для каждого из верстаков всегда существует множество возможных способов для построения данного Тела.
В верстаке PartDesign | В верстаке Part |
---|---|
01- Создать тело > Создать эскиз на плоскости XZ | 01- верстак Sketcher > Создать эскиз на плоскости XZ |
02- Вращение / Z | 02- Вращать / Z |
03- Создать эскиз на плоскости XY | 03- верстак Sketcher > Создать эскиз на плоскости XY |
04- Вырез | 04a- Выдавить |
04b- Обрезать | |
05- Создать эскиз на плоскости XZ | 05- верстак Sketcher > Создать эскиз на плоскости XZ |
06- Выдавливание sym/XZ | 06a- Выдавить sym/XZ |
06b- верстак Draft Массив вращения | |
06c- Объединение | |
07- Создать эскиз на базовой плоской грани | 07- верстак Sketcher > Создать эскиз на плоскости XZ |
08- Отверстие - цековка | 08a- Вращать |
08b- верстак Draft Массив вращения | |
09- Круговой массив Отверстия и Выдавливания | 09- Обрезать |
Сравните древа построения на двух верстаках, а также их организацию и посмотрите график :
10- Древо построения в верстаке PartDesign | 10- Древо построения в верстаке Part |
Заключение
Верстаки Part и PartDesign можно с осторожностью использовать вместе, создавая довольно сложные модели.
- Примитивы: Куб(Параллелограмм), Конус, Цилиндр, Сфера, Тор, Полый цилиндр,Примитивы, Связующие формы
- Создание и правка: Выдавливание, Построение фигуры вращения, Отражение, Скругление, Фаска, Создать плоскость из граней, Ruled Surface, Профиль, Sweep, Section, Cross sections, 3D Offset, 2D Offset, Создать полый объект, Projection on surface, Прикрепление
- Булевы операции: Соединить, Разорвать связь, Compound Filter, Булевы операции, Cut, Fuse, Common, Connect, Embed, Cutout, Boolean fragments, Slice apart, Slice, XOR
- Измерительные: Measure Linear, Measure Angular, Measure Refresh, Clear All, Toggle All, Toggle 3D, Toggle Delta
- Инструменты структуры: 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
- General: Create sketch, Edit sketch, Map sketch to face, Reorient sketch, Validate sketch, Merge sketches, Mirror sketch, Leave sketch, View sketch, View section, Toggle grid, Toggle snap, Configure rendering order, Stop operation
- Sketcher geometries: Point, Line, Arc, Arc by 3 points, Circle, Circle by 3 points, Ellipse, Ellipse by 3 points, Arc of ellipse, Arc of hyperbola, Arc of parabola, B-spline by control points, Periodic B-spline by control points, B-spline by knots, Periodic B-spline by knots, Polyline, Rectangle, Centered rectangle, Rounded rectangle, Triangle, Square, Pentagon, Hexagon, Heptagon, Octagon, Regular polygon, Slot, Fillet, Corner-preserving fillet, Trim, Extend, Split, External geometry, Carbon copy, Toggle construction geometry
- Sketcher constraints:
- Geometric constraints: Coincident, Point on object, Vertical, Horizontal, Parallel, Perpendicular, Tangent, Equal, Symmetric, Block
- Dimensional constraints: Lock, Horizontal distance, Vertical distance, Distance, Radius or weight, Diameter, Auto radius/diameter, Angle, Refraction (Snell's law)
- Constraint tools: Toggle driving/reference constraint, Activate/deactivate constraint
- Sketcher tools: Select unconstrained DoF, Select associated constraints, Select associated geometry, Select redundant constraints, Select conflicting constraints, Show/hide internal geometry, Select origin, Select horizontal axis, Select vertical axis, Symmetry, Clone, Copy, Move, Rectangular array, Remove axes alignment, Delete all geometry, Delete all constraints
- Sketcher B-spline tools: Show/hide B-spline degree, Show/hide B-spline control polygon, Show/hide B-spline curvature comb, Show/hide B-spline knot multiplicity, Show/hide B-spline control point weight, Convert geometry to B-spline, Increase B-spline degree, Decrease B-spline degree, Increase knot multiplicity, Decrease knot multiplicity, Insert knot, Join curves
- Sketcher virtual space: Switch virtual space
- Additional: Sketcher Dialog, Preferences, Sketcher scripting
- Начинающим
- Установка: Загрузка, Windows, Linux, Mac, Дополнительных компонентов, Docker, AppImage, Ubuntu Snap
- Базовая: О FreeCAD, Интерфейс, Навигация мыши, Методы выделения, Имя объекта, Настройки, Верстаки, Структура документа, Свойства, Помоги FreeCAD, Пожертвования
- Помощь: Учебники, Видео учебники
- Верстаки: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework