realthunder/FreeCAD_assembly3

[Feature request] Add refine property at body level

not-a-number-dot-org opened this issue · 0 comments

Hi!

Often, when I create a body, I set the refine property of the tip to true. As I'm an idiot and not particularly good at CAD, when I create a part, I sometimes forget some features. So I modify my part by adding several features and as usual, I often set the refine property of the tip to true. Of course I forgot that the refine property of the old tip is still set to true. And as I am able to modify my part N times I end up with a body that has several features with the refine property set to true.
The consequence being that recalculating a simple part takes ages.

For the objects which have the Refine property, I propose to add in the possible values "inherit" which would allow to refine automatically the feature according to the Refine property defined at the body level and whose possible values would be :

  • false : internally, the refine property of all features is false if set to inherit.
  • true : internally, the refine property of all features is true if set to inherit.
  • tip : internally, the refine property of all features is false if set to inherit except if the feature is the tip in which case it is set to true.
  • inherit : I don't know FC well enough to know if it makes sense to have the body inherit the refine property from a higher level.

At the feature level, the true and false values retain their current behavior.

As usual I hope my limited English didn't make my explanation incomprehensible.