+ we definitely could us a cplusplus dev or more to translate some of these awesome python NURBS based code to speed up their execution.
Edit: @JeffWitz would you be interested in making a chart comparison ? That way we can grok where each workbench is at?
[Request] A dedicated NURBS workbench
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
Re: [Request] A dedicated NURBS workbench
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
Re: [Request] A dedicated NURBS workbench
Very interesting topic
Two thoughts:
1 tool amount
comparing rhino and Fusion360 is very interesting for sketching and surface modeling
Today I don’t miss the shear amount of tools rhino has because I can build all I need with fusion and I do product design
Jewelry is a different question
Fusion is a good example of less is more and rhino is a good example of making it needlessly complex
The surface modeling from fusion 360 is a really good example to show few rooms one only effectively needs
Extrude sweep revolve fill loft while loft In fusion includes many tasks for which rhino had each dedicated single tools
2 c++ code vs python
Some tools in popular workbenches are as far as I know made in python and I see this already as a show stopper for me with basic test models.
This can be a chicken or egg question. I think if auch tools are faster more users would come and use it.
The curve WB is a great example die fantastic tools but then the speed is a show stopper.
Clarify:
Surface and curve WB to me should be joined and expanded
And part WB already delivers the foundation for basic tools
Like sweep loft and extrude while I feel loft in part WB should be able to have g1 G2 blend abilities
Or all this is part of the surface curve WB
A further development of nurbs / surface modeling would seriously help freecad being more useable for product design.
Currently it lacks too much and is to slow / unstable to be seriously considered in that area - despite some cool modeling video on YouTube.
Two thoughts:
1 tool amount
comparing rhino and Fusion360 is very interesting for sketching and surface modeling
Today I don’t miss the shear amount of tools rhino has because I can build all I need with fusion and I do product design
Jewelry is a different question
Fusion is a good example of less is more and rhino is a good example of making it needlessly complex
The surface modeling from fusion 360 is a really good example to show few rooms one only effectively needs
Extrude sweep revolve fill loft while loft In fusion includes many tasks for which rhino had each dedicated single tools
2 c++ code vs python
Some tools in popular workbenches are as far as I know made in python and I see this already as a show stopper for me with basic test models.
This can be a chicken or egg question. I think if auch tools are faster more users would come and use it.
The curve WB is a great example die fantastic tools but then the speed is a show stopper.
Clarify:
Surface and curve WB to me should be joined and expanded
And part WB already delivers the foundation for basic tools
Like sweep loft and extrude while I feel loft in part WB should be able to have g1 G2 blend abilities
Or all this is part of the surface curve WB
A further development of nurbs / surface modeling would seriously help freecad being more useable for product design.
Currently it lacks too much and is to slow / unstable to be seriously considered in that area - despite some cool modeling video on YouTube.
MacOS Big Sur / Win 10
Designer | Faculty
Wayne State University
Interior - Industrial Design
Designer | Faculty
Wayne State University
Interior - Industrial Design
Re: [Request] A dedicated NURBS workbench
There were some discussion about editing Nurbs in:
https://forum.freecadweb.org/viewtopic.php?f=3&t=16473
And maybe some work is already done somewhere.
I will be pleased if there were simply a "unified toolbar" that could group various commands found in "curves" "nurbs" silk and other workbenches, and I will be very pleased if there will be some efforts to "unify" some of this tools in an unique WB or even directly in the Part module.
Regards
Carlo D.
https://forum.freecadweb.org/viewtopic.php?f=3&t=16473
And maybe some work is already done somewhere.
I will be pleased if there were simply a "unified toolbar" that could group various commands found in "curves" "nurbs" silk and other workbenches, and I will be very pleased if there will be some efforts to "unify" some of this tools in an unique WB or even directly in the Part module.
Regards
Carlo D.
GitHub page: https://github.com/onekk/freecad-doc.
- In deep articles on FreeCAD.
- Learning how to model with scripting.
- Various other stuffs.
Blog: https://okkmkblog.wordpress.com/
- In deep articles on FreeCAD.
- Learning how to model with scripting.
- Various other stuffs.
Blog: https://okkmkblog.wordpress.com/
- Pauvres_honteux
- Posts: 728
- Joined: Sun Feb 16, 2014 12:05 am
- Location: Far side of the moon
Re: [Request] A dedicated NURBS workbench
Done:Pauvres_honteux wrote: ↑Tue Aug 10, 2021 10:31 amHi Kunda1, perhaps you could split off the posts from and including JeffWitz thread till this post and link it back to this thread?
Reason being this thread was supposed to be a link collector of discussions.
Discussion: numba jit nopython (@njit) allows to reduce process time and works quite well with numpy.
https://forum.freecadweb.org/viewtopic.php?f=8&t=61045
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
- Pauvres_honteux
- Posts: 728
- Joined: Sun Feb 16, 2014 12:05 am
- Location: Far side of the moon
Re: [Request] A dedicated NURBS workbench
give me a heads up if I don'tPauvres_honteux wrote: ↑Tue Aug 10, 2021 1:15 pm I take it you will also remove the same stuff from this thread as well?
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
Re: [Request] A dedicated NURBS workbench
I really wish to be able to fix all the issues still exist in the Nurbs WB of Microlley that I modified.
But, my WB is prioritized over the Nurbs WB. For two reasons:
1-I need to learn more how things work in FreeCAD/COIN/..etc to fix his code.
2-I wish to do as much as I can for my WB before working again with the Nurbs. I wish that other developers will be interested in my WB and wish to get some more developers involved with me.
Unfortunately, as many others developers here, my time is limited.
Regarding converting python code to cpp: I believe if we have a functional code in python, it shouldn't be too difficult to convert it to cpp. I would help in that but just not now.
But, my WB is prioritized over the Nurbs WB. For two reasons:
1-I need to learn more how things work in FreeCAD/COIN/..etc to fix his code.
2-I wish to do as much as I can for my WB before working again with the Nurbs. I wish that other developers will be interested in my WB and wish to get some more developers involved with me.
Unfortunately, as many others developers here, my time is limited.
Regarding converting python code to cpp: I believe if we have a functional code in python, it shouldn't be too difficult to convert it to cpp. I would help in that but just not now.
Design456 Direct Modeling. Coin3D GUI Toolkit. Objects get simplified.
https://github.com/MariwanJ/Design456 - https://wiki.freecadweb.org/Design456_Workbench
https://www.youtube.com/watch?v=6agcHPd ... utbTDH93m_
https://github.com/MariwanJ/Design456 - https://wiki.freecadweb.org/Design456_Workbench
https://www.youtube.com/watch?v=6agcHPd ... utbTDH93m_
- Pauvres_honteux
- Posts: 728
- Joined: Sun Feb 16, 2014 12:05 am
- Location: Far side of the moon
Re: [Request] A dedicated NURBS workbench
Please don't work so hard you end up like microelly2, with your body firmly planted in the infamous wall.
And we DO REALLY APPRECIATE your extravagantly hard work!
Don't ever forget the soul soothing forrest promenad!
We fully agree on that one!
Sounds promising! Perhaps a reciepe for future general development? The script kiddies put together something. Later on the C-girls/-guys tidy it up to make it blistering fast?