Typical ECM Modelling Workflow

Purpose

This note summarises the manual-defined workflow for creating Existing Conditions Modelling deliverables using HAPI ECM scripts.

Workflow Stages

StageManual IntentRelated Notes
Enhance 2D Drawing for ECM ModellingEnsure 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 CodesVerify 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 ScriptsSelect the ECM script corresponding to the geometric type being modelled.Series_E_ECM_Modelling
Create DTM as ECM SurfaceBuild a Digital Terrain Model using surveyed COGO Points and Feature Lines as terrain evidence.Future DTM note
Finalise and Export DeliverablesECM 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

ScriptGeometric Role
E1_Object_CatalogueStyle Code composition and object lookup.
E2_Generate_Standalone_ECM_ObjectsPoint and polygon-derived standalone objects.
E3_Generate_Linear_ECM_ObjectsContinuous linear street furniture along reference lines.
E4_Generate_Stair_Treads_ECM_ObjectsStairway 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.
Built with LogoFlowershow