puts "========"
puts "0030354: BOP Cut doesn't modify the attached face"
puts "========"
puts ""

restore [locate_data_file bug30354_Face_14.brep] b1
restore [locate_data_file bug30354_vol_neg.brep] b2

explode b2 f

bclearobjects
bcleartools
baddobjects b1
baddtools b2
bfillds

bbop r_0 0
bbop r_1 2
bbop r_2 4

for {set i 0} {$i <= 2} {incr i} {
  checkshape r_$i
  if {[regexp "Faulties" [ bopargcheck r_$i ]]} {
    puts "Error: bopargcheck has found some faulties in r_$i"
  }
}

checknbshapes r_0 -face 1 -wire 1 
checkprops r_0 -s 0.000284873

checknbshapes r_1 -face 1 -wire 1
checkprops r_1 -s 0.000284873

checknbshapes r_2 -vertex 2 -edge 1
checkprops r_2 -l 0.00670288

checksection r_2 -r 2

# CUT
copy r_1 result
checkmaxtol result -min_tol 1.0e-4
checkview -display result -2d -path ${imagedir}/${test_image}.png

