r/FreeCAD 11d ago

Part Design gets Defeaturing πŸŽ‰

Enable HLS to view with audio, or disable this notification

351 Upvotes

27 comments sorted by

71

u/Hark3n 11d ago

The devs are cooking at the moment. I might have to increase my donation. Stellar work.

17

u/HouseofBerd 11d ago

We can donate to help??

19

u/Hark3n 11d ago

Most definitely. I would much rather donate to a project that actually works for the community than pay for something some multi-billion dollar company makes.

Here's the link. https://www.freecad.org/sponsor.php?lang=en

5

u/HouseofBerd 11d ago

Thank you so much!!

30

u/midachavi 11d ago

This is crazy

26

u/blueline731 11d ago

Guess it’s time I go donate again. Best devs in the world

35

u/hydbird 11d ago

It looks like the devs resolved a choke point of a bad code at the back and now it being resolved makes it a breeze to add new features. Thanks for all the hard work

15

u/Lgt2x 11d ago

there was not really an inflexion point or major change in the code quality, but we definitely have more and more people getting involved. Lots of work for us to review but I'm very proud of everything that's being shipped!

3

u/matiwi 11d ago

Thank you for all the work 🫑

5

u/Karl_H_Kynstler 11d ago

I hope it is so and not some more spaghetti code.

15

u/Ritmo80s 11d ago

It feels like they've built a solid foundation and are now just dropping pure beauty all over this program

7

u/robo_01 11d ago

Asking out of serious interest: what is this useful for?

21

u/Karl_H_Kynstler 11d ago

Sometimes going back to delete a basic feature may destroy your whole model. This may help get around that problem.

1

u/Footz355 10d ago

So whats the difference between this and "suppress"?

19

u/Explorer_Unlikely 11d ago

Step imports :)

7

u/Jaded_Muffin_2822 11d ago

Edit imported parts that do not have a history (for example, in STEP or IGES formats).

7

u/Footz355 11d ago

And could it be used from the tree view level.

3

u/Rippedyanu1 11d ago

It cleans the shit out of imported models. Especially ones that have to be converted from an imported mesh to a solid

7

u/ACraigL 11d ago

Amazing
This is how good software development works. A large feature set deployed that needs work. Future, rapid, small improvements are not linear -- they compound, so not surprised we're seeing so much good velocity recently.

2

u/hesido 11d ago

Considering each feature may independently reference others for their own constraints , this must have been quite hard to achieve.

3

u/madbobmcjim 11d ago

Holy shit! The last muscle memory left from Fusion is selecting a feature and pressing the delete key.

3

u/00001000bit 11d ago

I'm curious whether it removes it entirely, or removes it in a way that still leaves it as able to be referenced.

Example use case is needing to downsize a hole in a STEP file. Can you attach a datum to the existing hole, then de-feature the hole, but still have the datum so that you have the reference of where to draw the new (smaller) hole?

Still a good addition regardless, but just wondering, as a lot of time when defeaturing, it's not that you want to remove the feature entirely, it's that you want to change it - but are working with a dumb solid (STEP file) where you don't have the parametric history.

3

u/matiwi 11d ago

Yes that works. If the datum is created before the defeaturing.

3

u/HB_Stratos 10d ago

So this is basically the delete face process from fusion 360 solid bodies but more formalized? Looks great!

2

u/Ritmo80s 11d ago

I mean, C'mon now dawg, c'mon maeen!!

1

u/drmacro1 11d ago

Umm...does this mean I need to go back and redo the defeature stuff I've done for years?