Zolko wrote: ↑Tue Mar 26, 2019 12:30 pm
You're not addressing the core subject that is at hand: FreeCAD does have some very serious issues to become a production-ready general purpose CAD system, is something going to be done about it, and how ?
A lot of thread has been invested in:
1. trying to discuss what is production-ready; which depends on the requirements of the product.
2. Indicating the perceptions of each person of what are to be considered issues and what nice-to-have things.
3. Explaining how FreeCAD works internally.
You list some issues, so I am going to try to reply to your question in the light of those:
a) a real assembly infraestructure
I guess you refer to integrated, so Realthunder is the only developer that is currently tackling this issue, albeit in a branch and following a paradigm that diverges from the paradigm other developers had.
The technical part of the problem can only be solved by discussion. Werner needs to be convinced that the different paradigm is good enough or the paradigm needs to be switched. Today Werner is the sole software architect of FreeCAD. He and he alone greenlights what is to be merged in the "core" of FreeCAD. Personally I am very comfortable with this because he has demonstrated to be awesome at it. Unlike other developers, he has a computer science background and apparently a lot of experience.
If you can code, start coding. If you can't try to motivate somebody who can.
The motivational problem should be able to be solved by putting money on the table. Get your developer or contact Realthunder. Agree to a quantity of money. Set as main requirement that the architecture for assembly shall be approved by Werner, so as to ensure that it is merged.
2. duplication of incompatible functionalities
This is much more difficult to tackle. First an agreement that there is such a duplication of incompatible functionalities shall be agreed. Then if there are developers working on those workbenches they should be contacted.
If there are no developers or they are not motivated to do the change but agree to it, then code yourself or get your developer and put money on the table.
3. core functionality (PartDesign) half-finished and unmaintained
Unless ickby comes back, there is no developer assigned there. Contact ickby or start coding yourself or get your developer and put money on the table.
4. based on obsolete libraries (Coin3D)
I do not actually know how to solve this. I am not knowledgeable enough. I know that Coin3D is in about every ViewProvider, so it appears to me that it has project wide impact.
Werner should be consulted if/when a solution for this is needed.
Zolko wrote: ↑Tue Mar 26, 2019 12:30 pm
FreeCAD is a toy for week-end fun.
Well it IS the toy for more that the weekend for many of us. BTW one of my favourites.
Zolko wrote: ↑Tue Mar 26, 2019 12:30 pm
If you want a real (semi-)professional CAD system look elsewhere.
Ah! You intended "toy" as a disdain!! How stupid of me,
, I thought you were referring as in my toy, the Ferrari, or my toy, "the Cessna".
Here you go back to the beginning. What is professional? If it means faulty other big-buck CAD systems also have faults. If it means that can be use to create products. FreeCAD is able to create a lot of products.
If you refer to your products. Then if you cannot do them with FreeCAD two things may be at the source: you do not know enough FreeCAD (post to the forum and try to get help) or it is actually that FreeCAD is not well suited for your application.
If it is the latter, you are right, either change application or look elsewhere... or start coding... or pay somebody to code what you need.