View Issue Details

IDProjectCategoryView StatusLast Update
0027546CommunityOCCT:Shape Healingpublic2016-11-09 10:46
ReporterTimo Assigned Tobugmaster  
PrioritynormalSeverityminor 
Status closedResolutionno change required 
Product Version7.0.0 
Target Version7.0.0Fixed in Version7.0.0 
Summary0027546: Change in behaviour of fixshape in OCCT 7.0.0
DescriptionIn the appended test case, the behaviour of fixshape changed from OCC 6.9.1 to 7.0.0.

The initial shape of the test case is the result of a fillet operation. Its first face has become invalid by the fillet but this is no problem because this face will not be further used. The tolerance of the second face should be minimized. Therfore, we call

settolerance a_2 1e-7

fixshape x a_2

So, the tolerance is set to a very small value and then increased by fixshape until the face is valid.

The call to settolerance reduces the tolerance of all three faces (probably because they share edges).

The call to fixshape behaves differently in 6.9.1 and 7.0.0.
In 6.9.1, the tolerances of all three faces are increased.
In 7.0.0, the tolerance of no face is increased (probably because the second face is already valid).

In the end, the third face has become valid in 6.9.1, but remained invalid in 7.0.0 and has to be explicitly fixed.

Is this change of behaviour expected/intended or should it be considered a bug?
Steps To Reproducerestore trimmedAfter.brep a

whatis a

checkshape a

tolerance a

explode a f

checkshape a_1

checkshape a_2

checkshape a_3

settolerance a_2 1e-7

tolerance a_1

tolerance a_2

tolerance a_3

checkshape a_1

checkshape a_2

checkshape a_3

fixshape x a_2

checkshape a_1

checkshape x

checkshape a_3

tolerance a_1

tolerance x

tolerance a_3
TagsNo tags attached.
Test case number

Attached Files

  • trimmedAfter.brep (383,333 bytes)

Activities

Timo

2016-05-27 17:27

developer  

trimmedAfter.brep (383,333 bytes)

gka

2016-10-26 17:59

developer   ~0059195

This changing behavior is due to fix implemented in the version Open CASCADE 7.0.0 in order to avoid modifications on the initial shape during "fixshape" operation.

gka

2016-10-26 18:00

developer   ~0059196

Dear Bugmaster.

Could you please close this bug.

Issue History

Date Modified Username Field Change
2016-05-27 17:27 Timo New Issue
2016-05-27 17:27 Timo Assigned To => gka
2016-05-27 17:27 Timo File Added: trimmedAfter.brep
2016-05-27 17:36 Timo Description Updated
2016-05-30 12:50 Timo Summary Change in behaviour of fixshape => Change in behaviour of fixshape in OCCT 7.0.0
2016-10-26 17:59 gka Note Added: 0059195
2016-10-26 17:59 gka Status new => acknowledged
2016-10-26 18:00 gka Note Added: 0059196
2016-10-26 18:00 gka Assigned To gka => bugmaster
2016-11-09 10:46 abv Status acknowledged => closed
2016-11-09 10:46 abv Resolution open => no change required
2016-11-09 10:46 abv Fixed in Version => 7.0.0
2016-11-09 10:46 abv Target Version 7.1.0 => 7.0.0