I started using OpenDSS via COM interface, but then I discovered py_dss_interface introduced by PauloRadatz in https://github.com/PauloRadatz/py_dss_interface. I had been struggling to develop everything from scratch with Python, such as voltage profiles and heatmaps, when I encountered https://dss-extensions.org/. I found it to be more practical, but my main question is: What is the best way to use OpenDSS via COM interface and Python? Should I:
1. Use COM interface without any other interfaces,
2. Use py_dss_interface,
3. Or use DSS_Extension?
What are the limitations, pros, and cons of each approach?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
You'll find a lot of different flavors out there for driving DSS. For bench marking them you'll have to do it by yourself, we don't do that since we don't maintain them, just the COM interface and the DLL under the wrappers developed by other people. Then it is up to you, not everybody likes the same ice cream flavor. Depending on what you like and your software development habits, I'm sure you'll find the one you prefer.
Best regards,
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I started using OpenDSS via COM interface, but then I discovered py_dss_interface introduced by PauloRadatz in https://github.com/PauloRadatz/py_dss_interface. I had been struggling to develop everything from scratch with Python, such as voltage profiles and heatmaps, when I encountered https://dss-extensions.org/. I found it to be more practical, but my main question is: What is the best way to use OpenDSS via COM interface and Python? Should I:
1. Use COM interface without any other interfaces,
2. Use py_dss_interface,
3. Or use DSS_Extension?
What are the limitations, pros, and cons of each approach?
Hello,
You'll find a lot of different flavors out there for driving DSS. For bench marking them you'll have to do it by yourself, we don't do that since we don't maintain them, just the COM interface and the DLL under the wrappers developed by other people. Then it is up to you, not everybody likes the same ice cream flavor. Depending on what you like and your software development habits, I'm sure you'll find the one you prefer.
Best regards,