1 puts "================"
2 puts "OCC333: Superimposed curves during intersection two surfaces "
3 puts "================"
8 restore [locate_data_file OCC333a.draw] s1
9 restore [locate_data_file OCC333b.draw] s2
11 intersect result s1 s2
13 set che [whatis result]
14 set ind [string first "3d curve" $che]
16 #Only variable "result" exists
17 renamevar result result_1
22 while { $AllowRepeate != 0 } {
23 set che [whatis result_$ic]
24 set ind [string first "3d curve" $che]
30 bounds result_$ic U1 U2
34 if {[dval U2-U1] < 1.0e-9} {
35 puts "Error: Wrong curve's range!"
38 xdistcs result_$ic s1 U1 U2 10 2.0e-7
39 xdistcs result_$ic s2 U1 U2 10 2.0e-7
41 for { set ip [expr $ic-1] } { $ip > 0 } { incr ip -1 } {
45 set coe [checkoverlapedges e1 e2 5.0e-5]
47 puts "result_$ic <-> result_$ip: $coe"
48 if { [regexp "Edges is not overlaped" $coe] != 1 } {
49 puts "Error: result_$ic and result_$ip are overlaped"
59 if {$ic == $GoodNbCurv} {
60 puts "OK: Number of curves is good!"
62 puts "Error: $GoodNbCurv curves are expected but $ic ones are found!"
71 checkview -screenshot -2d -path ${imagedir}/${test_image}.png