Tutorials
Build a part, try an engineering workflow, or explore parametric design. The tutorials pair textbook and practical exercises with NX-Style steps and recorded replay outcomes. They explain what works the same way, what differs and where FreeCAD reaches a limit.
-
Start with solid modeling
The Adjuster for a first sketch and extrude, One Extrude, every way for the command workflow, or the Arbor Press Plate and Impeller Shaft for primitives, datums and holes. -
Develop your sketching skills
Try the Arbor Press Base, Impeller blade and Holder for coordinates, tangent arcs and copied curves. -
Document and inspect a part
Follow the guide bush to ISO GPS, composite position evaluation and measurement capability exercises. -
Work with assemblies and fabrication
Make the Shaft Support assembly, check volume claims and clearance, then try a sheet-metal bracket or laser-cut tray. -
Explore algorithmic design
Start with Katydid basics, then build a waffle canopy, faceted planter or attractor-driven frames. -
Exchange and release the design
Send design intent through STEP, inspect incoming STEP, follow a release and engineering change, or hand the release to manufacturing in Carbon.
How to read the results
The step tables are not written by hand. The tutorial replay presses the same keys, clicks the same NX-named ribbon buttons, clicks sketch points with MB1 and accepts dialogs with MB2, places canvas components by typing their names and drags wires between grips, then checks each result by its volume. The tables show its last runs on FreeCAD 1.1.4: 744 steps.
Before you start
-
Install and start NX-Style (Installation), and try Your first part in five minutes first.
-
Parts are metric. The books work in inches; their sizes are typed in millimetres (2.5 in = 63.5 mm).
-
Where a book gives a size only in a figure, the tutorial page says so and gives the size used here.
Which one to start with
| You want to learn | Tutorials |
|---|---|
Sketch, extrude, revolve |
|
Datum planes and holes |
|
Primitives: Block, Cylinder, Cone, Sphere |
|
Move Object, combining bodies (Unite / Subtract) |
|
Threads, polygons, Intersect, chamfers |
|
Datum axes |
|
Patterns, mirror, shell, edge blend |
|
Extrude and Revolve of curves picked one by one (Curve Rule, QuickPick) |
|
Sketch constraints, trim, offset |
|
Copying sketch curves (Move Curve, Rotate Curve) |
|
Tangent arcs: by centre, by 3 points |
|
Cutting with Extrude (Subtract) from a face sketch |
|
Formulas and expressions |
|
Design changes, parent/child, suppress |
|
Materials and mass |
|
Assemblies |
|
Drawings |
|
GD&T |
|
Algorithmic modelling (a Grasshopper-style canvas) |
|
Data trees: Graft, Flatten, lists that pair up |
|
Attractors |
|
Tolerance stack-ups: worst case, RSS, Monte Carlo |
|
ISO GPS documentation: fits, the envelope, ISO 2768, 3D PMI, inspection plan |
|
Drawings made from the PMI |
|
Volume claims, assembly clearance and interference |
|
Release, engineering change, release packages |
|
STEP AP242 with semantic PMI |
|
Sheet metal: tab, flanges, flat pattern, bend allowance |
|
Opto-mechanics: pin location, pointing error, thermal mismatch |
|
Laser-cut parts: tabs and slots, flat parts for the cutter |
|
PMI model views: the work view, Display in Views, drawings from model views |
|
MBD exchange: STEP AP242 out and in, datum reference frames |
|
Composite position, functional gauges, evaluating CMM data |
|
Measurement uncertainty, TUR, guard bands, gauge R&R |
|
Title block and revision block from the release |
|
Design intent through STEP: history, sketch constraints and parameters out and back in (ISO 10303-55, -108, -111) |
|
Checking a STEP file against ISO 10303 and its application protocol’s schema |
|
The bill of materials in a STEP file |
|
Sketches sent as ISO 10303-112 commands |
|
Handing a release to manufacturing (Carbon): item and revision, model, documents, inspection plan; stock and non-conformances back |
Results
| Result | Means |
|---|---|
same |
The book’s NX steps work as written. |
differs |
It works, but the FreeCAD way is different; the notes say how. |
limit |
The book’s way fails in FreeCAD itself; a workaround follows in the next steps. |
missing |
FreeCAD has no such function; a stand-in follows. |
skipped |
Not replayed; the notes give the reason. |
FAILED |
Did not work. |
The books
-
Randy H. Shih, Parametric Modeling with Siemens NX (SDC Publications): tutorials A, C–G, I–N and W (ch. 13, sheet metal).
-
Gene R. Cogorno, Geometric Dimensioning and Tolerancing for Mechanical Design, 3rd ed. (McGraw-Hill): tutorial H.
-
James Leake and Jacob Borgerson, Engineering Design Graphics (Wiley): tutorial K.
-
Tutorial B is a synthesised first-part exercise.
-
Bryan R. Fischer, Mechanical Tolerance Stackup and Analysis, 2nd ed. (Taylor & Francis): tutorial S, and the stack-up method.
-
Andreas Wünsch, Fabian Pilz and Sándor Vajna, Siemens NX für Einsteiger – kurz und bündig, 4th ed., section 6.10: the PMI workflow of tutorial T and the model views of tutorial Y.
-
Sham Tickoo, Siemens NX 12.0 for Designers, ch. 12: the default model views, tutorial Y.
-
Paul J. Drake, Dimensioning and Tolerancing Handbook (McGraw-Hill), ch. 6 (ASME and ISO compared), ch. 9 (statistical tolerancing) and ch. 24 (pinned interfaces, tutorial X); Gene R. Cogorno (above), ch. 3, 7, 8 and 13: the checks, the fastener formulas and the gauge sizes.
-
Fischer (above), ch. 15: the lever of an angle error, tutorial X.
-
Cogorno (above), ch. 12 and 13: composite position and its graphic analysis, tutorial AA. Drake (above), ch. 20 and 25: measurement systems and the gauge study example, tutorial AB; ch. 4: the title and revision blocks, tutorial AC.
-
The PLM books of John Stark, Michael Grieves, and Antti Saaksvuori and Anselmi Immonen: release and engineering change, tutorial V.
-
Tutorial U’s layout is ours; Assembly Clearance follows NX’s.
-
Tutorial AE is ours: the acceptance case of the Extrude command (None for a new body, Unite, Subtract, edit, cancel, undo, reopen).
-
Tutorial AL is ours: the plate and its parameters; the exchange follows ISO 10303-55 annex E and ISO 10303-108 Cor.1 annex F.
-
Tutorial AM is ours: the fixture and the bracket profile; the commands follow ISO 10303-112 clause 4.2.2 (selection by ISO 10303-55).
-
Tutorial BC is ours: tutorial V’s guide bush handed to manufacturing; the records are Carbon’s (Carbon’s documentation).
-
Ming C. Leu, Wenjin Tao, Amir Ghazanfari and Krishna Kolan, NX 12 for Engineering Design (Missouri University of Science and Technology), sections 3.5 and 3.6: tutorials AF, AG, AH, AJ and AK; sections 4.2.1, 4.3 and 4.5.1: tutorial AN; section 4.2.2: tutorial AP; section 4.4: tutorial AO; sections 4.7.1 and 4.7.2: tutorials AQ and AR; sections 4.7.3, 4.7.4 and 4.7.5: tutorials AS, AT and AU; exercise 4.10.1: tutorial AV; exercise 4.10.2: tutorial AW; exercise 4.10.3: tutorial AX; exercise 4.10.4: tutorial AY; sections 5.2 to 5.4: tutorial AZ; section 5.5: tutorial BA; section 5.6: tutorial BB (exercise 5.7 is not replayed).
-
ISO values (ISO 286 limits, ISO 2768 general tolerances) were checked against two published tables each; the unit tests also compare them with the ISO 286-1 formulas.
The videos
-
Bastian Wibranek, Rhino 3D and Grasshopper - Basics Tutorial: tutorial O.
-
Rhino Grasshopper (YouTube channel), Grasshopper Tutorial For beginners: tutorial P.
-
Rhino Grasshopper, Rhino Grasshopper Tutorial (Beginner), the planter: tutorial Q.
-
Rhino Grasshopper, Rhino Grasshopper Tutorial (Beginner), the 54-minute masterclass: tutorial R.
The pages summarise the exercises; they do not reproduce the books or the videos.