Part Module: Difference between revisions

From FreeCAD Documentation
(Removed references to V0.19.)
(Redirected.)
Tag: New redirect
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
#REDIRECT [[Part_Workbench]]
<languages/>
<translate>

<!--T:52-->
{{Docnav
|[[OpenSCAD_Workbench|OpenSCAD Workbench]]
|[[PartDesign_Workbench|PartDesign Workbench]]
|IconL=Workbench_OpenSCAD.svg
|IconR=Workbench_PartDesign.svg
}}

<!--T:66-->
[[Image:Workbench_Part.svg|thumb|128px|Part workbench icon]]

</translate>
{{TOCright}}
<translate>

== Introduction == <!--T:83-->

<!--T:1-->
The solid modelling capabilities of FreeCAD are based on the [[OpenCASCADE|OpenCASCADE Technology]] (OCCT) kernel, a professional-grade CAD system that features advanced 3D geometry creation and manipulation. The [[Image:Workbench_Part.svg|24px]] [[Part_Workbench|Part Workbench]] is a layer sitting on top of the OCCT libraries, that gives the user access to OCCT geometric primitives and functions. Essentially all 2D and 3D drawing functions in every workbench ([[Image:Workbench_Draft.svg|24px]] [[Draft_Workbench|Draft]], [[Image:Workbench_Sketcher.svg|24px]] [[Sketcher_Workbench|Sketcher]], [[Image:Workbench_PartDesign.svg|24px]] [[PartDesign_Workbench|PartDesign]], etc.), are based on these functions exposed by the Part Workbench. Therefore, the Part Workbench is considered the core component of the modelling capabilities of FreeCAD.

<!--T:118-->
A more detailed discussion of Part workbench versus Part Design workbench can be found here: [[Part_and_PartDesign|Part and Part Design]].

<!--T:35-->
The objects created with the Part Workbench are relatively simple; they are intended to be used with boolean operations (unions and cuts) in order to build more complex shapes. '''This modeling paradigm is known as the [[Constructive_solid_geometry|constructive solid geometry]] (CSG) workflow, and it was the traditional methodology used in early CAD systems.''' On the other hand, the [[PartDesign_Workbench|PartDesign Workbench]] provides a more modern workflow to constructing shapes: it uses a parametrically defined sketch, that is extruded to form a basic solid body, which is then modified by parametric transformations ([[feature_editing|feature editing]]), until the final object is obtained.

<!--T:54-->
Part objects are more complex than mesh objects created with the [[Mesh_Workbench|Mesh Workbench]], as they permit more advanced operations like coherent boolean operations, modifications history, and parametric behaviour.

</translate>
[[Image:Part_Workbench_relationships.svg|600px]]
<translate>

<!--T:55-->
{{Caption|The Part Workbench is the basic layer that exposes the OCCT drawing functions to all workbenches in FreeCAD.}}

== Tools == <!--T:4-->

<!--T:5-->
The tools are located in the {{MenuCommand|Part}} menu or the {{MenuCommand|Measure}} menu.

=== Primitives === <!--T:6-->

<!--T:36-->
These are tools for creating primitive objects.

<!--T:37-->
* [[Image:Part_Box.svg|32px]] [[Part_Box|Box]]: Creates a box.

<!--T:84-->
* [[Image:Part_Cylinder.svg|32px]] [[Part_Cylinder|Cylinder]]: Creates a cylinder.

<!--T:85-->
* [[Image:Part_Sphere.svg|32px]] [[Part_Sphere|Sphere]]: Creates a sphere.

<!--T:86-->
* [[Image:Part_Cone.svg|32px]] [[Part_Cone|Cone]]: Creates a cone.

<!--T:121-->
* [[Image:Part_Torus.svg|32px]] [[Part_Torus|Torus]]: Creates a torus.

<!--T:124-->
* [[File:Part_Tube.svg|32px]] [[Part_Tube|Tube]]: Creates a tube.

