Correction of testing case for issue 24374
[occt.git] / tests / bugs / moddata_2 / bug262
CommitLineData
61c421bf 1
2puts "========"
3puts "OCC262"
4puts "========"
5
6restore [locate_data_file OCC262.brep] a
7# checkshape a
8
9set tolerance 1e-5
10
11build3d a ${tolerance}
12
13fsameparameter a
14
15explode a E
16# Verify only a_1 and a_2 eges becouse a_3 had 3d curve before call of build3d command
17
18set toler1 [maxtolerance a_1]
19regexp { +Edge +: +Min +[-0-9.+eE]+ +Max +([-0-9.+eE]+)} $toler1 full MaxEdgeTolerance1
20
21if { [ expr $MaxEdgeTolerance1 > $tolerance ] } {
22 puts "OCC262 - FAULTY. Tolerance of a_1 is too big"
23} else {
24 puts "TOLERANCE OF A_1 - OK"
25}
26
27set toler2 [maxtolerance a_2]
28regexp { +Edge +: +Min +[-0-9.+eE]+ +Max +([-0-9.+eE]+)} $toler2 full MaxEdgeTolerance2
29
30if { [ expr $MaxEdgeTolerance2 > $tolerance ] } {
31 puts "OCC262 - FAULTY. Tolerance of a_1 is too big"
32} else {
33 puts "TOLERANCE OF A_2 - OK"
34}
35
36
37#set tolerancelist [maxtolerance a]
38
39#set list [split ${tolerancelist} "\n\t"]
40#set listLength [llength ${list}]
41#if { ${listLength} < 9 } then {puts "OCC262 - Error : listLength= ${listLength}"}
42
43#set EdgeList [lindex ${list} 5]
44#set MaxEdgeTolerance [lindex [split ${EdgeList}] [expr [llength [split ${EdgeList}] ] - 2] ]
45
46#set delta [expr abs(${MaxEdgeTolerance} - ${tolerance}) / ${tolerance} * 100]
47
48#set maxdelta 1
49
50#if { ${delta} > ${maxdelta} } then {puts "OCC262 - Error : delta = ${delta}"} else {
51# puts "OCC262: OK"
52#}
53
54#puts "MaxEdgeTolerance = ${MaxEdgeTolerance}"
55
56renamevar a result
57
58set square 449.437
59set 2dviewer 0