ModelingEvolution.Automation.ProgramRuntime
1.9.0
See the version list below for details.
dotnet add package ModelingEvolution.Automation.ProgramRuntime --version 1.9.0
NuGet\Install-Package ModelingEvolution.Automation.ProgramRuntime -Version 1.9.0
<PackageReference Include="ModelingEvolution.Automation.ProgramRuntime" Version="1.9.0" />
<PackageVersion Include="ModelingEvolution.Automation.ProgramRuntime" Version="1.9.0" />
<PackageReference Include="ModelingEvolution.Automation.ProgramRuntime" />
paket add ModelingEvolution.Automation.ProgramRuntime --version 1.9.0
#r "nuget: ModelingEvolution.Automation.ProgramRuntime, 1.9.0"
#:package ModelingEvolution.Automation.ProgramRuntime@1.9.0
#addin nuget:?package=ModelingEvolution.Automation.ProgramRuntime&version=1.9.0
#tool nuget:?package=ModelingEvolution.Automation.ProgramRuntime&version=1.9.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.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- ModelingEvolution.Drawing (>= 1.13.0.71)
- RocketWelder.SDK.Abstractions (>= 2.26.0)
- RocketWelder.SDK.AdaptivePoints (>= 2.16.0)
- RocketWelder.SDK.Devices.Motion (>= 2.16.0)
- RocketWelder.SDK.Devices.Robot (>= 2.26.0)
- RocketWelder.SDK.Devices.Welding (>= 2.26.0)
- RocketWelder.SDK.Runtime (>= 2.16.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.11.0 | 98 | 9/27/2026 |
| 1.10.0 | 75 | 9/25/2026 |
| 1.9.0 | 110 | 9/20/2026 |
| 1.8.0 | 184 | 9/10/2026 |
| 1.7.1 | 121 | 9/9/2026 |
| 1.7.0 | 104 | 9/8/2026 |
| 1.6.0 | 117 | 9/6/2026 |
| 1.5.0 | 130 | 8/26/2026 |
| 1.4.0 | 114 | 8/26/2026 |
| 1.3.0 | 113 | 8/25/2026 |
| 1.2.0 | 112 | 8/24/2026 |
| 1.1.0 | 117 | 8/23/2026 |
| 1.0.4 | 113 | 8/21/2026 |
| 1.0.3 | 108 | 8/19/2026 |
| 1.0.2 | 135 | 8/16/2026 |