MantisBT - Open CASCADE
View Issue Details
0028700Open CASCADE[OCCT] OCCT:Modeling Algorithmspublic2017-04-28 16:072020-09-14 22:53
msv 
gka 
normalminor 
newopen 
[OCCT] 7.1.0 
[OCCT] 7.6.0* 
bugs modalg_7 bug28700_1, bug28700_2, bug28700_3, bug28700_4, bug28700_5
0028700: BRepBuilderAPI_Sewing produces too small edge covered by its vertices
This bug has been discovered during fixing #23731 as a regression on several test cases. The current version of checkshape does not report such invalidity. However, there is the method BRepLib::FindValidRange() that allows to check the edge for validity in respect to this rule.
It is needed to analyze these test cases and understand whether the sewing algorithm must be corrected.
tests\bugs\modalg_4\bug714
tests\bugs\modalg_2\bug22770_10
tests\bugs\modalg_2\bug22770_11
tests\bugs\modalg_2\bug22770_18
tests\bugs\modalg_2\bug22770_20
tests\bugs\modalg_2\bug22770_23
tests\bugs\modalg_2\bug22770_27
tests\bugs\modalg_2\bug22770_28
tests\bugs\modalg_2\bug22770_3
tests\bugs\modalg_2\bug22770_30
tests\bugs\modalg_2\bug22770_5
tests\bugs\modalg_2\bug22770_8
tests\bugs\modalg_2\bug22770_9
tests\bugs\modalg_2\bug22804
No tags attached.
Issue History
2017-04-28 16:07msvNew Issue
2017-04-28 16:07msvAssigned To => gka
2017-04-28 16:09msvNote Added: 0065644
2017-07-24 09:22msvTarget Version7.2.0 => 7.3.0
2017-08-29 11:26apvTest case number => bugs modalg_7 bug28700_1, bug28700_2, bug28700_3, bug28700_4, bug28700_5
2017-08-29 11:26apvNote Added: 0070034
2017-12-05 16:59msvTarget Version7.3.0 => 7.4.0
2018-04-17 16:21skiNote Added: 0075486
2019-08-12 17:45msvTarget Version7.4.0 => 7.5.0
2020-09-14 22:53msvTarget Version7.5.0 => 7.6.0*

Notes
(0065644)
msv   
2017-04-28 16:09   
In Draw, the following command checks if the shape contains to small edges:

foreach e [explode a e] {
  if {[validrange $e] == "edge has no valid range"} {
    puts "Error: edge $e is too small"
  }
}
(0070034)
apv   
2017-08-29 11:26   
Problem described in issue is reproduced on current state of OCCT.
(0075486)
ski   
2018-04-17 16:21   
Branch CR28700 was created by mistake.