Typical ECM Modelling Workflow
Typical ECM Modelling Workflow
Purpose
This note summarises the manual-defined workflow for creating Existing Conditions Modelling deliverables using HAPI ECM scripts.
Workflow Stages
| Stage | Manual Intent | Related Notes |
|---|---|---|
| Enhance 2D Drawing for ECM Modelling | Ensure the 2D survey drawing is clean, logically structured, and geometrically reliable before object generation. | Style_Code, E2_Generate_Standalone_ECM_Objects, E3_Generate_Linear_ECM_Objects |
| Apply Appropriate Style Codes | Verify imported Style Codes, insert Style Codes into Raw Descriptions where needed, or apply override inputs by batch selection. | Style_Code, Style_Code_Input_Mechanisms, E1_Object_Catalogue |
| Execute ECM Modelling Scripts | Select the ECM script corresponding to the geometric type being modelled. | Series_E_ECM_Modelling |
| Create DTM as ECM Surface | Build a Digital Terrain Model using surveyed COGO Points and Feature Lines as terrain evidence. | Future DTM note |
| Finalise and Export Deliverables | ECM deliverables should include 2D symbols, the DTM surface, and ECM objects; they may be exported to NWC or used in ArcGIS workflows. | Future ECM deliverable note |
Key Manual Principles
- Survey plans drafted with HAPI act as the framework for turning 2D survey plans into ECM deliverables.
- Symbol orientation and Feature Line styling should be verified before ECM modelling.
- Style Code syntax must be understood before executing the ECM scripts.
- Style Codes can be read from Raw Descriptions or applied through Dynamo Player overrides.
- The DTM is a separate but essential component of the ECM deliverable.
ECM Script Selection
| Script | Geometric Role |
|---|---|
| E1_Object_Catalogue | Style Code composition and object lookup. |
| E2_Generate_Standalone_ECM_Objects | Point and polygon-derived standalone objects. |
| E3_Generate_Linear_ECM_Objects | Continuous linear street furniture along reference lines. |
| E4_Generate_Stair_Treads_ECM_Objects | Stairway objects from stairway reference geometry. |
Reverse-Engineering Notes
When reverse-engineering Series E Dynamo scripts, first determine which 2D evidence the script consumes:
- Block References;
- labels;
- Feature Lines;
- 3D Polylines;
- stairway edge lines and landing points.
Then map how the script obtains or overrides Style_Code information.
Source Basis
HAPI User Manual.pdf, Sections 3.1, 3.2, and 3.3.