Skip to content

[Modelica] Modernize vehicle assemblies and mirrored fixtures - #33

Closed
rhorvath02 wants to merge 1 commit into
mainfrom
review/boblib-release-01-library
Closed

rhorvath02 wants to merge 1 commit into
mainfrom
review/boblib-release-01-library

Conversation

@rhorvath02

@rhorvath02 rhorvath02 commented Oct 22, 2026 •

Copy link
Copy Markdown
Member

The old chassis/axle/template hierarchy duplicated assembly choices and mixed calibration, connectors and implementation details. This change migrates the Modelica library to typed VI-derived subsystem contracts, nested owner records and constrained replaceable assemblies, with matching Modelica fixtures.

Includes explicit brake reaction paths and halfshafts, subsystem-owned mounts, wheel compliance, single-axle KnC rigs, package/icon cleanup and diagram routing. Public class paths and record modifiers change. The library migration and its callers stay together because a directory-only split leaves unresolved contracts and class paths.

Scope is the preserved pre-SS release candidate, with a formatting-only MassRecord correction. Python native/FMU tooling, SS/GGV models and SS initialization hooks are excluded. Later GGV-related plant edits are held separately. Existing VehicleFMI and the dynamic steady maneuver remain.

Validation: six standard entry points passed checkModel with balanced equations using OMC 1.27.1/MSL 4.1.0/VI 2.0.2; full-tree Modelica formatting passed. Modelica fixtures accompany the migration; the next PR adds the expanded Python regression harness.

Draft: full simulations and exhaustive OMEdit acceptance have not been rerun for this extracted revision. Existing #30 and #31 need reconciliation with the changed package/record paths; neither is modified by this stack.

Stack (merge bottom-up):

  1. [Modelica] Modernize vehicle assemblies and mirrored fixtures #33 — this PR
  2. [Tests] Add regression, coverage and diagram checks #34
  3. [Release] Wire release gates and document the Modelica migration #35

@rhorvath02
rhorvath02 added this pull request to stack #36 October 22, 2026 01:25
@rhorvath02 rhorvath02 changed the title [1/3] Modernize Modelica vehicle assemblies and mirrored fixtures [Modelica] Modernize vehicle assemblies and mirrored fixtures Oct 22, 2026
@rhorvath02

Copy link
Copy Markdown
Member Author

Superseded by the smaller subsystem stack starting at #37. Full stack index: #54.

@rhorvath02 rhorvath02 closed this Oct 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant