Freecad 0.18 daily-build and Realthunders topo-naming improvement and assembly3
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
-
- Veteran
- Posts: 2190
- Joined: Tue Jan 03, 2017 10:55 am
Re: Freecad 0.18 daily-build and Realthunders topo-naming improvement and assembly3
I am very aware of the licensing issue, which is why the SolveSpace solver backend exists as an independent Python extension. I even wrote a solver backend based on sympy and scipy, which is in fact a very rough python translation of the SolveSpace solver. It is very slow comparing to SolveSpace. If someone is motivated enough, he can further refine this, maybe using this for better speed.
Re: Freecad 0.18 daily-build and Realthunders topo-naming improvement and assembly3
These are good news! This is like DXF for FreeCADrealthunder wrote: ↑Fri Apr 20, 2018 7:56 am I am very aware of the licensing issue, which is why the SolveSpace solver backend exists as an independent Python extension.
https://www.freecadweb.org/wiki/FreeCAD_and_DXF_Import
The SolveSpace can then be installed after FreeCAD instead of been bundled with it, and Assembly3 can just be easily usedLegal Notice
To be able to import DXF-Files you have to manually install several files. Why this? These libraries are published with another license than FreeCAD, so the developers of FreeCAD would not have them being bundled with the FreeCAD-Application.
Re: Freecad 0.18 daily-build and Realthunders topo-naming improvement and assembly3
First things need to mature. After i guess it won't be all that hard to decide what makes the most sense.
Re: Freecad 0.18 daily-build and Realthunders topo-naming improvement and assembly3
Thanks for this!realthunder wrote: ↑Fri Apr 20, 2018 7:56 am I am very aware of the licensing issue, which is why the SolveSpace solver backend exists as an independent Python extension. I even wrote a solver backend based on sympy and scipy, which is in fact a very rough python translation of the SolveSpace solver. It is very slow comparing to SolveSpace. If someone is motivated enough, he can further refine this, maybe using this for better speed.
I'm a fan of your whole development model. Documentation, distribution, answering questions on the forum, and yet you find time to code.
What is your opinion of including your work in master? Can it be done in stages? Or is it all too inter-related? I ask the question from "ignorance" I'm not qualified to judge.
"fight the good fight"
-
- Veteran
- Posts: 2190
- Joined: Tue Jan 03, 2017 10:55 am
Re: Freecad 0.18 daily-build and Realthunders topo-naming improvement and assembly3
I originally planned to submit PR in stages, but now it has been stretched for too long. There are bug fixes everywhere. It is going to be very hard to divide the patches. On the other hand, I always try my best to maintain backward compatibility for both the end user and the developer. So if that statement is proved to be true, there is no need to divide the patches.
Re: Freecad 0.18 daily-build and Realthunders topo-naming improvement and assembly3
I think that FC0.18 should be used to switch to Py3 Qt5 and A3 and the switch should be done as soon as possible.
(obviously when the developers think it is ready for it)
Then the user testing audience will be enlarged ...
FC0.18 is already a 'daily' release, so instability and weird behavior are in user's count, as they were in FC0.17 PDN daily cycle...
(obviously when the developers think it is ready for it)
Then the user testing audience will be enlarged ...
FC0.18 is already a 'daily' release, so instability and weird behavior are in user's count, as they were in FC0.17 PDN daily cycle...