puts "============" puts "OCCGH648" puts "============" puts "" set BugNumber OCCGH648 set np 5 set D1 150 set D2 150 set D3 150 set D4 123 set D5 123 set D6 123 set P1 13 set P2 64 set P3 50 set P4 45 set P5 13 set N1 .75 set N2 2.1 set N3 2.25 set N4 2.5 set N5 .75 set mistake 0 set result "" if [catch { set info_result [comphelix2 result ${np} ${D1} ${D2} ${D3} ${D4} ${D5} ${D6} ${P1} ${P2} ${P3} ${P4} ${P5} ${N1} ${N2} ${N3} ${N4} ${N5}]} ] { puts "${info_result}" puts "Faulty ${BugNumber} : approximation algorithm is broken" set mistake 1 } elseif { [regexp {ErrorStatus} ${info_result}] } { puts "${info_result}" puts "Faulty ${BugNumber} : helix is broken" set mistake 1 } if { ${mistake} == 0 } { set d 5 set x [expr $D1/2] set y 0 set z 0 set dx 0 set dy 1 set dz 0 circle c $x $y $z $dx $dy $dz $d mkedge e c wire s2 e renamevar result s1 set square 112804 set volume 281562 set nb_v_good 12 set nb_e_good 23 set nb_w_good 13 set nb_f_good 13 set nb_sh_good 1 set nb_sol_good 1 set nb_compsol_good 0 set nb_compound_good 0 set nb_shape_good 63 CheckSweep } set 2dviewer 0