1 puts "TODO ?OCC12345 ALL: OCC12522: Faulty"
7 ###########################################################
8 # Extrema problems. Case: one of the Extrema arguments is an infinite face or an infinite edge.
9 ###########################################################
11 proc GetPercent {Value GoodValue} {
13 if {${GoodValue} != 0.} {
14 set Percent [expr abs(${Value} - ${GoodValue}) / abs(double(${GoodValue})) * 100.]
15 } elseif {${Value} != 0.} {
16 set Percent [expr abs(${GoodValue} - ${Value}) / abs(double(${Value})) * 100.]
23 set BugNumber OCC12522
25 restore [locate_data_file OCC12522.brep] arc1
29 plane plane1 6400 -4000 -160 0 0 1 1 0 0
34 set good_length 8.3705138910905177
36 set ext_1_length [lindex [length ext_1] 4]
38 set length_percent [GetPercent ${ext_1_length} ${good_length}]
39 puts "length_percent = ${length_percent}"
41 if {${length_percent} > ${percent_max}} {
42 puts "${BugNumber}: Faulty"
44 puts "${BugNumber}: OK"