dss-extensions / dss_sharp

C#/.NET bindings for DSS C-API, an unofficial implementation of OpenDSS with a custom API in plain C, new features and API extensions.
https://dss-extensions.org/dss_sharp/
BSD 3-Clause "New" or "Revised" License
8 stars 0 forks source link

Alternative API/class library #12

Open PMeira opened 2 years ago

PMeira commented 2 years ago

Since good compatibility with the COM implementation has been achieved (pending potential bugs), we can now develop an alternative API based on the new Obj and Batch function which a more clean/C#-native API, etc.

PMeira commented 1 year ago

This is waiting the final implementation in Python (and C++). After it gets mature enough there, we'll port it to C# too.

Some examples of what's currently possible:

PMeira commented 7 months ago

The Python implementation has been released as a new package: https://dss-extensions.org/AltDSS-Python/

Final details will be adjusted, especially what is a function and what is a property, and adjust some names.

We will eventually port most of it to C#. Since DSS Sharp has few users, showing interest here would more the port to a higher priority.