looo wrote: ↑Mon Dec 03, 2018 10:19 pm
I guess a big part is solving ode's.
Yes, it is not as generic as python, it is all about solving ode's, but it is trying to be super efficient at solving them, it compiles the system equations to C executable code and does a lot of optimization at compile time (shown and partly explained in the videos above).
looo wrote: ↑Mon Dec 03, 2018 10:19 pm
But I think such an interface is not only about modeling systems. There are endless possibilities that can be done with this...
So in my opinion a node-editor would be a generic tool which fits perfectly between the gui-functionality and scripting and would be a perfect addition for FreeCAD. The gui-stuff done with modelica can be done with a good node-editor too. That's why I think a node-editor is one of the most essential things needed for FreeCAD. But this should eventually go into another topic, as this topic should be about modelica.
I fully agree, and this gets mixed a lot. A node interface is just UI/UX elements, that can be used for different type of implementations. Personally I would say that we could probably even have different node systems in FreeCAD, for example one that is more specific for system modeling (ex. modelica, pse,...) and one that is more like re-implementation of the freecad macro environment with nodes (ex. grasshopper, dynamo, sverchok, generativecomponents)
looo wrote: ↑Mon Dec 03, 2018 10:19 pm
I guess not everyone is a big fan of monsters. Especially maintainers fear them a lot...
But for sure having modelica as an addon somehow integrated into FreeCAD would be a really nice addition.
True
Well, for now I mostly wanted just to make it a bit less unknown. Some of the first implementations could most probably be done in a similar way how we use some of the FEM solvers, so to say just a connection to OpenModelica. Maybe for example the flamingo WB could be a first interesting test candidate, to automatically dimension / optimize / simulate the systems that are modeled with it... ? If such a deeper integration in to FreeCAD, as for example in the above examples with Catia, is really needed or would make sense is questionable and far in the future.