ModelingEvolution.Automation.ProgramRuntime 1.10.0

ModelingEvolution.Automation.ProgramRuntime

The runtime a generated welding program runs on.

Type What it is
BlockStep / RunScope the template method every block runs through — progress, pause, cancellation, stretch entry/exit, the arc-off that fires on the path every block returns through
AdaptRuntime the adaptation engine: the view walk, the operator's review, and the replay a switched-off block applies
PlanarFit the arithmetic that turns measured anchors into the displacement each welded target moves by

Why this is a package

A generated program is built by dotnet publish against its own .csproj, in a separate process. That process sees NuGet packages and nothing else — it cannot reference a host assembly. Before this package, the three files above were copied verbatim into every program directory: about 2,600 lines beside a program that is typically under 60.

That copy is what made a program able to run on an engine older than the host — the reason EmittedRuntimeProbe exists, scanning emitted source for nameof-derived markers to decide whether a program predates a behaviour it depends on. Referenced by version, that question is answered by the version.

Naming

Not RocketWelder.SDK.* and not ModelingEvolution.Drawing*. Those simple-name prefixes are listed in SharedAssemblyResolver.AppLocalSharedPrefixes: they are relocated off the TPA at publish and resolved to the maximum version found in any staged plugin folder. A plugin shipping a newer one would then decide which arithmetic positions the torch. This name is on no such list.

Versioning

A generated .csproj pins a version. That pin is the program's statement about which engine it was authored against — visible, diffable, and bumped without regenerating the program.

No packages depend on ModelingEvolution.Automation.ProgramRuntime.

Version Downloads Last updated
1.18.0 0 10/19/2026
1.17.0 0 10/15/2026
1.16.0 0 10/15/2026
1.15.0 0 10/14/2026
1.14.0 1 10/14/2026
1.13.0 0 10/13/2026
1.12.0 0 10/08/2026
1.11.0 2 09/27/2026
1.10.0 2 09/25/2026
1.9.0 4 09/20/2026
1.8.0 4 09/10/2026
1.7.1 3 09/09/2026
1.7.0 2 09/08/2026
1.6.0 3 09/06/2026
1.5.0 3 08/26/2026
1.4.0 4 08/26/2026
1.3.0 4 08/25/2026
1.2.0 4 08/24/2026
1.1.0 3 08/23/2026
1.0.4 2 08/21/2026
1.0.3 4 08/19/2026
1.0.2 5 08/16/2026