0026855: Draw commands to debug Boolean Operations Algorithm
[occt.git] / tests / bugs / heal / bug329
CommitLineData
075b21ec 1puts "TODO OCC12345 ALL: Error : Tolerance invalid. Function FixShape works WRONGLY"
2
0e94a94e 3puts "========================"
4puts " OCC329 "
5puts "========================"
6puts ""
7###########################################################
8##fixshape command does not fix incorrect tolerance order.
9###########################################################
10
11restore [locate_data_file OCC329.brep] a
12
352ffd73 13checkshape a
0e94a94e 14set tol1 [maxtolerance a]
15regexp { +Face +: +Min +[-0-9.+eE]+ +Max +([-0-9.+eE]+)} $tol1 full face1
16regexp { +Edge +: +Min +[-0-9.+eE]+ +Max +([-0-9.+eE]+)} $tol1 full edge1
17regexp { +Vertex +: +Min +[-0-9.+eE]+ +Max +([-0-9.+eE]+)} $tol1 full vert1
18
19fixshape result a 1.e-7 0.1
20
352ffd73 21checkshape result
0e94a94e 22set tol2 [ maxtolerance result]
23regexp { +Face +: +Min +[-0-9.+eE]+ +Max +([-0-9.+eE]+)} $tol2 full face2
24regexp { +Edge +: +Min +[-0-9.+eE]+ +Max +([-0-9.+eE]+)} $tol2 full edge2
25regexp { +Vertex +: +Min +[-0-9.+eE]+ +Max +([-0-9.+eE]+)} $tol2 full vert2
26
27if { ${face2} > ${face1} || ${edge2} > ${edge1} || ${vert2} > ${vert1} } {
28 puts "Error : Tolerance invalid. Function FixShape works WRONGLY"
29} else {
30 puts "Tolerance valed. Function FixShape works CORRECTLY"
31}
32
33set 2dviewer 1
34
35