Tutorials/sv: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
 
(11 intermediate revisions by the same user not shown)
Line 10: Line 10:
This page presents a selection of high quality written tutorials. A complete, unsorted list of tutorials can be found in [[:Category:Tutorials]], a complete and sortable one can be found in the [[Tutorials#Tutorials - Comprehensive list|table below]].
This page presents a selection of high quality written tutorials. A complete, unsorted list of tutorials can be found in [[:Category:Tutorials]], a complete and sortable one can be found in the [[Tutorials#Tutorials - Comprehensive list|table below]].


If you'd like to contribute with writing wiki documentation and tutorials, see the general wiki guidelines in [[WikiPages]],
If you'd like to contribute with writing wiki documentation and tutorials, see the general wiki guidelines in [[WikiPages|WikiPages]], and read the [[Tutorial_guidelines|Tutorial guidelines]].
and read the [[tutorial guidelines]].


Please notice the version of FreeCAD used in the tutorial as some tutorials may use an old version of the program. Although the general modelling process may still work, some tools may have changed.
Please notice the version of FreeCAD used in the tutorial as some tutorials may use an old version of the program. Although the general modelling process may still work, some tools may have changed.


See also [[Video_tutorials|video tutorials]].
See also [[Video_tutorials|video tutorials]] and [[Books|books]].


==Architecture and BIM==
==Architecture and BIM==
Line 22: Line 21:
File:Arch tutorial 00.jpg|link=[[Arch tutorial]]|[[Arch tutorial]] (v0.14) <br/>This is the essential introduction to the Arch Workbench. It is extensive and showcases a typical workflow, from importing plans in DXF format to building the 3D model.
File:Arch tutorial 00.jpg|link=[[Arch tutorial]]|[[Arch tutorial]] (v0.14) <br/>This is the essential introduction to the Arch Workbench. It is extensive and showcases a typical workflow, from importing plans in DXF format to building the 3D model.
File:Exercise arch 01.jpg|link=[[Manual:BIM_modeling]]|[[Manual:BIM_modeling|BIM modeling]] <br/>How to model a small house, produce a blueprint with TechDraw, and export to IFC.
File:Exercise arch 01.jpg|link=[[Manual:BIM_modeling]]|[[Manual:BIM_modeling|BIM modeling]] <br/>How to model a small house, produce a blueprint with TechDraw, and export to IFC.
File:11_T01_window_all_symbol_top.png|link=[[Tutorial_for_open_windows]]|[[Tutorial for open windows|Open windows and doors]] (v0.18) <br/>How to display windows and doors as open, with elevation and plan symbols, and produce a basic floor plan with TechDraw.
File:11_T01_window_all_symbol_top.png|link=[[Tutorial_for_open_windows]]|[[Tutorial_for_open_windows|Open windows and doors]] (v0.18) <br/>How to display windows and doors as open, with elevation and plan symbols, and produce a basic floor plan with TechDraw.
File:17_T02_sketch_2_attached_correctly.png|link=[[Tutorial custom placing of windows and doors]]|[[Tutorial custom placing of windows and doors|Design custom windows]] (v0.18) <br/>How to draw custom doors and windows using the Sketcher, and adjust their normals to correctly place them in walls.
File:17_T02_sketch_2_attached_correctly.png|link=[[Tutorial custom placing of windows and doors]]|[[Tutorial_custom_placing_of_windows_and_doors|Design custom windows]] (v0.18) <br/>How to draw custom doors and windows using the Sketcher, and adjust their normals to correctly place them in walls.
File:Arch_panel_tutorial_01.jpg|link=[[Arch panel tutorial]]|[[Arch panel tutorial]] (v0.15) <br/>Modeling a microhouse roof panel by using the Sketcher, the Window tool, and the Panel tool.
File:Arch_panel_tutorial_01.jpg|link=[[Arch panel tutorial]]|[[Arch_panel_tutorial|Arch panel tutorial]] (v0.15) <br/>Modeling a microhouse roof panel by using the Sketcher, the Window tool, and the Panel tool.
File:Arch_Wikihouse_01.jpg|link=[[Wikihouse porting tutorial]]|[[Wikihouse porting tutorial|WikiHouse modelling]] <br/>Re-modeling the WikiHouse project using sketches and panels, starting from importing a mesh model created in SketchUp.
File:Arch_Wikihouse_01.jpg|link=[[Wikihouse porting tutorial]]|[[Wikihouse_porting_tutorial|WikiHouse modelling]] <br/>Re-modeling the WikiHouse project using sketches and panels, starting from importing a mesh model created in SketchUp.
</gallery>
</gallery>


Line 37: Line 36:


<gallery mode=packed heights=200px style="font-size:1.1em">
<gallery mode=packed heights=200px style="font-size:1.1em">
File:GGTuto1 Vue.PNG|link=[[Creating a simple part with Part WB]]|[[Creating a simple part with Part WB]]<br/>An introduction to FreeCAD and Part Workbench using primitive solids.
File:GGTuto1 Vue.PNG|link=[[Creating a simple part with Part WB]]|[[Creating_a_simple_part_with_Part_WB|Creating a simple part with Part Workbench]]<br/>An introduction to FreeCAD and Part Workbench using primitive solids.


File:GGTuto1 Vue.PNG|link=[[Creating a simple part with Draft and Part WB]]|[[Creating a simple part with Draft and Part WB]]<br/>An introduction to modeling solids with Draft Workbench by creating a 2d profile in draft.
File:GGTuto1 Vue.PNG|link=[[Creating a simple part with Draft and Part WB]]|[[Creating_a_simple_part_with_Draft_and_Part_WB|Creating a simple part with Draft and Part Workbench]]<br/>An introduction to modeling solids with Draft Workbench by creating a 2d profile in draft.


File:GGTuto1 Vue.PNG|link=[[Creating a simple part with PartDesign]]|[[Creating a simple part with PartDesign]] (v0.17)<br/>An introduction to the PartDesign workflow: tracing a sketch, using pad, pocket, and moving the object.
File:GGTuto1 Vue.PNG|link=[[Creating a simple part with PartDesign]]|[[Creating_a_simple_part_with_PartDesign|Creating a simple part with PartDesign]] (v0.17)<br/>An introduction to the PartDesign workflow: tracing a sketch, using pad, pocket, and moving the object.
PD WB Tutorial018.png|link=[[Basic_Part_Design_Tutorial]]|[[Basic_Part_Design_Tutorial|Basic Part Design Tutorial]] (v0.17)<br/>Model a simple part using a feature editing methodology: creating a sketch, using pad, external references, pocket, and mirror.
Pd_tut_final_solid.png|link=[[Basic_Part_Design_Tutorial]]|[[Basic_Part_Design_Tutorial|Basic Part Design Tutorial]] (v0.17)<br/>Model a simple part using a feature editing methodology: creating a sketch, using pad, external references, pocket, and mirror.
Pd_tut_final_solid.png|link=[[Basic_Part_Design_Tutorial_019]]|[[Basic_Part_Design_Tutorial_019|Basic Part Design Tutorial 019]] (v0.19 or above)<br/>An updated version of the previous tutorial that creates the same model using techniques that avoid the [[Topological_naming_problem|topological naming problem]].
TBHS-model.png|link=[[Toothbrush Head Stand]]|[[Toothbrush Head Stand|Model an electric toothbrush head stand]] (v0.16 or above)<br/>Multiple features used: sketch, distance and coincident constraints, pad, external references, fillet, chamfer, linear pattern, and draft.
Exercise lego 01.jpg|link=[[Manual:Modeling for product design]]|[[Manual:Modeling for product design|Modeling for product design]] (v0.16)<br/>Modeling a Lego block: sketches, vertical and horizontal distance constraints, pad, pocket, external reference, linear pattern, and assembly.
TBHS-model.png|link=[[Toothbrush_Head_Stand]]|[[Toothbrush_Head_Stand|Model an electric toothbrush head stand]] (v0.16 or above)<br/>Multiple features used: sketch, distance and coincident constraints, pad, external references, fillet, chamfer, linear pattern, and draft.
Exercise table complete.jpg|link=[[Manual:Traditional modeling, the CSG way]]|[[Manual:Traditional modeling, the CSG way|Traditional modeling, the CSG way]]<br/>Modeling a table by using simple solids like cubes and cylinders, and performing boolean operations (fusions and cuts) with them.
Exercise lego 01.jpg|link=[[Manual:Modeling_for_product_design]]|[[Manual:Modeling_for_product_design|Modeling for product design]] (v0.16)<br/>Modeling a Lego block: sketches, vertical and horizontal distance constraints, pad, pocket, external reference, linear pattern, and assembly.
Exercise table complete.jpg|link=[[Manual:Traditional_modeling,_the_CSG_way]]|[[Manual:Traditional_modeling,_the_CSG_way|Traditional modeling, the CSG way]]<br/>Modeling a table by using simple solids like cubes and cylinders, and performing boolean operations (fusions and cuts) with them.
08_T04_Part_ShapesString_Extrude_final_cut.png|link=[[Draft ShapeString tutorial]]|[[Draft ShapeString tutorial]] (v0.19)<br/>Create engraved text on a solid: extrude a shapestring to make it solid, then use a boolean cut to carve it from another solid.
08_T04_Part_ShapesString_Extrude_final_cut.png|link=[[Draft_ShapeString_tutorial]]|[[Draft_ShapeString_tutorial|Draft ShapeString tutorial]] (v0.19)<br/>Create engraved text on a solid: extrude a shapestring to make it solid, then use a boolean cut to carve it from another solid.
10_T03_Part_ball_fillet.png|link=[[Whiffle Ball tutorial]]|[[Whiffle Ball tutorial|Create a wiffle ball]] (v0.19)<br/>Use solid primitives, like cubes and cylinders, and boolean operations, like union and cut, to create a hollowed ball.
Tutorial-normand06.jpg|link=[[Basic modeling tutorial]]|[[Basic modeling tutorial]] <br/>Create an iron angle by two methods: using solid primitives, and boolean operations (CSG); and by extruding a planar profile.
10_T03_Part_ball_fillet.png|link=[[Whiffle_Ball_tutorial]]|[[Whiffle_Ball_tutorial|Create a wiffle ball]] (v0.19)<br/>Use solid primitives, like cubes and cylinders, and boolean operations, like union and cut, to create a hollowed ball.
Tutorial-normand06.jpg|link=[[Basic modeling tutorial]]|[[Basic_modeling_tutorial|Basic modeling tutorial]] <br/>Create an iron angle by two methods: using solid primitives, and boolean operations (CSG); and by extruding a planar profile.
File:HTCaeroplane04.png|link=[[Aeroplane]]|[[Aeroplane|Aeroplane tutorial]] <br/>Understand placements in FreeCAD by creating a simple aeroplane model. Then learn about rotation angles, yaw (Z), pitch (Y), and roll (X).
File:HTCaeroplane04.png|link=[[Aeroplane]]|[[Aeroplane|Aeroplane tutorial]] <br/>Understand placements in FreeCAD by creating a simple aeroplane model. Then learn about rotation angles, yaw (Z), pitch (Y), and roll (X).
File:T13_14_Threads_components.png|link=[[Thread_for_Screw_Tutorial]]|[[Thread_for_Screw_Tutorial|Thread for screw tutorial]] (v0.19)<br/>Understand how to create threads with several techniques that include use of the tools [[Part_Helix|Part Helix]], [[PartDesign_AdditivePipe|PartDesign AdditivePipe]], [[Part_Sweep|Part Sweep]], [[Part_Fuse|Part Fuse]], and [[Part_Cut|Part Cut]].
File:T13_14_Threads_components.png|link=[[Thread_for_Screw_Tutorial]]|[[Thread_for_Screw_Tutorial|Thread for screw tutorial]] (v0.19)<br/>Understand how to create threads with several techniques that include use of the tools [[Part_Helix|Part Helix]], [[PartDesign_AdditivePipe|PartDesign AdditivePipe]], [[Part_Sweep|Part Sweep]], [[Part_Fuse|Part Fuse]], and [[Part_Cut|Part Cut]].
Line 80: Line 80:


<gallery mode=packed heights=200px style="font-size:1.1em">
<gallery mode=packed heights=200px style="font-size:1.1em">
FEM example01 pic00.jpg|link=[[FEM CalculiX Cantilever 3D]]|[[FEM CalculiX Cantilever 3D|CalculiX cantilever FEM analysis]] (v0.17) <br/>This in an example included in every installation of FreeCAD; it demonstrates a basic analysis with the CalculiX FE solver. Purge the current result, re-run the solver, and view the displacements and stresses in the deformed mesh in the viewport.
FEM example01 pic00.jpg|link=[[FEM CalculiX Cantilever 3D]]|[[FEM CalculiX Cantilever 3D|CalculiX cantilever FEM analysis]] (v0.20) <br/>This in an example included in every installation of FreeCAD; it demonstrates a basic analysis with the CalculiX FE solver. Purge the current result, re-run the solver, and view the displacements and stresses in the deformed mesh in the viewport.


FEM tutorial result.png|link=[[FEM tutorial]]|[[FEM tutorial|Simple FEM introduction]] (v0.17) <br/>This is a short introduction to the steps required to perform an analysis in the FEM Workbench: model your object, create a mesh, add constraints and forces, add a material, run the solver, and visualize the results.
FEM tutorial result.png|link=[[FEM tutorial]]|[[FEM tutorial|Simple FEM introduction]] (v0.20) <br/>This is a short introduction to the steps required to perform an analysis in the FEM Workbench: model your object, create a mesh, add constraints and forces, add a material, run the solver, and visualize the results.


Figure 11 Deformed Mesh.png|link=[[FEM Shear of a Composite Block]]|[[FEM Shear of a Composite Block|FEM shear analysis of a composite block]] (v0.17) <br/>Study the deformation of a block made of a hard nucleus surrounded by a softer material: create mesh regions, add materials, set up sliding constraints, add shear loads, run the solver, and visualize the results with a clip plane.
Figure 11 Deformed Mesh.png|link=[[FEM Shear of a Composite Block]]|[[FEM Shear of a Composite Block|FEM shear analysis of a composite block]] (v0.17) <br/>Study the deformation of a block made of a hard nucleus surrounded by a softer material: create mesh regions, add materials, set up sliding constraints, add shear loads, run the solver, and visualize the results with a clip plane.
Line 96: Line 96:


<gallery mode=packed heights=200px style="font-size:1.1em">
<gallery mode=packed heights=200px style="font-size:1.1em">
Path-WalkThroughResult.gif|link=[[Path Walkthrough for the Impatient]]|[[Path Walkthrough for the Impatient|Path Workbench for the impatient]] <br/>This is a quick presentation of the workflow for the Path Workbench: create a job, define the output, define the milling tool, define the path operations, start the simulation, and generate a G-code output file.
Path-WalkThroughResult.gif|link=[[CAM_Walkthrough_for_the_Impatient]]|[[CAM_Walkthrough_for_the_Impatient|CAM Workbench for the impatient]] <br/>This is a quick presentation of the workflow for the CAM Workbench: create a job, define the output, define the milling tool, define the path operations, start the simulation, and generate a G-code output file.
Exercise meshing 03.jpg|link=[[Manual:Preparing models for 3D printing]]|[[Manual:Preparing models for 3D printing|Preparing models for 3D printing]] (v0.16)<br/>Convert a solid object to a mesh object using the Mesh Workbench, export the mesh to STL format, and use Slic3r to prepare the G-code. Alternatively use the Cura Workbench or the Path Workbench to generate the G-code.
Exercise meshing 03.jpg|link=[[Manual:Preparing models for 3D printing]]|[[Manual:Preparing models for 3D printing|Preparing models for 3D printing]] (v0.16)<br/>Convert a solid object to a mesh object using the Mesh Workbench, export the mesh to STL format, and use Slic3r to prepare the G-code. Alternatively use the Cura Workbench or the CAM Workbench to generate the G-code.
</gallery>
</gallery>


Line 175: Line 175:
|
|
|
|

|-
| [[Adding_a_new_mouse_navigation_option_to_FreeCAD|Adding a new mouse navigation option to FreeCAD (unfinished)]]
| Programming
| Advanced
|
| [[User:Kunda1|Kunda1]]
| 0.19.x
| None

|-
| [[Advanced_Attachment_OYX|Advanced Attachment OYX]]
| Attachment
| Intermediate/Advanced
|
| [[User:drmacro|drmacro]]
| 0.19
| None

|-
| [[Advanced_TechDraw_Tutorial|Advanced TechDraw Tutorial (unfinished)]]
| TechDraw Workbench
| Advanced
|
| [[User:domad|domad]]
| 0.19
| None


|-
|-
Line 187: Line 214:
|-
|-
| [[Analysis_of_reinforced_concrete_with_FEM|Analysis of reinforced concrete with FEM]]
| [[Analysis_of_reinforced_concrete_with_FEM|Analysis of reinforced concrete with FEM]]
| Finite Element Analysis
| Reinforced concrete with FEM
| Intermediate
| Intermediate
| 1:00
| 1:00
Line 196: Line 223:
|-
|-
| [[Arch_panel_tutorial|Arch panel tutorial]]
| [[Arch_panel_tutorial|Arch panel tutorial]]
| Arch Workbench
| Modeling an architectural panel
| Beginner
| Beginner
| 1:00
| 1:00
Line 214: Line 241:
|-
|-
| [[Basic_Attachment_Tutorial|Basic Attachment Tutorial]]
| [[Basic_Attachment_Tutorial|Basic Attachment Tutorial]]
| Attachment
| Sketch attachment
| Beginner/intermediate
| Beginner/intermediate
| 1:00
| 1:00
| [[User:Bance|Bance]]
| [[User:Bance|Bance]]
| 0.17 and above
| 0.17 or above
| [https://github.com/BanceFC/Examples/blob/master/Basic_Attachment_Tutorial.FCStd Basic Attachment Tutorial.FCStd]
| [https://github.com/BanceFC/Examples/blob/master/Basic_Attachment_Tutorial.FCStd Basic Attachment Tutorial.FCStd]


|-
|-
| [[Basic_modeling_tutorial|Basic modeling tutorial]]
| [[Basic_modeling_tutorial|Basic modeling tutorial]]
| Modelling
| Introduction to modelling
| Beginner
| Beginner
| 0:15
| 0:15
Line 238: Line 265:
| 0.17 or above
| 0.17 or above
| [https://github.com/FreeCAD/Examples/blob/master/Basic_Part_Design_Tutorial_Example_017_Files/Basic_Part_Design_Tutorial_017.fcstd Basic Part Design for v0.17]
| [https://github.com/FreeCAD/Examples/blob/master/Basic_Part_Design_Tutorial_Example_017_Files/Basic_Part_Design_Tutorial_017.fcstd Basic Part Design for v0.17]

|-
| [[Basic_Part_Design_Tutorial_019|Basic Part Design Tutorial 019]]
| Modeling
| Beginner
| 1:00
| [[User:Onekk|Carlo Dormeletti]] and [[User:Edwilliams16|Ed Williams]]
| 0.19 or above
|


|-
|-
| [[Basic_Sketcher_Tutorial|Basic Sketcher Tutorial]]
| [[Basic_Sketcher_Tutorial|Basic Sketcher Tutorial]]
| Sketcher
| Sketcher Workbench
| Beginner
| Beginner
| 1:00
| 1:00
Line 254: Line 290:
|
|
| [[User:WandererFan|WandererFan]]
| [[User:WandererFan|WandererFan]]
| 0.17 and above
| 0.17 or above
| [https://github.com/FreeCAD/Examples/blob/master/Basic_Part_Design_Tutorial_Example_017_Files/Basic_Part_Design_Tutorial_017.fcstd Basic Part Design for v0.17 Sample] [https://github.com/FreeCAD/Examples/blob/master/Basic_TechDraw_Tutorial_Example_Files/Basic_TechDraw_Tutorial.fcstd Basic TechDraw Tutorial Sample]
| [https://github.com/FreeCAD/Examples/blob/master/Basic_Part_Design_Tutorial_Example_017_Files/Basic_Part_Design_Tutorial_017.fcstd Basic Part Design for v0.17 Sample] [https://github.com/FreeCAD/Examples/blob/master/Basic_TechDraw_Tutorial_Example_Files/Basic_TechDraw_Tutorial.fcstd Basic TechDraw Tutorial Sample]

|-
| [[BIM_ingame_tutorial|BIM ingame tutorial]]
| Arch Workbench
| Beginner
|
| [[User:Yorik|Yorik]]
|
|

|-
| [[CAM_Walkthrough_for_the_Impatient|CAM Walkthrough for the Impatient]]
| CAM Workbench
|
|
| Chrisb
|
|


|-
|-
Line 267: Line 321:


|-
|-
| [[Creating_a_simple_part_with_Part_WB|Creating a simple part with Part WB]]
| [[Creating_a_simple_part_with_Draft_and_Part_WB|Creating a simple part with Draft and Part WB]]
| Modeling
| Modeling
| Beginner
| Beginner
| 2:00
| 1:30
| Heda
| Heda
| -
| -
Line 276: Line 330:


|-
|-
| [[Creating_a_simple_part_with_Draft_and_Part_WB|Creating a simple part with Draft and Part WB]]
| [[Creating_a_simple_part_with_Part_WB|Creating a simple part with Part WB]]
| Modeling
| Modeling
| Beginner
| Beginner
| 1:30
| 2:00
| Heda
| Heda
| -
| -
Line 295: Line 349:
|-
|-
| [[Customize_Toolbars|Customize Toolbars]]
| [[Customize_Toolbars|Customize Toolbars]]
| Customization
|
| Beginner
| Beginner
| 0:05
| 0:05
Line 308: Line 362:
| 0:30
| 0:30
| r-frank and vocx
| r-frank and vocx
| 0.17 and above
| 0.17 or above
| [https://github.com/FreeCAD/Examples/blob/master/Draft_Shapestring_Tutorial_Examples/Draft_Shapestring_Tutorial_Text.FCStd?raw=true Draft_Shapestring_Text]
| [https://github.com/FreeCAD/Examples/blob/master/Draft_Shapestring_Tutorial_Examples/Draft_Shapestring_Tutorial_Text.FCStd?raw=true Draft_Shapestring_Text]


|-
|-
| [[Draft_tutorial|Draft tutorial]]
| [[Draft_tutorial|Draft tutorial]]
| Draft Workbench
| Drafting
| Beginner
| Beginner
| 0:30
| 0:30
Line 321: Line 375:


|-
|-
| [[Engine_Block_Tutorial|Engine Block Tutorial]]
| [[Drawing_Template_HowTo|Drawing Template HowTo (obsolete)]]
| Part Workbench
| 2D Drafting
| Beginner
| Intermediate
| 1:00
| 1:00
| Andrewbuck40
| [[User:Quick61|Mark Stephen (Quick61)]]
| 0.14.3700 or above
| 0.14.3700
|

|-
| [[Example_Combined_Footing|Example Combined Footing]]
| Reinforcement Workbench
| Intermediate
|
| [[User:Shiv_Charan|Shiv Charan]]
| 0.20
| None
| None


|-
|-
| [[Example_Slab_Having_LShape_Rebars_Reinforcement_Mesh|Example Slab Having LShape Rebars Reinforcement Mesh]]
| [[Drawing_tutorial|Drawing tutorial (obsolete)]]
| Reinforcement Workbench
| Blueprints / Drawings
| Intermediate
| Beginner
| 0:15
|
| [[User:Drei|Drei]]
| [[User:Shiv_Charan|Shiv Charan]]
| 0.16 or above
| 0.20
| None
|


|-
|-
| [[Example_Slab_Having_Mesh_Of_Straight_Rebars|Example Slab Having Mesh Of Straight Rebars]]
| [[Dxf_Importer_Install|Dxf Importer Install]]
| Reinforcement Workbench
|
| Intermediate
| Intermediate
| 0:05
|
| [[User:Mario52|Mario52]]
| [[User:Shiv_Charan|Shiv Charan]]
| Any
| 0.20
| None
| None


|-
|-
| [[Example_Slab_Having_UShape_Rebars_Reinforcement_Mesh|Example Slab Having UShape Rebars Reinforcement Mesh]]
| [[Engine_Block_Tutorial|Engine Block Tutorial]]
| Part Workbench
| Reinforcement Workbench
| Intermediate
| Beginner
| 1:00
|
| [[User:Shiv_Charan|Shiv Charan]]
| Andrewbuck40
| 0.14.3700
| 0.20
| None
|

|-
| [[Example_Slab_Spanning_in_One_Direction|Example Slab Spanning in One Direction]]
| Reinforcement Workbench
| Intermediate
|
| [[User:Shiv_Charan|Shiv Charan]]
| 0.20
| None

|-
| [[Example_Slab_Spanning_in_Two_Directions|Example Slab Spanning in Two Directions]]
| Reinforcement Workbench
| Intermediate
|
| [[User:Shiv_Charan|Shiv Charan]]
| 0.20
| None


|-
|-
| [[Export_to_STL_or_OBJ|Export to STL or OBJ]]
| [[Export_to_STL_or_OBJ|Export to STL or OBJ]]
| Export to STL or OBJ
| Export
| Beginner
| Beginner
| 0:20
| 0:20
Line 382: Line 463:
| 0.16.6377 or above
| 0.16.6377 or above
|
|

|-
| [[FEM_Example_Capacitance_Two_Balls|FEM Example Capacitance Two Balls]]
| Finite Element Analysis
| Beginner
|
| [[User:Sudhanshu Dubey|Sudhanshu Dubey]]
| 0.19
| None


|-
|-
Line 398: Line 488:
| 0:10
| 0:10
| [[User:Drei|Drei]]
| [[User:Drei|Drei]]
| 0.16.6700 or above
| 0.17 or above
|
|


Line 448: Line 538:
|-
|-
| [[Import_from_STL_or_OBJ|Import from STL or OBJ]]
| [[Import_from_STL_or_OBJ|Import from STL or OBJ]]
| Import from STL or OBJ
| Import
| Beginner
| Beginner
| 0:30
| 0:30
| r-frank
| r-frank
| 1.0
| 0.16.6703
| 0.16.6703
|


|-
|-
| [[Import_OpenSCAD_code|Import OpenSCAD code]]
| [[Import_OpenSCAD_code|Import OpenSCAD code]]
| Import OpenSCAD code
| Import
| Beginner
| Beginner
| 0:30
| 0:30
Line 466: Line 556:
|-
|-
| [[Import_text_and_geometry_from_Inkscape|Import text and geometry from Inkscape]]
| [[Import_text_and_geometry_from_Inkscape|Import text and geometry from Inkscape]]
| Import
| Import text and geometry from Inkscape
| Beginner
| Beginner
| 0:30
| 0:30
Line 493: Line 583:
|-
|-
| [[PartDesign_Bearingholder_Tutorial_I|PartDesign Bearingholder Tutorial I]]
| [[PartDesign_Bearingholder_Tutorial_I|PartDesign Bearingholder Tutorial I]]
| Product design - Bearingholder #1
| Product design
| Beginner
| Beginner
| 1:00
| 1:00
Line 502: Line 592:
|-
|-
| [[PartDesign_Bearingholder_Tutorial_II|PartDesign Bearingholder Tutorial II]]
| [[PartDesign_Bearingholder_Tutorial_II|PartDesign Bearingholder Tutorial II]]
| Product design - Bearingholder #2
| Product design
| Beginner
| Beginner
| 1:00
| 1:00
Line 511: Line 601:
|-
|-
| [[PartDesign_tutorial|PartDesign tutorial]]
| [[PartDesign_tutorial|PartDesign tutorial]]
| Sketcher
| Sketcher Workbench
| Beginner
| Beginner
| 0:15
| 0:15
| [[User:Drei|Drei]]
| [[User:Drei|Drei]]
| 0.16 or above
| 0.16 or above
|

|-
| [[Path_Walkthrough_for_the_Impatient|Path Walkthrough for the Impatient]]
| Path Workbench
|
|
| Chrisb
|
|
|


|-
|-
| [[Plot_Basic_tutorial|Plot Basic tutorial]]
| [[Plot_Basic_tutorial|Plot Basic tutorial]]
| Plot Workbench Basic Tutorial
| Plot Workbench
| Beginner
| Beginner
|
|
Line 547: Line 628:
|-
|-
| [[Post-Processing_of_FEM_Results_with_Paraview|Post-Processing of FEM Results with Paraview]]
| [[Post-Processing_of_FEM_Results_with_Paraview|Post-Processing of FEM Results with Paraview]]
| Finite Element Analysis
| Post-Processing of FEM Results with ParaView
| Intermediate
| Intermediate
| 2:00
| 2:00
Line 553: Line 634:
| 0.19
| 0.19
| [https://forum.freecadweb.org/download/file.php?id=103403 Beam] and [https://forum.freecadweb.org/download/file.php?id=103557 wall]
| [https://forum.freecadweb.org/download/file.php?id=103403 Beam] and [https://forum.freecadweb.org/download/file.php?id=103557 wall]

|-
| [[Private_Preference_Packs|Private Preference Packs]]
| Customization
| Intermediate/Advanced
|
| [[User:Drmacro|drmacro]]
| 1.0 or above
|


|-
|-
Line 565: Line 655:
|-
|-
| [[Raytracing_tutorial|Raytracing tutorial]]
| [[Raytracing_tutorial|Raytracing tutorial]]
| Raytracing
| Raytracing Workbench
| Beginner
| Beginner
| 0:10
| 0:10
Line 592: Line 682:
|-
|-
| [[Scripted_Parts:_Ball_Bearing_-_Part_1|Scripted Parts: Ball Bearing - Part 1]]
| [[Scripted_Parts:_Ball_Bearing_-_Part_1|Scripted Parts: Ball Bearing - Part 1]]
| Python
| Part Scripting - Ball Bearing #1
| Beginner
| Beginner
| 0:30
| 0:30
Line 601: Line 691:
|-
|-
| [[Scripted_Parts:_Ball_Bearing_-_Part_2|Scripted Parts: Ball Bearing - Part 2]]
| [[Scripted_Parts:_Ball_Bearing_-_Part_2|Scripted Parts: Ball Bearing - Part 2]]
| Python
| Part Scripting - Ball Bearing #2
| Beginner
| Beginner
| 0:30
| 0:30
Line 610: Line 700:
|-
|-
| [[Scripts|Scripts]]
| [[Scripts|Scripts]]
| Python
| Scripting
| Beginner
| Beginner
|
|
Line 619: Line 709:
|-
|-
| [[Sketcher_Micro_Tutorial_-_Constraint_Practices|Sketcher Micro Tutorial - Constraint Practices]]
| [[Sketcher_Micro_Tutorial_-_Constraint_Practices|Sketcher Micro Tutorial - Constraint Practices]]
| Sketcher
| Sketcher Workbench
| Beginner
| Beginner
| 0:30
| 0:30
Line 628: Line 718:
|-
|-
| [[Sketcher_reference|Sketcher reference]]
| [[Sketcher_reference|Sketcher reference]]
| Sketcher Workbench
|
|
|
|
|
Line 637: Line 727:
|-
|-
| [[Sketcher_requirement_for_a_sketch|Sketcher requirement for a sketch]]
| [[Sketcher_requirement_for_a_sketch|Sketcher requirement for a sketch]]
| Sketcher
| Sketcher Workbench
| Beginner
| Beginner
|
|
Line 646: Line 736:
|-
|-
| [[Sketcher_Tutorial|Sketcher Tutorial]]
| [[Sketcher_Tutorial|Sketcher Tutorial]]
| Sketcher
| Sketcher Workbench
| Beginner
| Beginner
|
|
Line 652: Line 742:
|
|
|
|

|-
| [[TechDraw_HowTo_Page|TechDraw HowTo Page]]
| TechDraw Workbench
|
|
|
| 0.19
| None


|-
|-
Line 709: Line 808:
|-
|-
| [[Transient_FEM_analysis|Transient FEM analysis]]
| [[Transient_FEM_analysis|Transient FEM analysis]]
| Finite Element Analysis
| Transient FEM analysis
|
|
|
|
Line 718: Line 817:
|-
|-
| [[Tutorial_custom_placing_of_windows_and_doors|Tutorial custom placing of windows and doors]]
| [[Tutorial_custom_placing_of_windows_and_doors|Tutorial custom placing of windows and doors]]
| Arch Workbench
| Architecture
| Intermediate
| Intermediate
| 1:00
| 1:00
Line 727: Line 826:
|-
|-
| [[Tutorial_for_open_windows|Tutorial for open windows]]
| [[Tutorial_for_open_windows|Tutorial for open windows]]
| Arch Workbench
| Architecture
| Beginner
| Beginner
| 1:00
| 1:00
Line 736: Line 835:
|-
|-
| [[Tutorial_FreeCAD_POV_ray|Tutorial FreeCAD POV ray]]
| [[Tutorial_FreeCAD_POV_ray|Tutorial FreeCAD POV ray]]
| Raytracing Workbench
| Rendering
| Intermediate
| Intermediate
| 2:00
| 2:00
Line 745: Line 844:
|-
|-
| [[Tutorial_KinematicAssembly|Tutorial KinematicAssembly]]
| [[Tutorial_KinematicAssembly|Tutorial KinematicAssembly]]
| Assembly3
| Assembly3 Workbench
| Beginner
| Beginner
| 0:30
| 0:30
Line 759: Line 858:
| [[User:FBXL5|FBXL5]]
| [[User:FBXL5|FBXL5]]
| 0.20 or above
| 0.20 or above
| None

|-
| [[Tutorial_KinematicSkeleton|Tutorial KinematicSkeleton]]
| Assembly3 Workbench
| Intermediate
| 0:40
| [[User:FBXL5|FBXL5]]
| 0.20
| None
| None


Line 785: Line 893:
| 0:30
| 0:30
| r-frank and vocx
| r-frank and vocx
| 0.17 and above
| 0.17 or above
| [https://github.com/FreeCAD/Examples/blob/master/Whiffle_Ball_Tutorial_ExampleFiles/WhiffleBall_Tutorial_FCWiki.FCStd?raw=true WhiffleBall_Tutorial_FCWiki.FCStd]
| [https://github.com/FreeCAD/Examples/blob/master/Whiffle_Ball_Tutorial_ExampleFiles/WhiffleBall_Tutorial_FCWiki.FCStd?raw=true WhiffleBall_Tutorial_FCWiki.FCStd]


|-
|-
| [[Wikihouse_porting_tutorial|Wikihouse porting tutorial]]
| [[Wikihouse_porting_tutorial|Wikihouse porting tutorial]]
| Import
| Wikihouse porting tutorial
| Intermediate/Advanced
| Intermediate/Advanced
| 1:00
| 1:00

Latest revision as of 09:18, 18 March 2024

This page presents a selection of high quality written tutorials. A complete, unsorted list of tutorials can be found in Category:Tutorials, a complete and sortable one can be found in the table below.

If you'd like to contribute with writing wiki documentation and tutorials, see the general wiki guidelines in WikiPages, and read the Tutorial guidelines.

Please notice the version of FreeCAD used in the tutorial as some tutorials may use an old version of the program. Although the general modelling process may still work, some tools may have changed.

See also video tutorials and books.

Architecture and BIM

Modeling parts

FreeCAD provides two main workflows to modeling parts:

Please note that the PartDesign Workbench workflow was considerably changed from FreeCAD 0.17 onward; some of the tutorials haven't been updated and may refer to the 0.16 version.

The Raspberry Pi project has made simple tutorials that are easy to follow, particularly for those new to CAD systems:

Drafting and Sketching

Technical Drawings

FEM

CNC & 3D Printing

Rendering

Robot workbench

Development of the Robot Workbench is currently abandoned. Please inquire on our forum regarding any news or alternative workbenches.

Scripting

These are tutorials that are related to scripting or programming. They are geared towards more experienced users, who are already somewhat familiar with the program.

Tutorials - Comprehensive list

Here are listed all the tutorials that are not in the manual regardless of their quality. If a tutorial is listed in the Category:Tutorials and not in this table please insert it.

Tutorial Topic Level Time to complete hh:mm Authors FreeCAD version Example files


Add Button to FEM Toolbar Tutorial Finite Element Analysis JohnWang
Add FEM Constraint Tutorial Finite Element Analysis M42kus
Add FEM Equation Tutorial Finite Element Analysis JohnWang
Adding a new mouse navigation option to FreeCAD (unfinished) Programming Advanced Kunda1 0.19.x None
Advanced Attachment OYX Attachment Intermediate/Advanced drmacro 0.19 None
Advanced TechDraw Tutorial (unfinished) TechDraw Workbench Advanced domad 0.19 None
Aeroplane Part Workbench Beginner 0:10 Hughthecat
Analysis of reinforced concrete with FEM Finite Element Analysis Intermediate 1:00 HarryvL 0.19 or above
Arch panel tutorial Arch Workbench Beginner 1:00 Yorik
Arch tutorial Modeling Intermediate Yorik 0.14
Basic Attachment Tutorial Attachment Beginner/intermediate 1:00 Bance 0.17 or above Basic Attachment Tutorial.FCStd
Basic modeling tutorial Modelling Beginner 0:15 NormandC Any None
Basic Part Design Tutorial Modeling Beginner Mark Stephen (Quick61) and HarryGeier 0.17 or above Basic Part Design for v0.17
Basic Part Design Tutorial 019 Modeling Beginner 1:00 Carlo Dormeletti and Ed Williams 0.19 or above
Basic Sketcher Tutorial Sketcher Workbench Beginner 1:00 Drei and Vocx 0.19 Basic Sketcher tutorial
Basic TechDraw Tutorial TechDraw Workbench Beginner WandererFan 0.17 or above Basic Part Design for v0.17 Sample Basic TechDraw Tutorial Sample
BIM ingame tutorial Arch Workbench Beginner Yorik
CAM Walkthrough for the Impatient CAM Workbench Chrisb
Code snippets Python Beginner
Creating a simple part with Draft and Part WB Modeling Beginner 1:30 Heda - -
Creating a simple part with Part WB Modeling Beginner 2:00 Heda - -
Creating a simple part with PartDesign Modeling Beginner 1:00 GlouGlou 0.17 or above Creating a simple PartDesign Body.FCStd
Customize Toolbars Customization Beginner 0:05 Mario52 Any None
Draft ShapeString tutorial Product Design Beginner 0:30 r-frank and vocx 0.17 or above Draft_Shapestring_Text
Draft tutorial Draft Workbench Beginner 0:30 Drei and vocx 0.19 Draft tutorial updated
Engine Block Tutorial Part Workbench Beginner 1:00 Andrewbuck40 0.14.3700
Example Combined Footing Reinforcement Workbench Intermediate Shiv Charan 0.20 None
Example Slab Having LShape Rebars Reinforcement Mesh Reinforcement Workbench Intermediate Shiv Charan 0.20 None
Example Slab Having Mesh Of Straight Rebars Reinforcement Workbench Intermediate Shiv Charan 0.20 None
Example Slab Having UShape Rebars Reinforcement Mesh Reinforcement Workbench Intermediate Shiv Charan 0.20 None
Example Slab Spanning in One Direction Reinforcement Workbench Intermediate Shiv Charan 0.20 None
Example Slab Spanning in Two Directions Reinforcement Workbench Intermediate Shiv Charan 0.20 None
Export to STL or OBJ Export Beginner 0:20 r-frank 0.16.6703
Extend FEM Module Finite Element Analysis M42kus
FEM CalculiX Cantilever 3D Finite Element Analysis Beginner 0:10 Bernd 0.16.6377 or above
FEM Example Capacitance Two Balls Finite Element Analysis Beginner Sudhanshu Dubey 0.19 None
FEM Shear of a Composite Block Finite Element Analysis Beginner/Intermediate 0:30 HarryvL 0.17.12960 or above
FEM tutorial Finite Element Analysis Beginner 0:10 Drei 0.17 or above
FEM Tutorial Python Finite Element Analysis Intermediate 0:30 Bernd 0.18.15985 or above
FreeCAD-Ship s60 tutorial Ship Workbench Beginner
FreeCAD-Ship s60 tutorial (II) Ship Workbench Beginner
How to install additional workbenches Programming Medium programmer 0:15 r-frank Any None
How to install macros Programming Medium programmer 0:15 Mario52 Any None
Import from STL or OBJ Import Beginner 0:30 r-frank 0.16.6703
Import OpenSCAD code Import Beginner 0:30 r-frank 0.16.6704 None
Import text and geometry from Inkscape Import Beginner 0:30 r-frank 0.16.6704
Import/Export IFC - compiling IfcOpenShell Arch Workbench Advanced 2:00 Pablo Gil
Measurement Of Angles On Holes TechDraw Workbench Beginner 0:01 AnHi 0.19
PartDesign Bearingholder Tutorial I Product design Beginner 1:00 NormandC
PartDesign Bearingholder Tutorial II Product design Beginner 1:00 NormandC
PartDesign tutorial Sketcher Workbench Beginner 0:15 Drei 0.16 or above
Plot Basic tutorial Plot Workbench Beginner
Plot MultiAxes tutorial Plot workbench Intermediate
Post-Processing of FEM Results with Paraview Finite Element Analysis Intermediate 2:00 HarryvL 0.19 Beam and wall
Private Preference Packs Customization Intermediate/Advanced drmacro 1.0 or above
Python scripting tutorial Programming Intermediate
Raytracing tutorial Raytracing Workbench Beginner 0:10 Drei 0.16 or above
Robot 6-Axis Robot Workbench Intermediate
Robot tutorial Robot Workbench Beginner r-frank
Scripted Parts: Ball Bearing - Part 1 Python Beginner 0:30 r-frank 0.16.6706
Scripted Parts: Ball Bearing - Part 2 Python Beginner 0:30 r-frank 0.16.6706
Scripts Python Beginner onekk Carlo 0.19
Sketcher Micro Tutorial - Constraint Practices Sketcher Workbench Beginner 0:30 Mark Stephen (Quick61) and vocx 0.19 Sketcher Constraints practices
Sketcher reference Sketcher Workbench
Sketcher requirement for a sketch Sketcher Workbench Beginner Maker None
Sketcher Tutorial Sketcher Workbench Beginner Ulrich
TechDraw HowTo Page TechDraw Workbench 0.19 None
TechDraw Pitch Circle Tutorial TechDraw Workbench Beginner 0:10 Andergrin 0.19 None
TechDraw TemplateGenerator TechDraw Workbench Intermediate FBXL5 0.19 None
TechDraw TemplateHowTo TechDraw Workbench Intermediate 1:00 wandererfan 0.17 None
Thread for Screw Tutorial Product design Advanced 1:00 DeepSOIC, Murdic, vocx 0.19 Updated: Thread for screw tutorial
Toothbrush Head Stand Modeling Beginner 1:00 EmmanuelG 0.16 or above Thingiverse 2403310
Topological data scripting Programming Intermediate
Transient FEM analysis Finite Element Analysis
Tutorial custom placing of windows and doors Arch Workbench Intermediate 1:00 Vocx 0.18 or above None
Tutorial for open windows Arch Workbench Beginner 1:00 Vocx 0.18 or above None
Tutorial FreeCAD POV ray Raytracing Workbench Intermediate 2:00 Vocx 0.18 or above None
Tutorial KinematicAssembly Assembly3 Workbench Beginner 0:30 FBXL5 0.20 or above None
Tutorial KinematicController Programming Intermediate 1:00 FBXL5 0.20 or above None
Tutorial KinematicSkeleton Assembly3 Workbench Intermediate 0:40 FBXL5 0.20 None
Tutorial Render with Blender Rendering Intermediate 1:00 Vocx 0.18 or above None
VRML Preparation for Robot Simulation Robot Workbench Intermediate 0.11.4252ppa1
Whiffle Ball tutorial Product design Beginner 0:30 r-frank and vocx 0.17 or above WhiffleBall_Tutorial_FCWiki.FCStd
Wikihouse porting tutorial Import Intermediate/Advanced 1:00