Hey all! I'm happy to announce that I've ported the Ladybug nodes to Blender via Sverchok. So if you're after a full FOSS stack to run Ladybug (and yes, ditch Ecotect!), here it is: https://community.osarch.org/discussion ... blender/p1
- the job isn't done, as only Ladybug is ported (bug fixes pending), and it's still missing Honeybee and Dragonfly.
I'll stick a couple images at the end of this post.
But the primary reason that I'm posting is that in porting it to Blender, I learned a lot about how the nodes are structured and how the Ladybug libraries are structured. They are designed in a way that nodes can actually be auto-generated from one platform to another, with only a few interface classes that need to be rewritten to allow it to speak to the geometry API of the relevant platform. In short, the exercise to bring these visual programming nodes to FreeCAD could actually be easier than we think. Also, in the process of bringing it to Blender, parts of the node translation workflow were ironed out, so it'll be easier with FreeCAD.
I am not familiar with PyFlow and its integration with FreeCAD (but then again, I was also not familiar with Sverchok either), but if somebody here is familiar and would like to take on this challenge to bring Ladybug to FreeCAD, I would be happy to volunteer what I've learned and guide along the process.
Alternatively, if somebody here is familiar with PyFlow and FreeCAD and is willing to give me a crash course on it (ideally including some code internals), I can help do the porting to FreeCAD. However, it might take a while, as there are quite a few other items already on my to-do list
but late is better than never!