Solar diagrams

A forum dedicated to the Draft, Arch and BIM workbenches development.
User avatar
microelly2
Posts: 4690
Joined: Tue Nov 12, 2013 4:06 pm
Contact:

Re: Solar diagrams

Postby microelly2 » Sat Jul 20, 2019 5:35 pm

Kunda1 wrote:
Sat Jul 20, 2019 12:11 pm
It would be awesome exposure if there was a FreeCAD ladybug module
it's interesting to check how difficult is it to port a grasshopper plugin to PyFlow. Hopeful if it is simple , we can conquer other plugins too. :lol:
User avatar
Kunda1
Posts: 9184
Joined: Thu Jan 05, 2017 9:03 pm

Re: Solar diagrams

Postby Kunda1 » Sat Jul 20, 2019 5:48 pm

microelly2 wrote:
Sat Jul 20, 2019 5:35 pm
it's interesting to check how difficult is it to port a grasshopper plugin to PyFlow. Hopeful if it is simple , we can conquer other plugins too. :lol:
I agree with this verbiage 'conquer'. If this barrier is overcome, especially within the different demographics of education, DIY, inventors/hobbyists...fugetaboutit
Alone you go faster. Together we go farther
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
ReD_CoDE
Posts: 18
Joined: Sun Jun 09, 2019 8:59 pm

Re: Solar diagrams

Postby ReD_CoDE » Sat Jul 20, 2019 11:22 pm

microelly2 wrote:
Sat Jul 20, 2019 5:35 pm
Kunda1 wrote:
Sat Jul 20, 2019 12:11 pm
It would be awesome exposure if there was a FreeCAD ladybug module
it's interesting to check how difficult is it to port a grasshopper plugin to PyFlow. Hopeful if it is simple , we can conquer other plugins too. :lol:
Dear friends,

Instead of focusing on PyFlow (personally, love Python as an architet who doesn't know to program), let's focus on Javascript which will bring us a cross-platform which works everywhere

Our GitHub project not only can give to FreeCAD community a visual programming platform, but also will help in IFC and IFC related approaches

https://github.com/IfcXtreme/IfcXtreme
https://github.com/IfcXtreme/flood


So, if you know Python and Javascript well, let's collaborate guys

CC: @yorik @bernd @Moult
Leadership is opening the doors for others to go through
User avatar
bitacovir
Posts: 1254
Joined: Sat Apr 19, 2014 6:23 am
Contact:

Re: Solar diagrams

Postby bitacovir » Sun Jul 21, 2019 1:17 am

ReD_CoDE wrote:
Sat Jul 20, 2019 11:22 pm
let's collaborate guys
The developers of FreeCAD always have said that they are too busy working on other FreeCAD priorities. So, maybe it is a better strategy if you could start with this project as an external workbench and later ask for more collaboration to other community members.
Anyway, maybe an IFC link is a good motivation.
::bitacovir::
===================================
One must be absolutely modern.
Arthur Rimbaud (A Season in Hell -1873)

My personal web site
My GitHub repository
My old Blog
Mini Airflow Tunnel Project
User avatar
looo
Posts: 3485
Joined: Mon Nov 11, 2013 5:29 pm

Re: Solar diagrams

Postby looo » Sun Jul 21, 2019 6:51 am

ReD_CoDE wrote:
Sat Jul 20, 2019 11:22 pm
Instead of focusing on PyFlow (personally, love Python as an architet who doesn't know to program), let's focus on Javascript which will bring us a cross-platform which works everywhere

I do not agree. In my eyes pyflow is the tool freecad needs. Once integrated tightly in freecad we will see a lot of use-cases where pyflow will be useful.

Why using JavaScript for the same thing which is possible with libraries we already depend on...
ReD_CoDE
Posts: 18
Joined: Sun Jun 09, 2019 8:59 pm

Re: Solar diagrams

Postby ReD_CoDE » Sun Jul 21, 2019 10:10 am

It's up to you, if you think PyFlow is good enough, no problem work on it

Just time will show that who was right and who was wrong

In FreeCAD community I see some negative things which first of all will effect on you
Leadership is opening the doors for others to go through
User avatar
Kunda1
Posts: 9184
Joined: Thu Jan 05, 2017 9:03 pm

Re: Solar diagrams

Postby Kunda1 » Sun Jul 21, 2019 10:41 am

ReD_CoDE wrote:
Sun Jul 21, 2019 10:10 am
It's up to you, if you think PyFlow is good enough, no problem work on it

Just time will show that who was right and who was wrong

In FreeCAD community I see some negative things which first of all will effect on you
Ok this thread is getting hijacked. If we want to discuss this in more depth, we should move this tangent to another thread. I will say this and then we should end this tangent here.

It's not about who is wrong or right. It's about someone stepping up to write the code and then maintainers that can maintain (which means packaging). There is no doubt that javascript has a dedicated community and widespread adoption, but most of this community is built around python. There is no talk at all here of javascript, very rarely except json. so what you are asking means change to many things (change is good but is it sustainable?). OK, end of hijacked thread.
Alone you go faster. Together we go farther
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
ReD_CoDE
Posts: 18
Joined: Sun Jun 09, 2019 8:59 pm

Re: Solar diagrams

Postby ReD_CoDE » Sun Jul 21, 2019 11:49 am

I understand what you say, and I'm not a programmer, so anytime some friends decided to work on PyFlow or any other Python framework I will help with to choose the best solutions than PyFlow.
PyFlow is good and can be part of the solution

And about Javascript, I don't say we should work on it instead of Python. We can work on Python-based solutions but have an eye to the future, someday FreeCAD like other authoring software in the industry has to be cross-platform

I end up here and if you want, it's better to open a new topic
Leadership is opening the doors for others to go through
JellyPalm
Posts: 127
Joined: Sun Mar 29, 2020 12:22 am

Re: Solar diagrams

Postby JellyPalm » Fri Sep 18, 2020 11:26 am

...cool

time to ditch my now password-disabled 2011 copy of Ecotect I think...
User avatar
Moult
Posts: 270
Joined: Sat Jan 05, 2019 11:46 am
Contact:

Re: Solar diagrams

Postby Moult » Tue Oct 06, 2020 12:39 pm

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!

Image

Image

Image
I also blog about 3D rendering, architecture, software and other on thinkMoult.com. RSS / Atom feed available for your convenience.