1 puts "========================"
3 puts "========================"
5 #######################################################################
6 # [regression] BRepBuilderAPI_Sewing returns result with very high tolerance
7 #######################################################################
11 restore [locate_data_file bug24174_Comp1.brep] a
14 sewing result 0.1 a_1 a_2
17 set log_1 [tolmax a_1]
18 regexp {max tol = ([-0-9.+eE]+)} ${log_1} full MaxTolerance_a_1
19 set log_2 [tolmax a_2]
20 regexp {max tol = ([-0-9.+eE]+)} ${log_2} full MaxTolerance_a_2
21 set CMP_TOL ${MaxTolerance_a_1}
22 if { ${MaxTolerance_a_2} > ${CMP_TOL} } {
23 set CMP_TOL ${MaxTolerance_a_2}
30 set log_3 [tolmax result]
31 regexp {max tol = ([-0-9.+eE]+)} ${log_3} full MaxTolerance_result
32 if { ${MaxTolerance_result} > ${CMP_TOL} } {
33 puts "Error: invalid tolerance"
37 freebounds ${result} 0
38 set s [explode result_c e]
40 set Number [ llength ${s} ]
41 puts "Number of free edges is ${Number}"
42 set Number_Free_Edges 12
43 if { ${Number} != ${Number_Free_Edges} } {
44 puts "Error : Number of free edges is ${Number}"