E4 - Generate Stair Treads ECM Objects

Script Family

Series E - ECM Modelling

Purpose

Generates concrete stairway ECM objects from stairway reference lines and stair rise measurements.

When to Use

Use E4 for stairway modelling where precise stairway edge linework, landing points, and a measured single-step rise are available.

Inputs

  • Reference Line 1: Left-Hand Side edge.
  • Reference Line 2: Right-Hand Side edge.
  • Bottom Landing Point on the LHS reference line.
  • Top Landing Point on the LHS reference line.
  • Rise Value in millimetres.

Outputs

  • Concrete stairway ECM Objects plotted in Civil 3D model space.

Workflow Summary

  1. Survey continuous edge linework on both sides of the stairway.
  2. Survey critical landing vertices, including the base of the first riser and top landing edge.
  3. Measure the vertical rise of a single stair step.
  4. Select LHS and RHS reference lines.
  5. Select bottom and top landing points on the LHS reference line.
  6. Enter the rise value.
  7. Run the script to generate stairway objects.
  8. Repeat for each stair segment where stairways contain multiple flights separated by intermediate landings.

None directly.

Reverse-Engineering Notes

When reverse-engineering this Dynamo graph, identify:

  • How LHS and RHS line geometry is paired.
  • How the stairway width is calculated from both reference lines.
  • How landing points constrain the stair segment.
  • How the rise value drives best-fit tread distribution.
  • How multi-flight stairways are handled through repeated execution rather than one combined operation.

Source Basis

  • Primary source: HAPI User Manual.pdf, Section 3.3.3.
  • This note is a manual-facing script overview, not a PythonNet3 implementation specification.

Open Questions

  • Confirm exact stair tread distribution algorithm in the current graph.
Built with LogoFlowershow