<!--T:122-->
* [[Image:Part_Primitives.svg|32px]] [[Part_Primitives|Create primitives...]]: A tool to create one of the following primitives:
**[[Image:Part_Plane.svg|32px]] [[Part_Plane|Plane]]: Creates a plane.
**[[Image:Tree_Part_Box_Parametric.svg|32px]] [[Part_Box|Box]]: Creates a box. This object can also be created with the [[Image:Part_Box.svg|32px]] [[Part_Box|Box]] tool.
**[[Image:Tree_Part_Cylinder_Parametric.svg|32px]] [[Part_Cylinder|Cylinder]]: Creates a cylinder. This object can also be created with the [[Image:Part_Cylinder.svg|32px]] [[Part_Cylinder|Cylinder]] tool.
**[[Image:Tree_Part_Cone_Parametric.svg|32px]] [[Part_Cone|Cone]]: Creates a cone. This object can also be created with the [[Image:Part_Cone.svg|32px]] [[Part_Cone|Cone]] tool.
**[[Image:Tree_Part_Sphere_Parametric.svg|32px]] [[Part_Sphere|Sphere]]: Creates a sphere. This object can also be created with the [[Image:Part_Sphere.svg|32px]] [[Part_Sphere|Sphere]] tool.
**[[Image:Part_Ellipsoid.svg|32px]] [[Part_Ellipsoid|Ellipsoid]]: Creates a ellipsoid.
**[[Image:Tree_Part_Torus_Parametric.svg|32px]] [[Part_Torus|Torus]]: Creates a torus. This object can also be created with the [[Image:Part_Torus.svg|32px]] [[Part_Torus|Torus]] tool.
**[[Image:Part_Prism.svg|32px]] [[Part_Prism|Prism]]: Creates a prism.
**[[Image:Part_Wedge.svg|32px]] [[Part_Wedge|Wedge]]: Creates a wedge.
**[[Image:Part_Helix.svg|32px]] [[Part_Helix|Helix]]: Creates a helix.
**[[Image:Part_Spiral.svg|32px]] [[Part_Spiral|Spiral]]: Creates a spiral.
**[[Image:Part_Circle.svg|32px]] [[Part_Circle|Circle]]: Creates a circular arc.
**[[Image:Part_Ellipse.svg|32px]] [[Part_Ellipse|Ellipse]]: Creates an elliptical arc.
**[[Image:Part_Point.svg|32px]] [[Part_Point|Point]]: Creates a point.
**[[Image:Part_Line.svg|32px]] [[Part_Line|Line]]: Creates a line.
**[[Image:Part_RegularPolygon.svg|32px]] [[Part_RegularPolygon|Regular polygon]]: Creates a regular polygon.

<!--T:123-->
* [[Image:Part_Builder.svg|32px]] [[Part_Builder|Shape builder...]]: Creates shapes from various primitives.

=== Creation and modification === <!--T:38-->

<!--T:39-->
These are tools for creating new and modifying existing objects.

<!--T:40-->
* [[Image:Part_Extrude.svg|32px]] [[Part_Extrude|Extrude]]: Extrudes planar faces.

<!--T:125-->
* [[Image:Part_Revolve.svg|32px]] [[Part_Revolve|Revolve]]: Creates a solid by revolving an object (not a solid) around an axis.

<!--T:126-->
* [[Image:Part_Mirror.svg|32px]] [[Part_Mirror|Mirror]]: Mirrors the selected object across a mirror plane.

<!--T:127-->
* [[Image:Part_Fillet.svg|32px]] [[Part_Fillet|Fillet]]: Fillets (rounds) edges of an object.

<!--T:128-->
* [[Image:Part_Chamfer.svg|32px]] [[Part_Chamfer|Chamfer]]: Chamfers edges of an object.

<!--T:116-->
* [[File:Part_MakeFace.svg|32px]] [[Part_MakeFace|Make face from wires]]: Makes a face from a set of wires (contours).

<!--T:129-->
* [[Image:Part_RuledSurface.svg|32px]] [[Part_RuledSurface|Ruled Surface]]: Creates a ruled surface.

<!--T:130-->
* [[Image:Part_Loft.svg|32px]] [[Part_Loft|Loft]]: Lofts from one profile to another.

<!--T:131-->
* [[Image:Part_Sweep.svg|32px]] [[Part_Sweep|Sweep]]: Sweeps one or more profiles along a path.

<!--T:101-->
* [[Image:Part_Section.svg|32px]] [[Part_Section|Section]]: Creates a section by intersecting an object with a section plane.

<!--T:102-->
* [[Image:Part_CrossSections.svg|32px]] [[Part_CrossSections|Cross sections...]]: Creates one or more cross-sections through an object.

