mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-04 18:06:22 +03:00
0025050: Shape can not be stored to VRML format
This commit is contained in:
parent
29e2c6d247
commit
4422364ec3
82
tests/bugs/stlvrml/bug25050
Executable file
82
tests/bugs/stlvrml/bug25050
Executable file
@ -0,0 +1,82 @@
|
||||
puts "================"
|
||||
puts "OCC25050"
|
||||
puts "================"
|
||||
puts ""
|
||||
######################################################################################
|
||||
# Shape can not be stored to VRML format
|
||||
######################################################################################
|
||||
|
||||
#1
|
||||
box b 10 10 10
|
||||
|
||||
incmesh b 0.1
|
||||
trinfo b
|
||||
|
||||
set nbshapes_expected_b "
|
||||
Number of shapes in shape
|
||||
VERTEX : 8
|
||||
EDGE : 12
|
||||
WIRE : 6
|
||||
FACE : 6
|
||||
SHELL : 1
|
||||
SOLID : 1
|
||||
COMPSOLID : 0
|
||||
COMPOUND : 0
|
||||
SHAPE : 34
|
||||
"
|
||||
|
||||
checknbshapes b -ref ${nbshapes_expected_b} -t -m "Box"
|
||||
|
||||
set tri_info_b [trinfo b]
|
||||
regexp { +([-0-9.+eE]+) +triangles} $tri_info_b full tri_b
|
||||
regexp { +([-0-9.+eE]+) +nodes} $tri_info_b full nod_b
|
||||
if { $tri_b != 12} {
|
||||
puts "Error: bad triangle numbers in box"
|
||||
}
|
||||
if { $nod_b != 24} {
|
||||
puts "Error: bad node numbers in box"
|
||||
}
|
||||
|
||||
vinit
|
||||
vsetdispmode 1
|
||||
|
||||
vdisplay b
|
||||
vfit
|
||||
vdump ${imagedir}/${casename}_1.png
|
||||
|
||||
#2
|
||||
set aFile ${imagedir}/bug25050.wrl
|
||||
|
||||
writevrml b ${aFile} 2 2
|
||||
|
||||
loadvrml res ${aFile}
|
||||
|
||||
set tri_info [trinfo res]
|
||||
regexp { +([-0-9.+eE]+) +triangles} $tri_info full tri
|
||||
regexp { +([-0-9.+eE]+) +nodes} $tri_info full nod
|
||||
if { $tri != 12} {
|
||||
puts "Error: bad triangle numbers in box from VRML file"
|
||||
}
|
||||
if { $nod != 24} {
|
||||
puts "Error: bad node numbers in box from VRML file"
|
||||
}
|
||||
|
||||
set nbshapes_expected "
|
||||
Number of shapes in shape
|
||||
VERTEX : 0
|
||||
EDGE : 24
|
||||
WIRE : 24
|
||||
FACE : 6
|
||||
SHELL : 0
|
||||
SOLID : 0
|
||||
COMPSOLID : 0
|
||||
COMPOUND : 1
|
||||
SHAPE : 55
|
||||
"
|
||||
|
||||
checknbshapes res -ref ${nbshapes_expected} -t -m "Box from VRML file"
|
||||
|
||||
vclear
|
||||
vdisplay res
|
||||
vfit
|
||||
vdump ${imagedir}/${casename}_2.png
|
Loading…
x
Reference in New Issue
Block a user