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.

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

A, B, L

Datum planes and holes

C, E, AN

Primitives: Block, Cylinder, Cone, Sphere

AN, AP, AQ, AR, AS, AU

Move Object, combining bodies (Unite / Subtract)

AS

Threads, polygons, Intersect, chamfers

AQ, AR

Datum axes

AN

Patterns, mirror, shell, edge blend

D, F, AO, AT

Extrude and Revolve of curves picked one by one (Curve Rule, QuickPick)

AO

Sketch constraints, trim, offset

I, J, AF, AK

Copying sketch curves (Move Curve, Rotate Curve)

AG, AK

Tangent arcs: by centre, by 3 points

AH

Cutting with Extrude (Subtract) from a face sketch

AJ, AE

Formulas and expressions

J, K

Design changes, parent/child, suppress

E, M

Materials and mass

E

Assemblies

G

Drawings

D, N, AZ, BB

GD&T

H

Algorithmic modelling (a Grasshopper-style canvas)

O, P, Q, R

Data trees: Graft, Flatten, lists that pair up

Q, P

Attractors

R

Tolerance stack-ups: worst case, RSS, Monte Carlo

S, T

ISO GPS documentation: fits, the envelope, ISO 2768, 3D PMI, inspection plan

T

Drawings made from the PMI

T, BA

Volume claims, assembly clearance and interference

U

Release, engineering change, release packages

V

STEP AP242 with semantic PMI

T, V

Sheet metal: tab, flanges, flat pattern, bend allowance

W

Opto-mechanics: pin location, pointing error, thermal mismatch

X

Laser-cut parts: tabs and slots, flat parts for the cutter

AD

PMI model views: the work view, Display in Views, drawings from model views

Y

MBD exchange: STEP AP242 out and in, datum reference frames

Z

Composite position, functional gauges, evaluating CMM data

AA

Measurement uncertainty, TUR, guard bands, gauge R&R

AB

Title block and revision block from the release

AC

Design intent through STEP: history, sketch constraints and parameters out and back in (ISO 10303-55, -108, -111)

AL

Checking a STEP file against ISO 10303 and its application protocol’s schema

AL, AM

The bill of materials in a STEP file

AM

Sketches sent as ISO 10303-112 commands

AM

Handing a release to manufacturing (Carbon): item and revision, model, documents, inspection plan; stock and non-conformances back

BC

Results

Tutorial same differs limit missing skipped FAILED

A: The Adjuster (book in inches, typed in mm)

13

5

B: First part, cylinder and cone (mm)

13

2

C: Rod-Guide (book in inches, typed in mm)

11

3

1

D: Pulley with drawing (book in inches, typed in mm)

13

7

E: Saddle Bracket (book in inches, typed in mm)

15

10

F: Dryer Housing (book in inches, typed in mm)

16

9

2

1

G: Shaft Support assembly (metric parts of the replay’s own)

12

5

1

1

H: GD&T plate drawing (book in inches, typed in mm)

3

14

I: The Gasket (millimetres)

11

3

J: Parametric constraints and relations (book in inches, typed in mm)

15

2

K: Parameter-driven flat bar (Leake, book in inches, typed in mm)

6

5

L: The Locator (millimetres)

14

9

1

M: The U-Bracket, parent/child relations (book in inches, typed in mm)

18

11

1

N: The U-Bracket drawing, associative (book in inches, typed in mm)

10

8

1

O: Grasshopper basics, sphere and cylinder (Katydid)

6

3

1

P: Waffle canopy (Katydid)

4

3

5

Q: Faceted planter (Katydid)

3

3

2

R: Beginner masterclass, tube and attractor openings (Katydid)

2

3

4

S: Tolerance stack-up of a grooved pin (Fischer, Example 7.1 and 8.1)

12

4

T: A guide bush documented to ISO GPS with 3D PMI (ISO 16792)

2

15

U: Volume claims and assembly clearance in a system layout

4

8

V: Release and engineering change of the guide bush (Strata), with release packages

7

6

W: Sheet metal, the actuator bracket and its flat pattern (Shih ch. 13)

5

3

X: Opto-mechanics, locating a laser module with two pins (Drake ch. 24, Fischer ch. 15)

1

6

Y: PMI in model views

6

8

Z: MBD exchange, a part and its PMI through STEP AP242

1

5

AA: Composite position of a hole pattern, evaluated from CMM data

2

5

AB: Measurement capability: uncertainty, TUR, guard bands and gauge studies

1

7

AC: The title block and revision block from the release (runs T and V first)

1

1

AD: A laser-cut tray with tabs and slots (LCInterlocking)

2

6

AE: One Extrude, every way (command controller acceptance)

24

1

AF: Arbor Press Base (NX 12 for Engineering Design, 3.5.1)

11

2

AG: Impeller Lower Casing (NX 12 for Engineering Design, 3.5.2; book in inches, typed in mm)

15

2

AH: Impeller (NX 12 for Engineering Design, 3.5.3; book in inches, typed in mm)

9

2

AJ: Circular Base (NX 12 for Engineering Design, exercise 3.6.1)

7

1

AK: Holder (NX 12 for Engineering Design, exercise 3.6.2; book in inches, typed in mm)

16

1

AL: Design intent through STEP (ISO 10303-55, -108, -111)

1

5

AM: Receiving STEP: the application protocol, the BOM and an ISO 10303-112 sketch

1

6

AN: Arbor Press Plate (NX 12 for Engineering Design, 4.2.1, 4.3 and 4.5.1; book in inches, typed in mm)

13

1

AO: Impeller Lower Casing, Extrude and Revolve (NX 12 for Engineering Design, 4.4; book in inches, typed in mm)

11

1

AP: Impeller Shaft (NX 12 for Engineering Design, 4.2.2; book in inches, typed in mm)

8

1

AQ: Hexagonal Screw (NX 12 for Engineering Design, 4.7.1; book in inches, typed in mm)

10

2

AR: Hexagonal Nut (NX 12 for Engineering Design, 4.7.2; book in inches, typed in mm)

8

4

AS: Arbor Press L-Bar (NX 12 for Engineering Design, 4.7.3; book in inches, typed in mm)

19

1

AT: Arbor Press Rack (NX 12 for Engineering Design, 4.7.4; book in inches, typed in mm)

8

3

AU: Impeller, Cone, Extrude and Pattern (NX 12 for Engineering Design, 4.7.5; book in inches, typed in mm)

8

AV: Rocker Arm (NX 12 for Engineering Design, exercise 4.10.1; book in inches, typed in mm)

13

1

AW: Holder (NX 12 for Engineering Design, exercise 4.10.2; book in inches, typed in mm)

26

AX: Impeller Upper Casing (NX 12 for Engineering Design, exercise 4.10.3; book in inches, typed in mm)

10

AY: Die Cavity (NX 12 for Engineering Design, exercise 4.10.4; mm)

16

AZ: Arbor Press Rack drawing (NX 12 for Engineering Design, 5.2-5.4; book in inches, typed in mm)

4

5

BA: PMI on the impeller (NX 12 for Engineering Design, 5.5; book in inches, typed in mm)

7

10

BB: Hex bolt drawing (NX 12 for Engineering Design, 5.6; book in inches, typed in mm)

5

7

BC: Release to manufacturing: the guide bush into Carbon

7

2

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

The pages summarise the exercises; they do not reproduce the books or the videos.