ModelingEvolution.Automation.ProgramRuntime 1.0.4

dotnet add package ModelingEvolution.Automation.ProgramRuntime --version 1.0.4
                    
NuGet\Install-Package ModelingEvolution.Automation.ProgramRuntime -Version 1.0.4
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ModelingEvolution.Automation.ProgramRuntime" Version="1.0.4" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ModelingEvolution.Automation.ProgramRuntime" Version="1.0.4" />
                    
Directory.Packages.props
<PackageReference Include="ModelingEvolution.Automation.ProgramRuntime" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ModelingEvolution.Automation.ProgramRuntime --version 1.0.4
                    
#r "nuget: ModelingEvolution.Automation.ProgramRuntime, 1.0.4"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package ModelingEvolution.Automation.ProgramRuntime@1.0.4
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ModelingEvolution.Automation.ProgramRuntime&version=1.0.4
                    
Install as a Cake Addin
#tool nuget:?package=ModelingEvolution.Automation.ProgramRuntime&version=1.0.4
                    
Install as a Cake Tool

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.0.4 0 8/21/2026
1.0.3 62 8/19/2026
1.0.2 93 8/16/2026