Tutorials: Difference between revisions

From FreeCAD Documentation
(added sister tutorials for "creating simple part")
No edit summary
 
(57 intermediate revisions by 6 users not shown)
Line 16: Line 16:


<!--T:24-->
<!--T:24-->
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]].


<!--T:25-->
<!--T:25-->
Line 23: Line 22:


<!--T:118-->
<!--T:118-->
See also [[Video_tutorials|video tutorials]].
See also [[Video_tutorials|video tutorials]] and [[Books|books]].


==Architecture and BIM== <!--T:2-->
==Architecture and BIM== <!--T:2-->
Line 33: Line 32:
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.
</translate>
</translate>
</gallery>
</gallery>
Line 55: Line 54:
<translate>
<translate>
<!--T:6-->
<!--T:6-->
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.


<!--T:128-->
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.


<!--T:129-->
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.
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.
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.
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.
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]].
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.
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.
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.
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|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.
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 114: Line 116:
<translate>
<translate>
<!--T:12-->
<!--T:12-->
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.


<!--T:120-->
<!--T:120-->
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.


<!--T:121-->
<!--T:121-->
Line 140: Line 142:
<translate>
<translate>
<!--T:14-->
<!--T:14-->
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.
</translate>
</translate>
</gallery>
</gallery>
Line 239: Line 241:
|
|
|
|

