Stairs

I like than a stair can be created with a line and select the stair button, this is elegant.


…but how can I create a U-Shaped, Spiral-Shaped, T-Shaped, or any shape stair? any suggestion?

…or what is the correct workflow?
timbered house modelled with FreeCAD.FCStd (309 KB)

Currently the capability of Arch Stairs is not very well documented indeed -

Check this thread Arch Stair - Control Length of Landing? More Geometry Control?

And there are peoples writing Macros to create different kinds of Stairs, e.g.

RC stairs macro
Steel Stair Generator

look cool, I will prove scripts.

… but is there any method to manage a polyline with sketches WB?, I mean using parametric tools for height, width, and length for each point. or how can I draw a 3D polyline? I tried to create a 3D polyline changing view direction but when I try to change since top view to the front view that creates an infinite line, I mean to represent the stair way

Currently just draw the Lines representing the flight / landing 2D, see -

Arch Stairs act weird
Best workflow to to draw a staircase in FreeCAD

So, e.g. you have -

  1. A Draft Wire (or Sketch) with a Straight Single Line represent 1st Flight of Stairs
  2. 2nd Draft Wire (or Sketch), multiple edges, represent Landing
  3. 3rd Draft Wire (or Sketch), with a Straight Single Line represent another Flight of Stairs
  4. Select above objects in sequence, Click ArchStairs, and you have the Stairs

Sketch object is basically 2D, and see below tutorial to see how to control and update the edge by Constraints, Expression etc.

Sketcher tutorial

Good luck

that create a stair but without elevation.
Stairs.FCStd (143 KB)
if possible could create a small gif?

Check your file later.


In the meantime, have a look at this video
https://forum.freecadweb.org/viewtopic.php?f=23&t=29358&start=30#p243110

work following your instructions but does not work when I see 1 line for landing:

Stairs.FCStd (280 KB)
anyway, I still think creating a 3D wire could be easier to manage edges, how can I create a 3D wire? I mean, emulation stair travel.

Select the landing component of the Stairs and change the Steps to 0 or 1, recompute.

works for the stair, but how can I fix the railing?
Stairs.FCStd (273 KB)
and, is there any tutorial for 3D wires or 3D polylines?