1 puts "================"
3 puts "================"
5 #######################################################################
6 # Face/Face intersection algorithm gives different results for different order of the arguments
7 #######################################################################
9 puts "##############################"
10 puts "#!!!Search \"Attention\" keyword on this web-page for additional checking!!!"
11 puts "##############################"
15 # intersect command for trimmed surfaces
17 #This value must be equal to the analogical value in bug25292_35 and bug25292_36 of "bugs modalg_5" testgrid.
20 restore [locate_data_file bug25292_f1.brep] f1
21 restore [locate_data_file bug25292_f2.brep] f2
26 # trim s1 in accordance with the UV-bounds of f1:
27 trimv s1t s1 19.1600000005 19.6600000005
29 # trim s2 in accordance with the UV-bounds of f2:
30 trim s2t s2 0. 1.570796326795 -275 275
37 set ind [string first "3d curve" $che]
39 #Only variable "res" exists
45 while { $AllowRepeate != 0 } {
46 set che [whatis res_$ic]
47 set ind [string first "3d curve" $che]
58 if {[dval U2-U1] < 1.0e-20} {
59 puts "Error: Wrong curve's range!"
62 xdistcs res_$ic s1 U1 U2 10 1.0e-7
63 xdistcs res_$ic s2 U1 U2 10 1.0e-7
69 if {[expr {$ic - 1}] == $GoodNbCurv} {
70 puts "OK: Curve Number is good!"
72 puts "Error: Curve Number is bad!"