<!--T:132-->
|-
| [[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

<!--T:133-->
|-
| [[Advanced_Attachment_OYX|Advanced Attachment OYX]]
| Attachment
| Intermediate/Advanced
|
| [[User:drmacro|drmacro]]
| 0.19
| None

<!--T:134-->
|-
| [[Advanced_TechDraw_Tutorial|Advanced TechDraw Tutorial (unfinished)]]
| TechDraw Workbench
| Advanced
|
| [[User:domad|domad]]
| 0.19
| None


<!--T:38-->
<!--T:38-->
Line 253: Line 285:
|-
|-
| [[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 263: Line 295:
|-
|-
| [[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 283: Line 315:
|-
|-
| [[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]


Line 293: Line 325:
|-
|-
| [[Basic_modeling_tutorial|Basic modeling tutorial]]
| [[Basic_modeling_tutorial|Basic modeling tutorial]]
| Modelling
| Introduction to modelling
| Beginner
| Beginner
| 0:15
| 0:15
Line 309: Line 341:
| 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]

<!--T:144-->
|-
| [[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
|


<!--T:45-->
<!--T:45-->
|-
|-
| [[Basic_Sketcher_Tutorial|Basic Sketcher Tutorial]]
| [[Basic_Sketcher_Tutorial|Basic Sketcher Tutorial]]
| Sketcher
| Sketcher Workbench
| Beginner
| Beginner
| 1:00
| 1:00
Line 327: Line 369:
|
|
| [[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]

<!--T:145-->
|-
| [[BIM_ingame_tutorial|BIM ingame tutorial]]
| Arch Workbench
| Beginner
|
| [[User:Yorik|Yorik]]
|
|

<!--T:77-->
|-
| [[CAM_Walkthrough_for_the_Impatient|CAM Walkthrough for the Impatient]]
| CAM Workbench
|
|
| Chrisb
|
|


<!--T:47-->
<!--T:47-->
Line 340: Line 402:
|
|


<!--T:48-->
<!--T:130-->
|-
|-
| [[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
| -
| -
| -
| -


<!--T:48-->
|-
|-
| [[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
| -
| -
| -
| -


<!--T:131-->
|-
|-
| [[Creating_a_simple_part_with_PartDesign|Creating a simple part with PartDesign]]
| [[Creating_a_simple_part_with_PartDesign|Creating a simple part with PartDesign]]
Line 371: Line 435:
|-
|-
| [[Customize_Toolbars|Customize Toolbars]]
| [[Customize_Toolbars|Customize Toolbars]]
| Customization
|
| Beginner
| Beginner
| 0:05
| 0:05
Line 385: Line 449:
| 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]


Line 391: Line 455:
|-
|-
| [[Draft_tutorial|Draft tutorial]]
| [[Draft_tutorial|Draft tutorial]]
| Draft Workbench
| Drafting
| Beginner
| Beginner
| 0:30
| 0:30
Line 398: Line 462:
| [https://forum.freecadweb.org/viewtopic.php?f=36&t=43651 Draft tutorial updated]
| [https://forum.freecadweb.org/viewtopic.php?f=36&t=43651 Draft tutorial updated]


<!--T:53-->
<!--T:56-->
|-
|-
| [[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
|

<!--T:135-->
|-
| [[Example_Combined_Footing|Example Combined Footing]]
| Reinforcement Workbench
| Intermediate
|
| [[User:Shiv_Charan|Shiv Charan]]
| 0.20
| None
| None


<!--T:54-->
<!--T:136-->
|-
|-
| [[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
|


<!--T:55-->
<!--T:137-->
|-
|-
| [[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


<!--T:56-->
<!--T:138-->
|-
|-
| [[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
|

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

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


<!--T:57-->
<!--T:57-->
|-
|-
| [[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 467: Line 561:
| 0.16.6377 or above
| 0.16.6377 or above
|
|

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


<!--T:61-->
<!--T:61-->
Line 485: Line 589:
| 0:10
| 0:10
| [[User:Drei|Drei]]
| [[User:Drei|Drei]]
| 0.16.6700 or above
| 0.17 or above
|
|


Line 541: Line 645:
|-
|-
| [[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
|


<!--T:69-->
<!--T:69-->
|-
|-
| [[Import_OpenSCAD_code|Import OpenSCAD code]]
| [[Import_OpenSCAD_code|Import OpenSCAD code]]
| Import OpenSCAD code
| Import
| Beginner
| Beginner
| 0:30
| 0:30
Line 561: Line 665:
|-
|-
| [[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 591: Line 695:
|-
|-
| [[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 601: Line 705:
|-
|-
| [[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 611: Line 715:
|-
|-
| [[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
|

<!--T:77-->
|-
| [[Path_Walkthrough_for_the_Impatient|Path Walkthrough for the Impatient]]
| Path Workbench
|
|
| Chrisb
|
|
|


Line 631: Line 725:
|-
|-
| [[Plot_Basic_tutorial|Plot Basic tutorial]]
| [[Plot_Basic_tutorial|Plot Basic tutorial]]
| Plot Workbench Basic Tutorial
| Plot Workbench
| Beginner
| Beginner
|
|
Line 651: Line 745:
|-
|-
| [[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 657: Line 751:
| 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]

<!--T:146-->
|-
| [[Private_Preference_Packs|Private Preference Packs]]
| Customization
| Intermediate/Advanced
|
| [[User:Drmacro|drmacro]]
| 1.0 or above
|


<!--T:81-->
<!--T:81-->
Line 671: Line 775:
|-
|-
| [[Raytracing_tutorial|Raytracing tutorial]]
| [[Raytracing_tutorial|Raytracing tutorial]]
| Raytracing
| Raytracing Workbench
| Beginner
| Beginner
| 0:10
| 0:10
Line 701: Line 805:
|-
|-
| [[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 711: Line 815:
|-
|-
| [[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 721: Line 825:
|-
|-
| [[Scripts|Scripts]]
| [[Scripts|Scripts]]
| Python
| Scripting
| Beginner
| Beginner
|
|
Line 731: Line 835:
|-
|-
| [[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 741: Line 845:
|-
|-
| [[Sketcher_reference|Sketcher reference]]
| [[Sketcher_reference|Sketcher reference]]
| Sketcher Workbench
|
|
|
|
|
Line 751: Line 855:
|-
|-
| [[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 761: Line 865:
|-
|-
| [[Sketcher_Tutorial|Sketcher Tutorial]]
| [[Sketcher_Tutorial|Sketcher Tutorial]]
| Sketcher
| Sketcher Workbench
| Beginner
| Beginner
|
|
Line 767: Line 871:
|
|
|
|

<!--T:142-->
|-
| [[TechDraw_HowTo_Page|TechDraw HowTo Page]]
| TechDraw Workbench
|
|
|
| 0.19
| None


<!--T:115-->
<!--T:115-->
Line 831: Line 945:
|-
|-
| [[Transient_FEM_analysis|Transient FEM analysis]]
| [[Transient_FEM_analysis|Transient FEM analysis]]
| Finite Element Analysis
| Transient FEM analysis
|
|
|
|
Line 841: Line 955:
|-
|-
| [[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 851: Line 965:
|-
|-
| [[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 861: Line 975:
|-
|-
| [[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 871: Line 985:
|-
|-
| [[Tutorial_KinematicAssembly|Tutorial KinematicAssembly]]
| [[Tutorial_KinematicAssembly|Tutorial KinematicAssembly]]
| Assembly3
| Assembly3 Workbench
| Beginner
| Beginner
| 0:30
| 0:30
Line 886: Line 1,000:
| [[User:FBXL5|FBXL5]]
| [[User:FBXL5|FBXL5]]
| 0.20 or above
| 0.20 or above
| None

<!--T:143-->
|-
| [[Tutorial_KinematicSkeleton|Tutorial KinematicSkeleton]]
| Assembly3 Workbench
| Intermediate
| 0:40
| [[User:FBXL5|FBXL5]]
| 0.20
| None
| None


Line 915: Line 1,039:
| 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]


Line 921: Line 1,045:
|-
|-
| [[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:17, 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