Here is a diagram showing the chain of Workplane objects from this code example. Each step returns a new Workplane, and each one has:
- its own plane (o, x, z)
- its own list of objects
- a link to its parent
The current result is at the top and would return the Compound if you call `result.val()`.
- extrude() creates a solid, but it does not automatically move you onto the top face (see origin is always (0, 0, 0)).
- transformed() creates a new workplane orientation
- text() uses the current workplane node in the chain
- if you want the top face, explicitly select it with .faces(">Z").workplane()