Part a PartDesign
Přehled
V průběhu let se vedlo mnoho diskusí o rozdílech a důsledcích používání pracovních ploch Part a
PartDesign.
Je dobré používat jednu nebo druhou možnost, dokud si uživatel nezvykne na jednu z nich, a poté se naučit druhou. Obvykle se také doporučuje, aby noví uživatelé tyto možnosti nemíchali, dokud nepochopí důsledky takového jednání.
Pojďme si promluvit o těchto důsledcích.
Koncepce pracovní plochy Part
Pracovní plocha Part je v podstatě modelování ve stylu CSG. Operátor kombinuje různé základní prvky, aby nakonec vytvořil požadovaný tvar. (Ve skutečnosti jde pracovní plocha Part ještě o krok dále než jen základní prvky a umožňuje operátorovi použít operaci skica+vytlačení (nebo skica+otáčení, profilování, tažení...) k vytvoření vlastních tvarů.) Když je vytvořen každé základní těleso nebo tvar, nemá žádnou souvislost s ostatními vytvořenými objekty (kromě náčrtů a jejich příloh), je to samostatný pevný objekt.

Tento stav zůstává zachován, dokud operátor nepoužije nějakou operaci k jejich zkombinování (obvykle booleovskou operaci, která je sčítá nebo odčítá). Každý výchozí pevný objekt zůstává samostatně přístupný a operace vytvoří nový objekt.
Závěrem je tedy jediné pevné tělěso a jejich kombinace.
Koncepce pracovní plochy PartDesign
V pracovním prostředí PartDesign je objekt tělesa konstruován přímo jako jediný samostatný kumulativní pevný objekt.
Prvním krokem v těle musí být blok materiálu, buď z aditivního základního prvku nebo z extruze ze skici nebo z importovaného tvaru (pak se nazývá základní prvek).
Tento počáteční blok materiálu bude postupně měněn, dokud nebude dosaženo požadovaného konečného (pevného) tvaru.
Je kumulativní v tom smyslu, že každá operace přidává nebo odstraňuje materiál.
Ve výchozím nastavení je „špičkou“ těla – pokud nedojde k dobrovolné změně vizualizace konkrétního prvku – poslední operace provedená na těle. Jedná se o aktuální a viditelný stav těla, který je připraven k další změně novým prvkem.
Jakákoli funkce pod tělem představuje kumulativní tvar tělesa od 1. prvku po uvažovaný prvek.
Abychom tedy měli kompletní těleso, musí být na jedné straně funkce Tip posledním krokem při konstrukci tohoto tělesa a na druhé straně musí být vybráno těleso, nikoli fáze jeho konstrukce.
To umožní v případě úpravy vždy zobrazit poslední verzi tělesa.
Poznámka a doplňky : V každém okamžiku konstrukce je poslední použitou funkcí "Tip", kterou lze také definovat jako "aktivní fázi konstrukce objektu" nebo "fázi předcházející další akci v konstrukci objektu". Po dokončení výkresu objektu je Tip přirozeně poslední fází nebo prvkem konstrukce. Pokud však chcete, můžete v případě zapomenutí jakýkoli prvek konstrukce prozatímně prohlásit za Tip: stává se pak krokem předcházejícím další akci při konstrukci objektu, což znamená, že nové prvky mohou být vloženy kdekoli v konstrukci, za podmínky, že nedojde k žádné nekompatibilitě se sadou.
Když je vše hotovo, musíte poslední prvek znovu deklarovat jako Tip, který odpovídá hotovému objektu.

