Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Issue] Strange edge not supposed to be present, rendering chamfer and fillets impossible (BRep_API: command not done) #834

Closed
YosypC opened this issue Sep 17, 2021 · 6 comments
Labels
occ OpenCASCADE related problem

Comments

@YosypC
Copy link

YosypC commented Sep 17, 2021

Cattura

Normally no edge would be present if things are done well, in the blue circle.
Chamfering or filleting the Black edge is no problem.

Cattura2

However, in my model, all of this is not possible.
Highlighted in blue is a strange edge, which does not allow me to chamfer the red one, giving me the error in the title unless I select the adjacent edges (Black one)
I am sure I've done the pad right; I've tried padding perpendicularly from the face, and from the ground up. Still, nothing.

Model: https://1drv.ms/u/s!AqOOVg5zwVGuh6Rj--CoCSOKPM058g?e=0Sb1p7 : pasting OneDrive because GitHub is giving me a "is not included in the list" error

OS: Windows 10 Version 2009
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 2021.916.24301 +4152 (Git)
Build type: Release
Branch: LinkDaily
Hash: 7fd36f96f4db17db4f8d058eab22588cca8f9d5c
Python version: 3.8.6+
Qt version: 5.15.2
Coin version: 4.0.1
OCC version: 7.5.0
Locale: Italian/Italy (it_IT)

@realthunder realthunder added the occ OpenCASCADE related problem label Sep 18, 2021
@realthunder
Copy link
Owner

It's most likely an OCC issue. Here is a simplified shape showing the problem. The same file works in OCC 7.4, but failed in 7.5.X.

Screenshot from 2021-09-18 15-38-22

draftfail.FCStd.zip

@YosypC
Copy link
Author

YosypC commented Sep 18, 2021

How can this problem be solved?

@realthunder
Copy link
Owner

I have isolated the problem inside OCC. It is due to a patch submitted by one of the forum member. See discussion here. I'll try to incorporate the fix in next release.

@YosypC
Copy link
Author

YosypC commented Sep 20, 2021

The problem seems to be resolved in one of the latest FC versions as this user claims that the refine works. The OCC is the same as mine (updating info as I forgot them).

@realthunder
Copy link
Owner

That's a separate problem. The fillet/draft should work regardless of using refine or not. But yes, if that middle edge is removed by refine, then it will work. BTW, doing refine is kind of disruptive especially in the middle of a long history. It is recommended to only perform refine at the last step, or at least enable refine in only a few chosen one.

realthunder added a commit to realthunder/FreeCAD that referenced this issue Oct 12, 2021
Check bounding box of the united face to handle silent error that may
cause missing faces.

The missing face cases are typically found when uniting faces produced
by PartDesign::Hole feature with thread.

Fixes realthunder/FreeCAD_assembly3#849
Related realthunder/FreeCAD_assembly3#834
@realthunder
Copy link
Owner

The extra edge that Refine option failed to remove has been fixed in the above referenced commit.

realthunder added a commit to realthunder/FreeCAD that referenced this issue Oct 13, 2021
Check bounding box of the united face to handle silent error that may
cause missing faces.

The missing face cases are typically found when uniting faces produced
by PartDesign::Hole feature with thread.

Fixes realthunder/FreeCAD_assembly3#849
Related realthunder/FreeCAD_assembly3#834
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
occ OpenCASCADE related problem
Projects
None yet
Development

No branches or pull requests

2 participants