1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
puts "========"
puts "OCC26208"
puts "========"
puts ""
##@@###########################
# Incomplete intersection curve. [Episode 2]
###############################
restore [locate_data_file OCC26208_qf.brep] q
explode q
copy q_1 b1
copy q_2 b2
explode b2 e
set NbVertGood 4
bsection rr b1 b2
set lst [checksection rr]
set i 1
while {$i} {
if {[regexp "is a shape VERTEX" [whatis alone_$i]]} {
distmini dd1 alone_$i b2_1
distmini dd2 alone_$i b2_3
set dd1 [dval dd1_val]
set dd2 [dval dd2_val]
set dist [expr min( $dd1, $dd2 ) ]
if {$dist > 1.0e-7} {
puts "Error: Vertex alone_$i is not on boundary"
}
incr i
} else {
break
}
}
set NbVertFound [expr $i-1]
if {$NbVertFound != $NbVertGood} {
puts "Error: $NbVertFound found but $NbVertGood expected"
}
smallview
donly b1 b2 rr
fit
set only_screen_axo 1
|