1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-03 17:56:21 +03:00

0022888: Wrong shape result imported from IGES file.

Adding test case bugs/iges/CR22888
Modified test case bugs/iges/CR22888
This commit is contained in:
apn 2012-09-14 17:38:41 +04:00
parent 3d063ba65f
commit 09951da2d7
2 changed files with 66 additions and 0 deletions

57
tests/bugs/iges/CR22888 Executable file
View File

@ -0,0 +1,57 @@
puts "============"
puts "CR22888"
puts "============"
puts ""
#######################################################################
# Wrong shape result imported from IGES file
#######################################################################
pload QAcommands
set x1 166
set y1 225
igesread [locate_data_file CR22888-data.igs] a *
if { [regexp "This shape seems to be valid" [checkshape a]] != 1 } {
puts "Error : checkshape is faulty"
}
explode a f
vinit
vsetdispmode 0
vdisplay a_1
vfit
vzfit
tclean a_1
set inf_before [trinfo a_1]
vsetdispmode a_1 1
set inf_after [trinfo a_1]
regexp { +([-0-9.+eE]+) +triangles} $inf_after full tri_after
regexp { +([-0-9.+eE]+) +nodes} $inf_after full nod_after
set color [QAGetPixelColor ${x1} ${y1}]
regexp {RED +: +([-0-9.+eE]+)} $color full rd
regexp {GREEN +: +([-0-9.+eE]+)} $color full gr
regexp {BLUE +: +([-0-9.+eE]+)} $color full bl
if { $rd == 0 || $gr == 0 || $bl == 0 } {
puts "Error : Face is not shaded (colors are not equal)"
}
if { $tri_after <= 0 || $nod_after <= 0 } {
puts "Error : Face is not shaded (number of nodes or triangles is wrong)"
}
set CR22888_draw 1

9
tests/bugs/iges/end Executable file
View File

@ -0,0 +1,9 @@
if { [info exists CR22888_draw] } {
#vinit
#vclear
#vdisplay result
#vsetdispmode 1
#vfit
vdump $imagedir/${test_image}.gif
}