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

[Problem] PartDesign: Taper function error (in OCC) #8587

Open
2 tasks done
FlubM opened this issue Feb 22, 2023 · 5 comments
Open
2 tasks done

[Problem] PartDesign: Taper function error (in OCC) #8587

FlubM opened this issue Feb 22, 2023 · 5 comments
Labels
3rd party: OCC WB Part Design Related to the Part Design Workbench WB Part Related to the Part Workbench

Comments

@FlubM
Copy link

FlubM commented Feb 22, 2023

Is there an existing issue for this?

  • I have searched the existing issues

Forums discussion

http://forum.freecadweb.org:80/viewtopic.php?f=13&t=75281

Version

0.20 (Release)

Full version info

[code]
OS: Windows 10 Version 2009
Word size of FreeCAD: 64-bit
Version: 0.20.2.29177 +426 (Git)
Build type: Release
Branch: (HEAD detached from 0.20.2)
Hash: 930dd9a76203a3260b1e6256c70c1c3cad8c5cb8
Python 3.8.10, Qt 5.15.2, Coin 4.0.1, Vtk 8.2.0, OCC 7.6.3
Locale: German/Switzerland (de_CH)
[/code]

Subproject(s) affected?

PartDesign

Issue description

The taper function has an error.
Depending on where the hole is, the taper jumps from negative to positive.
If you move the large hole to the left, the taper changes from positive to negative
It seems to be a bug in the FC software

Anything else?

Picture_1
Picture_2
TaperError.zip

Code of Conduct

  • I agree to follow this project's Code of Conduct
@luzpaz luzpaz changed the title Taper Error[Issue] [Issue] [PD] Taper Error Feb 22, 2023
@luzpaz luzpaz added the WB Part Design Related to the Part Design Workbench label Feb 22, 2023
@adrianinsaval
Copy link
Member

adrianinsaval commented Feb 23, 2023

confirmed, maybe it's a bug when offsetting circles or when detecting if they are inside other profiles. Other shapes besides circles seem to work fine, even constructing a circle using two arcs works correctly

OS: Windows 10 Version 2009
Word size of FreeCAD: 64-bit
Version: 0.21.0.31850 (Git)
Build type: Release
Branch: master
Hash: d8d3bb8
Python 3.10.9, Qt 5.15.6, Coin 4.0.0, Vtk 9.1.0, OCC 7.6.3
Locale: C/Default (C) [ OS: Spanish/Paraguay (es_PY) ]
Installed mods:

@donovaly any clues? IIRC we had some workarounds when offsetting circles due to a bug in occt, perhaps this bug is no longer present and the workaround is making things worse now?

@donovaly
Copy link
Member

donovaly commented Feb 24, 2023

This is a long-standing bug in OCC. I don't see how we could fix this. Here the 3 different outputs of OCC when you move only the upper point slightly:

FreeCAD_XaOmSYEAOD
FreeCAD_fn6v8uAKUT
FreeCAD_GxY3oTHDFT

@donovaly donovaly added 3rd party: OCC WB Part Related to the Part Workbench labels Feb 24, 2023
@luzpaz
Copy link
Contributor

luzpaz commented Feb 26, 2023

@donovaly is this a dupe of an open bug we have already ?

@donovaly
Copy link
Member

@donovaly is this a dupe of an open bug we have already ?

Not that I know but i am not good at searching.

@tbMaker1
Copy link

There is a discrepency on taper angles between single edge and multi-edge inner sketches. I made a PR to solve it and to enable to set inward/outward tapers either parallel or opposite.
I'll have a look at your issue too. When I toggle my checkbox, it toggles the taper on your shape.
error

@luzpaz luzpaz changed the title [Issue] [PD] Taper Error [Problem] PartDesign: Taper function error (in OCC) Nov 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3rd party: OCC WB Part Design Related to the Part Design Workbench WB Part Related to the Part Workbench
Projects
None yet
Development

No branches or pull requests

5 participants