Feature idea: blended fusion
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
- DeepSOIC
- Veteran
- Posts: 7896
- Joined: Fri Aug 29, 2014 12:45 am
- Location: used to be Saint-Petersburg, Russia
Feature idea: blended fusion
Hi!
Some may have noticed my evil plan for how to mentor jnxd in his GSoC. For those who didn't, it's here:
https://forum.freecadweb.org/viewtopic. ... 20#p168754
In point 1, I mentioned this feature.
And I think it's a good time to discuss it a bit, regardless if jnxd's proposal is accepted or not.
The idea: for operations that do fusions/cuts, it is possible to find edges where shapes being fused/cut intersect, and add fillets or chamfers there. This can take a number of forms: as a parameter in PartDesign operations, as a parameter in Part Booleans, or as an independent feature that can be applied to a fresh fusion.
Advantages:
* fillets are added to the places where they are usually wanted, quickly and conveniently.
* likewise, the fillets can be easily adjusted or removed altogether
* these fillets don't suffer lack need toponaming, they are inherently robust.
Disadvantages:
* deliberate violation of fillets-go-last principle, they may cause problems later on the way.
* overloading the incredibly simple UI of Pad/Pocket, and not so simple UI of partdesign revolution/loft/sweep
@jnxd: do you like the idea?
@everyone: Is it useful? UI ideas? Maybe a slightly different approach to achieve the same? better terminology?
Some may have noticed my evil plan for how to mentor jnxd in his GSoC. For those who didn't, it's here:
https://forum.freecadweb.org/viewtopic. ... 20#p168754
In point 1, I mentioned this feature.
And I think it's a good time to discuss it a bit, regardless if jnxd's proposal is accepted or not.
The idea: for operations that do fusions/cuts, it is possible to find edges where shapes being fused/cut intersect, and add fillets or chamfers there. This can take a number of forms: as a parameter in PartDesign operations, as a parameter in Part Booleans, or as an independent feature that can be applied to a fresh fusion.
Advantages:
* fillets are added to the places where they are usually wanted, quickly and conveniently.
* likewise, the fillets can be easily adjusted or removed altogether
* these fillets don't suffer lack need toponaming, they are inherently robust.
Disadvantages:
* deliberate violation of fillets-go-last principle, they may cause problems later on the way.
* overloading the incredibly simple UI of Pad/Pocket, and not so simple UI of partdesign revolution/loft/sweep
@jnxd: do you like the idea?
@everyone: Is it useful? UI ideas? Maybe a slightly different approach to achieve the same? better terminology?
Re: Feature idea: blended fusion
+1 from my side!DeepSOIC wrote:Hi!
The idea: for operations that do fusions/cuts, it is possible to find edges where shapes being fused/cut intersect, and add fillets or chamfers there.
bleded-pad.pngThis can take a number of forms: as a parameter in PartDesign operations, as a parameter in Part Booleans, or as an independent feature that can be applied to a fresh fusion.
Advantages:
* fillets are added to the places where they are usually wanted, quickly and conveniently.
* likewise, the fillets can be easily adjusted or removed altogether
* these fillets don't suffer lack need toponaming, they are inherently robust.
Disadvantages:
* deliberate violation of fillets-go-last principle, they may cause problems later on the way.
* overloading the incredibly simple UI of Pad/Pocket, and not so simple UI of partdesign revolution/loft/sweep
@jnxd: do you like the idea?
@everyone: Is it useful? UI ideas? Maybe a slightly different approach to achieve the same? better terminology?
very nice idea though!
Re: Feature idea: blended fusion
I very much like it and think this is a good addition to the existing tools!
Re: Feature idea: blended fusion
Wouldn't filleting the indicated edge "undercut" the vertical edge of the hexagon? Or would further blending (variable radius) be done?
"fight the good fight"
- DeepSOIC
- Veteran
- Posts: 7896
- Joined: Fri Aug 29, 2014 12:45 am
- Location: used to be Saint-Petersburg, Russia
Re: Feature idea: blended fusion
I meant to indicate the fillet, not edgesgrogan wrote:Wouldn't filleting the indicated edge "undercut" the vertical edge of the hexagon?
Re: Feature idea: blended fusion
Such features i guess are the next logical step (regardless of topology implications).
Re: Feature idea: blended fusion
That principle is based on the toponaming problem, so I think that there is no problem for adding a fillet in the same operation.deliberate violation of fillets-go-last principle, they may cause problems later on the way.
Estudié ingeniería técnica industrial en España y sólo me ha servido para estar en el paro, no me contratan porque no tengo experiencia, y no tengo experiencia porque no me contratan. No debí estudiar esa carrera.
Re: Feature idea: blended fusion
It's not, it's considered good practice for parametric modelling: apply chamfers and fillets last. It's not a good idea to base sketches on such features, that's true for any parametric CAD software.Joyas wrote:That principle is based on the toponaming problem
Edit: this "resilient modelling strategy" recommends placing chamfers and fillets into a group labelled "quarantine" :
http://learnrms.com/27%2DQuarantine%2D09.html
To be honest I can't think of a case where it would have been useful to me. I guess that once it's available, I may find a use for it...DeepSOIC wrote:@everyone: Is it useful?
Re: Feature idea: blended fusion
Thanks, I did not know that.NormandC wrote:It's not, it's considered good practice for parametric modelling: apply chamfers and fillets last. It's not a good idea to base sketches on such features, that's true for any parametric CAD software.Joyas wrote:That principle is based on the toponaming problem
Edit: this "resilient modelling strategy" recommends placing chamfers and fillets into a group labelled "quarantine" :
http://learnrms.com/27%2DQuarantine%2D09.html
To be honest I can't think of a case where it would have been useful to me. I guess that once it's available, I may find a use for it...DeepSOIC wrote:@everyone: Is it useful?
Estudié ingeniería técnica industrial en España y sólo me ha servido para estar en el paro, no me contratan porque no tengo experiencia, y no tengo experiencia porque no me contratan. No debí estudiar esa carrera.
- DeepSOIC
- Veteran
- Posts: 7896
- Joined: Fri Aug 29, 2014 12:45 am
- Location: used to be Saint-Petersburg, Russia
Re: Feature idea: blended fusion
Hi!jnxd wrote:(attention grabber quote)
Are you interested in implementing this feature?
I remember in PM you asked for pointers on how to implement it.
Here's one:
https://www.freecadweb.org/wiki/Macro_Section