puts "============" puts "OCC9303" puts "============" puts "" ###################################################### # Intersection curve surface doesn't take account of bounds of the surface ###################################################### set BugNumber OCC9303 cone c 0 0 0 30 0 trimv nc c 20 30 smallview +X+Z donly nc fit line ll 0 0 10 1 0 0 if [catch {intersect res ll nc} result] { set mistake 1 } else { set mistake 0 } if { $mistake == 0} { puts "${BugNumber} OK : intersection was finished" puts "" set nom 0 set j 1 repeat 2 { set che [whatis res_$j] set err [lindex $che [expr [llength $che] - 1]] if { $err != "point"} { break } else { set nom [expr $nom + 1] } incr j } if { $nom != 0 } { puts [format "Faulty ${BugNumber}: Intersection was made WRONGLY: %s points" $nom] } else { puts [format "${BugNumber} OK : Intersection command works properly: %s points" $nom] } } else { puts "Faulty ${BugNumber} : intersection does not finished" }