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
[Problem] PartDesign: Incorrect error thrown on some PartDesign Pad taper of circles #8160
Comments
I should add the same happens for tapered pockets as well. To reproduce:
|
As pointed out in the forum discussion the problem appears to be related to the use of a circle. Other shapes appear to work correctly. |
Hello, in the case of injection molding, maybe you should use PartDesign_draft where it fits, instead of pad/taper. |
Thanks for the recommendation. I do use drafts too. However, I prefer to use the taper at the feature generation when possible. I find it a lot more robust. With drafts, as any other dress up feature, changes after-the-fact often break the design. That requires a lot of error prone cleanup operations late in the project. I have had to work around issues like these by alternate approaches. Unfortunately, in some of those cases I find the alternate approaches have related failures. I can’t remember if I tried draft here. |
I encountered this on a pretty simple shape from an imported SVG that has no circle, so not sure it's circle-dependent. I'm on Mac OS 13.3.1 on Apple Silicon. |
I imagine a lot of different possibilities for errors with geometry not created in FreeCAD. Still, you should upload an example file. |
Here you go. I've attached the FreeCAD file right before the extrude step that will fail, and the original SVG I imported. One of the shapes in the SVG works, but the other doesn't. I don't know why they'd be different. Here's a video of how to reproduce it. |
When i enter <= 2mm, it crashes.
|
That’s interesting because it could point straight at the bug. I didn’t experience a crash IIRC.
Is the crash reproducible or randomly happening?
~~ One other unfortunate thing: the devs have moved on quite bit since this version. It’ll be tough to get their attention without reproducing on the new version. ~~
I now see I missed that you were on a bleeding edge build. That’s good for chasing this bug.
|
There are some weird cone and draft issues atm, example #5649, unexplainable. |
@FlachyJoe have you encountered this issue ? |
I didn't use taper pad yet, I'll take a look. |
Is there an existing issue for this?
Forums discussion
https://forum.freecadweb.org/viewtopic.php?f=3&t=75158
Version
0.21 (Development)
Full version info
Subproject(s) affected?
PartDesign
Issue description
[Note this redundant info; mostly a copy of original post in forum]
I use PartDesign Pads and Pockets with taper angles for injection moldability. So taper angles are small (~5deg). I've had annoying failures when using taper angles. I think it's specific to circles/arcs. The error is:
However this error is not correct. No faces are disappearing. I will show this in the attached model. It also seems very very specific to a 2mm sketch dimension; that makes me think some "magic" non-zero value may be in a check.
I finally got around to reproducing in a simple file and reproducing on the latest weekly.
To reproduce:
Expected:
Tapered cylinder updates
Observed:
The error message in report view:
Changing back to 2.01mm (or even 2.00001mm for me) works; 1.99mm or 2.00mm throws error. You can clearly see the face is nowhere close to disappearing.
I observed this originally on 0.20.1, then on 0.20.2. I reproduced it also on the weekly dev builds. See full version info for details.
Anything else?
Screenshot showing taper with 2.01mm circle sketch
To reproduce, use:
Taper_for_2mm.FCStd.zip
This is a workaround demo:
Taper_for_2mm_2arc_workaround.FCStd.zip
Code of Conduct
The text was updated successfully, but these errors were encountered: