HAPI Script Overview Index

Purpose

This index summarises the Dynamo scripts described in the HAPI User Manual and links each script to a dedicated reverse-engineering overview note.

These script notes are intended to help future agents understand the objective, user-facing inputs, expected outputs, and manual-defined workflow of each Dynamo script before inspecting .dyn graphs.

Important Boundary

These notes are manual-facing and workflow-facing. They intentionally avoid PythonNet3 implementation architecture such as SurveyRecord, FeatureSeed, or internal builder functions. Those belong to a later coding and migration layer.

Script Families

FamilyRoleNotes
Series A - Data ExchangeImport, export, traverse plotting, and legacy drawing migrationSeries_A_Data_Exchange
Series B - Drafting AidsPost-import drafting refinement and visual cleanupSeries_B_Drafting_Aids
Series C - Plan ProductionLayout-level plan production helpersSeries_C_Plan_Production
Series E - ECM ModellingExisting Conditions Modelling object generationSeries_E_ECM_Modelling

Series A - Data Exchange

ScriptSummary
A1a_Plot_Survey_Data_From_Point_Data_FilePlots survey data from point data files as styled Civil 3D objects.
A1b_Plot_Survey_Data_From_Drawing_SelectionConverts existing drawing entities or previously plotted data into styled Civil 3D objects.
A2_Plot_Traverse_Diagram_From_FileImports traverse data from a PT2 file and plots a traverse diagram.
A3_Export_Survey_Data_To_Point_Data_FileExports survey data from the current drawing to point data files.
A4_Migrate_Survey_Data_From_Legacy_DrawingExtracts survey data from a legacy DGN-derived DWG attached as an XREF.

Series B - Drafting Aids

ScriptSummary
B1_Spot_Text_Display_ManagerManages COGO Point annotation visibility and display style.
B2_LIC_BasemapDownloads, processes, and attaches LIC basemap tiles.
B3_Topographic_PatternGenerates slope patterns and stair tread patterns from reference geometry.

Series C - Plan Production

ScriptSummary
C1_Grid_ReferenceGenerates coordinate grid references for selected viewports.
C2_Drawing_LegendsPlaces drawing legends in the title block.

Series E - ECM Modelling

ScriptSummary
E1_Object_CatalogueOpens the Style Code Dictionary / Object Catalogue.
E2_Generate_Standalone_ECM_ObjectsGenerates standalone ECM objects from 2D survey symbols and labels.
E3_Generate_Linear_ECM_ObjectsPlaces linear ECM objects along Feature Lines or 3D Polylines.
E4_Generate_Stair_Treads_ECM_ObjectsGenerates concrete stairway ECM objects from stairway reference lines.

Feature Information Policy

Do not recreate the full Feature Code Reference Table from the manual in Markdown. The single source of truth for all feature-related information is FeatureCatalogue.json, documented through Feature_Catalogue.

Built with LogoFlowershow