PartDesign corrupted geometry
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Be nice to others! Respect the FreeCAD code of conduct!
PartDesign corrupted geometry
Hello,
Apologies for the vague post subject, I encountered odd issues while with the Pocket feature in PartDesign but it's probably not the actual culprit.
I was working on a thing, exclusively in PartDesign + Sketcher. Thought I was done then realized I needed to add 1 more hole in an existing Pocket (Bottom Attachment Screw Holes). I tried to add it by modifying the Sketch (Sketch007) the Pocket was linked to and add a lovely rounded rectangle to it, hit Close and saw it made a hash of things.
Ran analyzer and it said that a different Pocket had an issue (Ring Reinforcement Cutout). Tried to fix the Reinforcement Cutout Pocket (instead of using Through all, used Up To Face to prevent geometry from intersecting).
I also tried to remove fillets and add the modification to the sketch when it was the last item on the list.
Also, in one of the screen shots, it's complaining about Wall Mounting Holes Pocket sketch. That error seems to happen every other time when other errors pop up, and I try to fix them.
I don't know if it's an issue with Pockets or what...
OS: Windows 10 Version 2009
Word size of FreeCAD: 64-bit
Version: 2022.1128.26244 +5318 (Git)
Build type: Release
Branch: LinkDaily
Hash: d45d221edcc7a757eb4e4eb638da0db5ed2759aa
Python version: 3.8.10
Qt version: 5.15.2
Coin version: 4.0.1
OCC version: 7.6.2
Locale: English/United States (en_US)
Apologies for the vague post subject, I encountered odd issues while with the Pocket feature in PartDesign but it's probably not the actual culprit.
I was working on a thing, exclusively in PartDesign + Sketcher. Thought I was done then realized I needed to add 1 more hole in an existing Pocket (Bottom Attachment Screw Holes). I tried to add it by modifying the Sketch (Sketch007) the Pocket was linked to and add a lovely rounded rectangle to it, hit Close and saw it made a hash of things.
Ran analyzer and it said that a different Pocket had an issue (Ring Reinforcement Cutout). Tried to fix the Reinforcement Cutout Pocket (instead of using Through all, used Up To Face to prevent geometry from intersecting).
I also tried to remove fillets and add the modification to the sketch when it was the last item on the list.
Also, in one of the screen shots, it's complaining about Wall Mounting Holes Pocket sketch. That error seems to happen every other time when other errors pop up, and I try to fix them.
I don't know if it's an issue with Pockets or what...
OS: Windows 10 Version 2009
Word size of FreeCAD: 64-bit
Version: 2022.1128.26244 +5318 (Git)
Build type: Release
Branch: LinkDaily
Hash: d45d221edcc7a757eb4e4eb638da0db5ed2759aa
Python version: 3.8.10
Qt version: 5.15.2
Coin version: 4.0.1
OCC version: 7.6.2
Locale: English/United States (en_US)
- Attachments
-
- Mount.FCStd
- (726.43 KiB) Downloaded 47 times
-
- Bottom Attachment Screw Holes Pocket.png (414.95 KiB) Viewed 4463 times
-
- Ring Reinforcement Cutout Pocket.png (257.95 KiB) Viewed 4463 times
-
- Ring Reinforcement Cutout Pocket 2.png (182.57 KiB) Viewed 4463 times
Re: PartDesign corrupted geometry
Hi and welcome to the forum!
You have attached the sketches to generated geometry and thus you go trapped by the topological naming problem. Have a look at this page, especially the paragraph about creating stable models.
You have attached the sketches to generated geometry and thus you go trapped by the topological naming problem. Have a look at this page, especially the paragraph about creating stable models.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: PartDesign corrupted geometry
As you may see in the picture below, I do not have this problem with this model using my LinkDaily build
OS: Ubuntu 22.04.1 LTS (ubuntu:GNOME/ubuntu)
Word size of FreeCAD: 64-bit
Version: 0.20.31583 (Git)
Build type: Unknown
Branch: LinkDaily
Hash: e3832a876dbc7fc97776f6465d600b6994e33a53
Python version: 3.10.6
Qt version: 5.15.3
Coin version: 4.0.0
OCC version: 7.7.0
Locale: English/United States (en_US)
OS: Ubuntu 22.04.1 LTS (ubuntu:GNOME/ubuntu)
Word size of FreeCAD: 64-bit
Version: 0.20.31583 (Git)
Build type: Unknown
Branch: LinkDaily
Hash: e3832a876dbc7fc97776f6465d600b6994e33a53
Python version: 3.10.6
Qt version: 5.15.3
Coin version: 4.0.0
OCC version: 7.7.0
Locale: English/United States (en_US)
- Attachments
-
- Mount.png (226.11 KiB) Viewed 4432 times
Re: PartDesign corrupted geometry
From my experience: such error like on your screenshots is quite rare and connected to complicated geometry. TNP should not be an issue here. But there is also a catch - most probably it is some memory corruption at OCC. As soon as you see one point being center of many random lines you should close FC and check your model in newly opened FC, otherwise you will get random problems with checks, features etc. even if you delete all features and start anew. Sometime ago i wanted to report that bug, but have no luck with preparing file to include in report - most cases bug shows only after some time with FC and saved file usually opens ok, sometimes complaining that last feature could not be created but in 'normal' way.
Maybe connected is this problem: sometimes i try to make some non trivial fillet. At creation time i'm trying to set as big radius as i can. Then i got proper fillet at say 5mm, increasing that to 6mm and got error cannot create fillet so return to 5mm and same thing - cannot create fillet. And from this point until i close FC there is no possibility to create that fillet at that 5mm or even at all. After restart again no problem with 5mm... but now i dont have such file to show that.
Maybe connected is this problem: sometimes i try to make some non trivial fillet. At creation time i'm trying to set as big radius as i can. Then i got proper fillet at say 5mm, increasing that to 6mm and got error cannot create fillet so return to 5mm and same thing - cannot create fillet. And from this point until i close FC there is no possibility to create that fillet at that 5mm or even at all. After restart again no problem with 5mm... but now i dont have such file to show that.
Re: PartDesign corrupted geometry
Could you please try adding an extra hole between the 2 existing holes in Bottom Attachment Screw Holes Pocket?
Alternatively, I can attach the "bad" version of the file, after I tried to make the modification
---
I am confused about this - isn't the whole point of the realthunder fork is to prevent topo issues? Or you're saying that my model is too complicated for the LinkBranch?chrisb wrote: ↑Tue Jan 03, 2023 7:52 am You have attached the sketches to generated geometry and thus you go trapped by the topological naming problem. Have a look at this page, especially the paragraph about creating stable models.
Re: PartDesign corrupted geometry
I have done and I confirm that it gets screwed. I also think that it is a TPN problem.
It is not related with the fillets. The problem arises also in a simplified design in which all following fillets are deleted.
Re: PartDesign corrupted geometry
No I changed my mind. It can not be a TPN problem because, in the simplified design without fillets, it happens after
changing the last feature in the sequence. It doesn't happen in a following feature which is referring a wrong geometric element.
It involves directly the pad associated with the changed sketch.
changing the last feature in the sequence. It doesn't happen in a following feature which is referring a wrong geometric element.
It involves directly the pad associated with the changed sketch.
Re: PartDesign corrupted geometry
Sorry, I double faulted and neither saw the forum you had posted to, nor had I looked at your FreeCAD infos.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: PartDesign corrupted geometry
Hi spinlokd, I have created a new issue referring to this post at https://github.com/realthunder/FreeCAD/issues/672.
-
- Veteran
- Posts: 2190
- Joined: Tue Jan 03, 2017 10:55 am
Re: PartDesign corrupted geometry
This is not a topo naming related problem, but most likely an OCC tolerance issue. I'll investigate further and post in my issue thread.