Track the development of a schedule builder that consumes Modelica record classes and populates a TS object tractable by the frontend to generate a 2D table
The builder shall:
- Traverse the inheritance and composition tree of a record class
- Interpret redeclare clauses and other class modifications
- Create multi-level column headers, with a new column group for each nested record or
Dialog.group / Dialog.tab annotation
- Rebase all instance names from nested subrecords to be relative to the entry point record – for declared variables and variables used in equations
- Store the parameter type (effective type after redeclare)
- Store the parameter attributes
unit, displayUnit, start, min, max – either directly from the declaration or from the parent types
- Store the annotations
Dialog.enable and __ctrlFlow.enable
- Store the default parameter bindings
Track the development of a schedule builder that consumes Modelica record classes and populates a TS object tractable by the frontend to generate a 2D table
The builder shall:
Dialog.group/Dialog.tabannotationunit,displayUnit,start,min,max– either directly from the declaration or from the parent typesDialog.enableand__ctrlFlow.enable