DwsimPy 2.0.1 - Automation property-name compatibility
This maintenance release restores the familiar human-readable DWSIM
Automation property API in the native macOS ARM64 .NET 10 wheel.
GetProperties2() now uses the pinned upstream DWSIM property resources:
properties = [str(name) for name in obj.GetProperties2()]
print("Temperature" in properties)
print("Pressure" in properties)
print("Molar Flow" in properties)Existing Python.NET integrations can again read and write by name:
obj.SetPropertyValue2("Temperature", "", "", 330.0)
molar_flow = float(obj.GetPropertyValue2("Molar Flow", "", ""))The lower-level property-code API remains available for callers that need it:
from DWSIM.SharedClasses.SystemsOfUnits import SI
temperature = float(obj.GetPropertyValue("PROP_MS_0", SI()))This release does not change DWSIM thermodynamic or unit-operation equations.
It carries the same stable engineering scope, platform requirements, and
boundaries as 2.0.0.