DiscussionsIssue archiveOCCT:Modeling Algorithms

Archived issue #0029085

Modeling - fillet fails on synthetic case (sphere cut by cylinder)

CommunityOCCT:Modeling Algorithmsnew0 public notes

Search issues

Description

The problem (originated from FreeCAD) has been reported on user's forum at: https://www.opencascade.com/content/problem-fillet

Fillet fails on the shape produced by cutting a sphere with radius 25 by cylinder with radius 15, except for fillets with very small radius (R <= 0.9 on the test script below).

Fillet can be built on a half of the object, but it does not look like circular fillet, see attached image.

Steps to reproduce

pload MODELING

psphere s 25
pcylinder c 15 100
trotate c 0 0 0 1 0 0 90
trotate c 0 0 0 0 1 0 180
ttranslate c -11 50 0
bcut b s c
donly b

explode b e

# problem 1: fillet fails on whole shape (works only with radius <= 0.9)
del res_fail
fillet res_fail b 8. b_4
checkshape res_fail

# problem 2: fillet built on half shape is apparently not circular
box bo -40 0 -40 100 100 100
bcut bhalf b bo
explode bhalf e
fillet res_half bhalf 8. bhalf_4

Additional information

P.S. Both commands "blend" and "fillet" provide no message on error, this is ridiculous!

Note that in OCCT 6.0 these commands did report error:

EXCEPTION Stripe compute 00742648 : Standard_Failure: rattrapage en retouchant les points non ecrit : pas de voisin

Public activity

No public notes

Participants are labeled by their role within this record.