puts "TODO OCC77 ALL: Error : The area of result shape is" puts "=====" puts "OCC77" puts "=====" puts "" #################################### # BUC60866. The BRepFill_Pipe fails. #################################### restore [locate_data_file buc60866a.rle] Section restore [locate_data_file buc60866b.rle] PathBad set area 1.12049e+07 set nbshapes_expected " Number of shapes in shape VERTEX : 15 EDGE : 22 WIRE : 8 FACE : 8 SHELL : 2 SOLID : 0 COMPSOLID : 0 COMPOUND : 1 SHAPE : 56 " smallview display Section display PathBad fit # # Mode = 0 - CorrectedFrenet # pipe result_0 PathBad Section checkshape result_0 checkprops result_0 -s ${area} checknbshapes result_0 -ref ${nbshapes_expected} -t -m "Pipe" set info [bopcheck result_0] if { [regexp "This shape seems to be OK" ${info}] != 1 } { puts "Error : The BRepFill_Pipe fails, 0" } donly result_0 checkview -screenshot -2d -path ${imagedir}/${test_image}_0.png # # Mode = 1 - Frenet # set Mode 1 pipe result_1 PathBad Section ${Mode} checkshape result_1 checkprops result_1 -s ${area} checknbshapes result_1 -ref ${nbshapes_expected} -t -m "Pipe" set info [bopcheck result_1] if { [regexp "This shape seems to be OK" ${info}] != 1 } { puts "Error : The BRepFill_Pipe fails, 1" } donly result_1 checkview -screenshot -2d -path ${imagedir}/${test_image}_1.png ##### ##### Approx - force C1-approximation if result is C0 ##### set Approx 1 set Mode 1 pipe result_1_a PathBad Section ${Mode} ${Approx} checkshape result_1_a checkprops result_1_a -s ${area} checknbshapes result_1_a -ref ${nbshapes_expected} -t -m "Pipe" set info [bopcheck result_1_a] if { [regexp "This shape seems to be OK" ${info}] != 1 } { puts "Error : The BRepFill_Pipe fails, 1a" } donly result_1_a checkview -screenshot -2d -path ${imagedir}/${test_image}_1_a.png # # Mode = 2 - DiscreteTrihedron # set Mode 2 pipe result_2 PathBad Section ${Mode} checkshape result_2 checkprops result_2 -s ${area} checknbshapes result_2 -ref ${nbshapes_expected} -t -m "Pipe" set info [bopcheck result_2] if { [regexp "This shape seems to be OK" ${info}] != 1 } { puts "Error : The BRepFill_Pipe fails, 2" } donly result_2 checkview -screenshot -2d -path ${imagedir}/${test_image}_2.png ##### ##### Approx - force C1-approximation if result is C0 ##### set Approx 1 set Mode 2 pipe result_2_a PathBad Section ${Mode} ${Approx} checkshape result_2_a checkprops result_2_a -s ${area} checknbshapes result_2_a -ref ${nbshapes_expected} -t -m "Pipe" set info [bopcheck result_2_a] if { [regexp "This shape seems to be OK" ${info}] != 1 } { puts "Error : The BRepFill_Pipe fails, 2a" } donly result_2_a checkview -screenshot -2d -path ${imagedir}/${test_image}_2_a.png