puts "# ====================================================================="
puts "# 30087: Data Exchange, STEP - invalid result of translation of assembly when relating and related products are mixed in the SRR entity"
puts "# ====================================================================="
puts ""

set filepath [locate_data_file bug30087.stp]
stepread $filepath a *
tpcompound result

puts "Check dimensions of the result -- will be different if some parts are misplaced"
set values [bounding result]
set expected { -0.66 -0.33 -11. 70.66 140.66 10. }
set components {XMin YMin ZMin XMax YMax ZMax }
for {set i 0} {$i < 6} {incr i} {
  checkreal [lindex $components $i] [lindex $values $i] [lindex $expected $i] 0.1 0
}

puts "Make snapshot to have visual check as well"
checkview -display result -2d -path ${imagedir}/${test_image}.png
