Fillet on inner corner issue

Post here for help on using FreeCAD's graphical user interface (GUI).
Forum rules
and Helpful information
IMPORTANT: Please click here and read this first, before asking for help

Also, be nice to others! Read the FreeCAD code of conduct!
TomD
Posts: 44
Joined: Mon Jan 04, 2021 2:39 pm

Fillet on inner corner issue

Post by TomD »

Hello,

After making a very small adjustment on a body (in Part Design), a fillet on an unrelated part of the body no longer was valid. I wonder why that is.
Edge 112 is the culprit.

I already ruled out:
- no additional faces were created
- making the fillet through a separate fillet didn't work

Perhaps
- the original was made in V0.18, the adjustment is done in V0.19
- something else behind the scenes in the FreeCAD engine I have to know about.

edit: I also noticed that the offending edge is called 'edge 112' when I select it within the original filled (Fillet_3mm), but that it gets named 'edge 48' when I select it within a separate fillet. It might be another topological naming issue?

Both projects included.

OS: Windows 7 Version 6.1 (Build 7601: SP 1)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.24291 (Git)
Build type: Release
Branch: releases/FreeCAD-0-19
Hash: 7b5e18a0759de778b74d3a5c17eba9cb815035ac
Python version: 3.8.6+
Qt version: 5.15.2
Coin version: 4.0.1
OCC version: 7.5.0
Locale: Dutch/Belgium (nl_BE)
Attachments
Belt driven carriage 2020 profile with motor bracket + stopper.FCStd
new file with the issue (V0.19)
(141.46 KiB) Downloaded 11 times
Belt driven carriage 2020 profile with motor bracket + stopper V0_18.FCStd
old file without the isse (V0.18)
(139.65 KiB) Downloaded 11 times
Last edited by TomD on Sun Nov 28, 2021 11:51 am, edited 1 time in total.
drmacro
Veteran
Posts: 9000
Joined: Sun Mar 02, 2014 4:35 pm

Re: Fillet on inner corner issue

Post by drmacro »

I'm not at a pc so I can't actually look at the file. But sounds like TNP.

You could review your model based on some of the suggestions here: https://wiki.freecadweb.org/Feature_edi ... ble_models
Star Trek II: The Wrath of Khan: Spock: "...His pattern indicates two-dimensional thinking."
TomD
Posts: 44
Joined: Mon Jan 04, 2021 2:39 pm

Re: Fillet on inner corner issue

Post by TomD »

Yes, i thought it might. The edge gets the name 112 when I select it within the original group fillet, but FreeCAD gives it a different name (edge 48) when I select it separately.
User avatar
Shalmeneser
Veteran
Posts: 9580
Joined: Wed Dec 23, 2020 12:04 am
Location: Fr

Re: Fillet on inner corner issue

Post by Shalmeneser »

You should set Refine=True in the last Pad, before filleting.
Attachments
Refine=True
Refine=True
Capture du 2021-11-28 13-00-23.png (5.45 KiB) Viewed 1021 times
Refine=False
Refine=False
Capture du 2021-11-28 12-59-39.png (5.92 KiB) Viewed 1022 times
TomD
Posts: 44
Joined: Mon Jan 04, 2021 2:39 pm

Re: Fillet on inner corner issue

Post by TomD »

Shalmeneser wrote: Sun Nov 28, 2021 11:59 am You should set Refine=True in the last Pad, before filleting.
thank you, most helpful!

I am not yet aware of this option. Where can I find it?

What does this refine = true and why is it necessary in this case? Or should I always use it?

edit: found this topic:

https://forum.freecadweb.org/viewtopic.php?t=53204
davidosterberg wrote: Sun Dec 13, 2020 9:37 am
  • The Refine option is difficult to discover by a new user. The default should therefore tend to the needs of new users.
  • Other CAD systems behave in a way consistent with refine=true.
Indeed it is :)
Last edited by TomD on Sun Nov 28, 2021 12:09 pm, edited 1 time in total.
User avatar
Shalmeneser
Veteran
Posts: 9580
Joined: Wed Dec 23, 2020 12:04 am
Location: Fr

Re: Fillet on inner corner issue

Post by Shalmeneser »

Zero-dimensions are evil :twisted:
Use Sketcher_ConstrainVertical instead or Sketcher_ToggleConstruction lines (in blue).
Attachments
Capture du 2021-11-28 13-05-34.png
Capture du 2021-11-28 13-05-34.png (13.11 KiB) Viewed 1010 times
User avatar
Shalmeneser
Veteran
Posts: 9580
Joined: Wed Dec 23, 2020 12:04 am
Location: Fr

Re: Fillet on inner corner issue

Post by Shalmeneser »

TomD wrote: Sun Nov 28, 2021 12:05 pm
Shalmeneser wrote: Sun Nov 28, 2021 11:59 am You should set Refine=True in the last Pad, before filleting.
Where can I find it?
Two faces in the same plane should/could be fused (Refine=true). In your file, faces in the same place remain distinct.
Fillet prefers to work in the same face / or not.
.
.
Should I always use it?
Big question ! :ugeek:
Small answer : that depends ! :mrgreen:
TomD
Posts: 44
Joined: Mon Jan 04, 2021 2:39 pm

Re: Fillet on inner corner issue

Post by TomD »

Thanks man, I would never have found it without your help.
Stuff like this is why I find FreeCAD difficult to recommend to others :)

For future reference: his link showed me where I could find this Refine functionalty.
https://forum.freecadweb.org/viewtopic.php?f=3&t=57612

Also, I didn't use the Sketcher_ToggleConstruction lines in my sketch. At least not intentionally. I only learned they exist last week or so. Vertical constraints are much more intuitive.
User avatar
Shalmeneser
Veteran
Posts: 9580
Joined: Wed Dec 23, 2020 12:04 am
Location: Fr

Re: Fillet on inner corner issue

Post by Shalmeneser »

TomD wrote: Sun Nov 28, 2021 12:22 pm For future reference: his link showed me where I could find this Refine functionalty.
https://forum.freecadweb.org/viewtopic.php?f=3&t=57612
There is a lot of discussion in the forum about Refine as solution or problem.
User avatar
Shalmeneser
Veteran
Posts: 9580
Joined: Wed Dec 23, 2020 12:04 am
Location: Fr

Re: Fillet on inner corner issue

Post by Shalmeneser »

Try to be logical into your sketches.

Here :
* right blue line to reduce the usefull part
* symmetries to center everything
* blue square to fix little holes
* equality for equal dimensions

The less dimensions the better. :ugeek:
Attachments
Capture du 2021-11-28 14-23-10.png
Capture du 2021-11-28 14-23-10.png (23.85 KiB) Viewed 893 times
Post Reply