Tento obrázek znázorňuje těleso. Jedná se o kumulativní těleso, které se skládá z vyplněné skici a kuželového základního tvaru. Jedná se o jediné těleso.
Pokud je Tip na Padu, může pad existovat samostatně, ale pokud je Tip na kuželu, nemůže kužel existovat samostatně (Tip na kuželu = pad + kužel).
(Další často zmiňovanou věcí je, že Tělo MUSÍ být jedním souvislým pevným tělesem. To znamená, že veškerá geometrie vytvořená prvkem v těle musí sousedit s předchozím prvkem.)
Důsledky
Ačkoli se to nováčkům nedoporučuje, je možné kombinovat nástroje z pracovního prostředí Part a PartDesign, pokud víte, co děláte. Například:
Lidé se dostávají do potíží, když se pokoušejí použít některou funkci v rámci Těla (nikoli samotné tělo) jako jednu z možností booleovské operace v prostředí Part. To je problém, protože vybraná funkce nepředstavuje kompletní tělo.
Z pohledu pracovního prostředí Part představuje Tělo v jistém smyslu další základní prvek. Použití Těla (nezapomeňte, že se jedná o zástupce Tipu) a objektu pracovního prostředí Part k provedení booleovské operace je tedy platné. Výsledný objekt je však objektem pracovního prostředí Part. Nástroje pracovního prostředí PartDesign proto již nelze na tomto objektu použít.
A může to být ještě složitější. Pokud vytvoříte nový objekt Body a přetáhnete do něj výsledek z předchozího odstavce, vytvoří se BaseObject. A můžete na něm použít nástroje pracovního prostředí PartDesign.
Upozornění
U Tipu a jeho znázornění jako jediného tělesa v Těle existuje jedna výhrada. Pokud je tip odečítací prvek a používá se v operaci úpravy, například zrcadlení, zrcadlení se provádí na podkladovém prvku (například kapse). Kumulativní těleso se tedy nezrcadlí, ale odečítací prvek ano. Výsledkem musí být vytvoření jediného tělesa.
V tomto příkladu zrcadlení Tipu (která je kapsou drážky) kolem kterékoli ze základních rovin nebo dokonce plochy tělesa nevytvoří zrcadlené těleso celého modelu. (Ve skutečnosti vytvoří zrcadlenou funkci ve stromu, která je v podstatě prázdná.)

V tomto příkladu se provede zrcadlení tipu (který je kapsou drážky) kolem referenční roviny a vytvoří se zrcadlená drážka:

Více informací najdete na stránce wiki nástroje PartDesign Zrcadlení.
Porovnání
Tento odstavec ukazuje, jak je možné vytvořit stejný model pomocí každého z pracovních prostředí. Všimněte si, že v tabulce ve sloupci PartDesign chybí některé kroky, protože mnoho z jeho nástrojů booleovské operace provádí automaticky.

| V |
V |
|---|---|
| 01- |
01- |
![]() |
![]() |
| 02- |
02- |
![]() |
![]() |
| 03- |
03- |
![]() |
![]() |
| 04- |
04a- |
![]() |
![]() |
| 04b- | |
![]() |
![]() |
| 05- |
05- |
![]() |
![]() |
| 06- |
06a- |
![]() |
![]() |
| 06b- | |
![]() |
![]() |
| 06c- | |
![]() |
![]() |
| 07- |
07- |
![]() |
![]() |
| 08- |
08a- |
![]() |
![]() |
| 08b- | |
![]() |
![]() |
| 09- |
09- |
![]() |
![]() |
Výsledné zobrazení stromu se značně liší. Viz obrázky níže. Červené texty odkazují na kroky v tabulce.
| 10- Zobrazení stromu v pracovním prostředí PartDesign | 10- Zobrazení stromu v pracovním prostředí Part |
![]() |
![]() |
Závěr
Pracovní plochy Part a PartDesign lze s určitou opatrností používat společně a vytvářet tak poměrně složité modely.
- Creation and modification: New Sketch, Extrude, Revolve, Mirror, Scale, Fillet, Chamfer, Face From Wires, Ruled Surface, Loft, Sweep, Section, Cross-Sections, 3D Offset, 2D Offset, Thickness, Project on Surface, Appearance per Face
- Boolean: Compound, Explode Compound, Compound Filter, Boolean Operation, Cut, Union, Intersection, Connect Shapes, Embed Shapes, Cutout Shape, Boolean Fragments, Slice Apart, Slice to Compound, Boolean XOR, Check Geometry, Defeaturing
- Other tools: Box Selection, Shape From Mesh, Points From Shape, Convert to Solid, Reverse Shapes, Simple Copy, Transformed Copy, Shape Element Copy, Refine Shape, Set Tolerance, Persistent Section Cut, Attachment
- Preferences: Preferences, Fine tuning
- Helper tools: New Body, New Sketch, Attach Sketch, Edit Sketch, Validate Sketch, Check Geometry, Sub-Shape Binder, Clone
- Modeling tools:
- Additive tools: Pad, Revolution, Additive Loft, Additive Pipe, Additive Helix, Additive Box, Additive Cylinder, Additive Sphere, Additive Cone, Additive Ellipsoid, Additive Torus, Additive Prism, Additive Wedge
- Subtractive tools: Pocket, Hole, Groove, Subtractive Loft, Subtractive Pipe, Subtractive Helix, Subtractive Box, Subtractive Cylinder, Subtractive Sphere, Subtractive Cone, Subtractive Ellipsoid, Subtractive Torus, Subtractive Prism, Subtractive Wedge
- Boolean: Boolean Operation
- Dress-up tools: Fillet, Chamfer, Draft, Thickness
- Transformation tools: Mirror, Linear Pattern, Polar Pattern, Multi-Transform, Scale
- Additional tools: Shape Binder, Involute Gear, Sprocket, Shaft Design Wizard
- Context menu: Suppressed, Set Tip, Move Object To…, Move Feature After…
- Preferences: Preferences, Fine tuning
- General: New Sketch, Edit Sketch, Attach Sketch, Reorient Sketch, Validate Sketch, Merge Sketches, Mirror Sketch, Leave Sketch, Align View to Sketch, Toggle Section View, Stop Operation, Grid, Snap, Rendering Order
- Geometries: Point, Polyline, Line, Arc From Center, Arc From 3 Points, Elliptical Arc, Hyperbolic Arc, Parabolic Arc, Circle From Center, Circle From 3 Points, Ellipse From Center, Ellipse From 3 Points, Rectangle, Centered Rectangle, Rounded Rectangle, Triangle, Square, Pentagon, Hexagon, Heptagon, Octagon, Polygon, Slot, Arc Slot, B-Spline, Periodic B-Spline, B-Spline From Knots, Periodic B-Spline From Knots, Toggle Construction Geometry
- Constraints:
- Dimensional Constraints: Dimension, Horizontal Dimension, Vertical Dimension, Distance Dimension, Radius/Diameter Dimension, Radius Dimension, Diameter Dimension, Angle Dimension, Lock Position
- Geometric Constraints: Coincident Constraint (Unified), Coincident Constraint, Point-On-Object Constraint, Horizontal/Vertical Constraint, Horizontal Constraint, Vertical Constraint, Parallel Constraint, Perpendicular Constraint, Tangent/Collinear Constraint, Equal Constraint, Symmetric Constraint, Block Constraint, Refraction Constraint
- Constraint Tools: Toggle Driving/Reference Constraints, Toggle Constraints
- Sketcher Tools: Fillet, Chamfer, Trim Edge, Split Edge, Extend Edge, External Projection, External Intersection, Carbon Copy, Select Origin, Select Horizontal Axis, Select Vertical Axis, Move/Array Transform, Rotate/Polar Transform, Scale, Offset, Mirror, Remove Axes Alignment, Delete All Geometry, Delete All Constraints, Copy Elements, Cut Elements, Paste Elements
- B-Spline Tools: Geometry to B-Spline, Increase B-Spline Degree, Decrease B-Spline Degree, Increase Knot Multiplicity, Decrease Knot Multiplicity, Insert Knot, Join Curves
- Visual Helpers: Select Under-Constrained Elements, Select Associated Constraints, Select Associated Geometry, Select Redundant Constraints, Select Conflicting Constraints, Toggle Circular Helper for Arcs, Toggle B-Spline Degree, Toggle B-Spline Control Polygon, Toggle B-Spline Curvature Comb, Toggle B-Spline Knot Multiplicity, Toggle B-Spline Control Point Weight, Toggle Internal Geometry, Switch Virtual Space
- Additional: Sketcher Dialog, Preferences, Sketcher scripting
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub























