Skip to content
Marc & Structures
Index

Save your progress

Enter your email and we will send a secure sign-in link. There is no password and the first link creates your account.

Mission ~5 min · ~73 min remaining

Your mission: automate the decision

Sweep heights with *DO, consolidate a decision CSV, and select the smallest acceptable section.

In M08, you converted the model into reusable macros. In M09, you will complete the core path by automating the design decision: sweep several heights with *DO, consolidate a decision CSV, and select the smallest acceptable section without touching the GUI.

Your mission

You will evaluate at least three beam heights, validate each case against theory, and automatically choose the smallest beam_h alternative that satisfies deflection, stress, and equilibrium requirements.

Guiding question: can the script decide for you unambiguously?

Objectives

After completing M09, you will be able to:

  • Orchestrate a parametric sweep with *DO and arrays.
  • Rebuild the model in each iteration without residual state.
  • Distinguish validation_pass (M07–M08) from feasible (design limits).
  • Consolidate one CSV as a decision table.
  • Automatically select the acceptable design with the smallest section.
  • Demonstrate reproducibility in two clean runs.
  • Document assumptions, validation, and limitations in a brief report.

Prerequisites and downloads

  • M08: driver with build, solve, and extract submacros.
  • M07: deflection, interior-stress, and equilibrium tolerances.
  • M01: analytical references and design limits (uy_limit, stress_limit).

How to use this lesson

PathDurationCoverage
First win30–35 minPrediction, three-height sweep, and first automatic selection.
Complete70–75 minAlso: bug hunt, four-design challenge, report, and completion of the core path.

Session map

  1. Mission: objectives, downloads, and prediction for three heights.
  2. Mental model: automate the decision, not just the calculation.
  3. Demonstration: criteria, residual-state-free sweep, CSV, and selection.
  4. Bug hunt: residual state, mixed verdicts, and incorrect selection.
  5. Challenge: four designs and reproducibility in two clean runs.
  6. Mastery: final test completing the M00–M09 core path.