puts "TODO OCC12345 ALL: OCC257 - Error : xdelta= 3.6651128509496784" puts "TODO OCC12345 ALL: OCC257 - Error : ydelta= 5.840378793387278" puts "TODO OCC12345 ALL: OCC257 - Error : zdelta= 1.4898469085120623" puts "================" puts "OCC257" puts "================" puts "" restore [locate_data_file OCC257.brep] result checkshape result set bb [bounding result] set list [split ${bb}] set listLength [llength ${list}] if { ${listLength} < 6 } { puts "Error : listLength = ${listLength}" } set x1 [lindex ${list} 0] set y1 [lindex ${list} 1] set z1 [lindex ${list} 2] set x2 [lindex ${list} 3] set y2 [lindex ${list} 4] set z2 [lindex ${list} 5] set len [expr ${x2} - ${x1}] set width [expr ${y2} - ${y1}] set height [expr ${z2} - ${z1}] set R 180 set xdelta [expr abs(${len} - ${R}) / ${R} * 100] set ydelta [expr abs(${width} - ${R}) / ${R} * 100] set zdelta [expr abs(${height} - ${R}) / ${R} * 100] set maxdelta 0.1 if { ${xdelta} > ${maxdelta} } then {puts "OCC257 - Error : xdelta= ${xdelta}"} if { ${ydelta} > ${maxdelta} } then {puts "OCC257 - Error : ydelta= ${ydelta}"} if { ${zdelta} > ${maxdelta} } then {puts "OCC257 - Error : zdelta= ${zdelta}"} if { ${xdelta} <= ${maxdelta} && ${ydelta} <= ${maxdelta} && ${zdelta} <= ${maxdelta} } then { puts "OCC257: OK" } checkview -display result -3d -path ${imagedir}/${test_image}.png