<!--T:45-->
* [[Image:Part_CompOffsetTools.png|48px]] [[Part_CompOffsetTools|Offset tools]]:
** [[Image:Part_Offset.svg|32px]] [[Part_Offset|3D Offset]]: Constructs a parallel shape at a certain distance from an original.
** [[Image:Part_Offset2D.svg|32px]] [[Part_Offset2D|2D Offset]]: Constructs a parallel wire at certain distance from an original, or enlarges/shrinks a planar face.

<!--T:46-->
* [[Image:Part_Thickness.svg|32px]] [[Part_Thickness|Thickness]]: Hollows out a solid.

<!--T:57-->
* [[File:Part_ProjectionOnSurface.svg|32px]] [[Part_ProjectionOnSurface|Projection on surface]]: Projects a logo, text or any face, wire or edge onto a surface.

<!--T:103-->
* [[Image:Part_EditAttachment.svg|32px]] [[Part_EditAttachment|Attachment]]: Attaches an object to another object.

=== Boolean === <!--T:119-->

<!--T:120-->
These tools perform boolean operations.

<!--T:47-->
* [[Image:Part_CompCompoundTools.png|48px]] [[Part_CompCompoundTools|Compound Tools]]:
** [[Image:Part_Compound.svg|32px]] [[Part_Compound|Make compound]]: Creates a compound from the selected objects.
** [[Image:Part_ExplodeCompound.svg|32px]] [[Part_ExplodeCompound|Explode Compound]]: Splits up compounds.
** [[Image:Part Compound‏‎Filter.svg|32px]] [[Part_Compound‏‎Filter|Compound Filter]]: Extracts the individual pieces from compounds.

<!--T:48-->
* [[Image:Part_Boolean.svg|32px]] [[Part_Boolean|Boolean]]: Performs boolean operations on objects.

<!--T:132-->
* [[Image:Part_Cut.svg|32px]] [[Part_Cut|Cut]]: Cuts (subtracts) one object from another.

<!--T:133-->
* [[Image:Part_Fuse.svg|32px]] [[Part_Fuse|Fuse]]: Fuses (unions) two or more objects.

<!--T:100-->
* [[Image:Part_Common.svg|32px]] [[Part_Common|Common]]: Extracts the common (intersection) part of two objects.

<!--T:49-->
* [[Image:Part_CompJoinFeatures.png|48px]] [[Part CompJoinFeatures|Join features]]:
** [[Image:Part_JoinConnect.svg|32px]] [[Part_JoinConnect|Connect]]: Connects interiors of walled objects.
** [[Image:Part_JoinEmbed.svg|32px]] [[Part_JoinEmbed|Embed]]: Embeds a walled object into another walled object.
** [[Image:Part_JoinCutout.svg|32px]] [[Part_JoinCutout|Cutout]]: Creates a cutout in a wall of an object for another walled object.

<!--T:50-->
* [[Image:Part_CompSplittingTools.png|48px]] [[Part CompSplittingTools|Splitting tools]]:
** [[Image:Part_BooleanFragments.svg|32px]] [[Part_BooleanFragments|Boolean fragments]]: Creates all pieces obtained from Boolean operations.
** [[Image:Part SliceApart.svg|32px]] [[Part_SliceApart|Slice apart]]: Slices and splits an object by intersecting it with other objects.
** [[Image:Part_Slice.svg|32px]] [[Part_Slice|Slice]]: Slices an object by intersecting it with other objects.
** [[Image:Part_XOR.svg|32px]] [[Part_XOR|XOR]]: Removes space shared by an even number of objects.

=== Measure === <!--T:58-->

<!--T:60-->
* [[Image:Part_Measure_Linear.svg|32px]] [[Part_Measure_Linear|Measure Linear]]: Creates a linear measurement.

<!--T:104-->
* [[Image:Part_Measure_Angular.svg|32px]] [[Part_Measure_Angular|Measure Angular]]: Creates an angular measurement.

<!--T:105-->
* [[Image:Part_Measure_Refresh.svg|32px]] [[Part_Measure_Refresh|Measure Refresh]]: Updates all measurements.

<!--T:106-->
* [[Image:Part_Measure_Clear_All.svg|32px]] [[Part_Measure_Clear_All|Clear All]]: Clears all measurements.

<!--T:107-->
* [[Image:Part_Measure_Toggle_All.svg|32px]] [[Part_Measure_Toggle_All|Toggle All]]: Shows or hides all measurements.

<!--T:108-->
* [[Image:Part_Measure_Toggle_3D.svg|32px]] [[Part_Measure_Toggle_3D|Toggle 3D]]: Shows or hides 3D measurements.

<!--T:109-->
* [[Image:Part_Measure_Toggle_Delta.svg|32px]] [[Part_Measure_Toggle_Delta|Toggle Delta]]: Shows or hides delta measurements.

=== Other tools === <!--T:41-->

<!--T:42-->
* [[File:Part_Import.svg|32px]] [[Part_Import|Import]]: Imports from *.IGES, *.STEP, or *.BREP files.

<!--T:110-->
* [[File:Part_Export.svg|32px]] [[Part_Export|Export]]: Exports to *.IGES, *.STEP, or *.BREP files.

<!--T:111-->
* [[File:Part_BoxSelection.svg|32px]] [[Part_BoxSelection|Box selection]]: Selects faces from a rectangular area.

<!--T:112-->
* [[File:Part_ShapeFromMesh.svg|32px]] [[Part_ShapeFromMesh|Create shape from mesh]]: Creates a shape object from a mesh object.

<!--T:113-->
* [[File:Part_PointsFromMesh.svg|32px]] [[Part_PointsFromMesh|Create points object from geometry]]: Creates a points object from a geometric object.

<!--T:114-->
* [[File:Part_MakeSolid.svg|32px]] [[Part_MakeSolid|Convert to solid]]: Converts a shape object to a solid object.

<!--T:115-->
* [[File:Part_ReverseShapes.svg|32px]] [[Part_ReverseShapes|Reverse shapes]]: Flips the normals of all faces of selected objects.

<!--T:61-->
* Create a copy:
** [[File:Part_SimpleCopy‎.svg|32px]] [[Part_SimpleCopy|Create simple copy]]: Creates a simple copy of a selected object.
** [[File:Part_TransformedCopy.svg|32px]] [[Part_TransformedCopy|Create transformed copy]]: Creates a transformed copy of a selected object.
** [[File:Part_ElementCopy.svg|32px]] [[Part_ElementCopy|Create shape element copy]]: Creates a copy from an element (vertex, edge, face) of a selected object.
** [[Image:Part_RefineShape.svg|32px]] [[Part_RefineShape|Refine shape]]: Cleans faces by removing unnecessary lines.

<!--T:62-->
* [[File:Part_CheckGeometry.svg|32px]] [[Part_CheckGeometry|Check geometry]]: Checks the geometry of selected objects for errors.

<!--T:51-->
* [[Image:Part Defeaturing.svg|32px]] [[Part_Defeaturing|Defeaturing]]: Removes features from an object.

=== Context menu items === <!--T:80-->

<!--T:81-->
* [[File:Std_SetAppearance.svg|32px]] [[Std_SetAppearance|Appearance]]: Determines the appearance of a whole object (color, transparency etc.).

<!--T:117-->
* [[File:Part_FaceColors.svg|32px]] [[Part_FaceColors|Set colors]]: Assigns colors to individual faces of objects.

== Preferences == <!--T:43-->

<!--T:44-->
<!--The PartDesign preferences are defined in the Part workbench and both the PartDesign workbench and the Part workbench use them-->
* [[Image:Preferences-part_design.svg|32px]] [[PartDesign_Preferences|Preferences]]: Preferences available for Part Tools (the Part workbench also uses the PartDesign Preferences).
* [[Image:Preferences-import-export.svg|32px]] [[Import_Export_Preferences|Import Export Preferences]]: Preferences available for importing from and exporting to different file formats.
* [[Fine-tuning]]: Some extra parameters to fine-tune Part behavior.

== Scripting == <!--T:18-->

<!--T:56-->
See [[Part scripting|Part scripting]].

== Tutorials == <!--T:34-->

<!--T:82-->
* [[Import_from_STL_or_OBJ|Import from STL or OBJ]] : How to import STL/OBJ files in FreeCAD
* [[Export_to_STL_or_OBJ|Export to STL or OBJ]] : How to export STL/OBJ files from FreeCAD
* [[Whiffle_Ball_tutorial|Whiffle Ball tutorial]] : How to use the Part Module


<!--T:32-->
{{Docnav
|[[OpenSCAD_Workbench|OpenSCAD Workbench]]
|[[PartDesign_Workbench|PartDesign Workbench]]
|IconL=Workbench_OpenSCAD.svg
|IconR=Workbench_PartDesign.svg
}}

</translate>
{{Part Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
[[Category:Workbenches{{#translation:}}]]

Latest revision as of 14:51, 27 April 2024

Redirect to: