1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-08 18:40:55 +03:00
ski 58cf74e0c0 0025945: Make stable checking of shape global properties in tests
- Added function checkprops, set default tolerance parameter to 1.0e-4
- Using "area" instead of "square".
- Options "-equal\notequal" isn't used together with "-s" in blend and offset test cases.
- Correct regressions/differences/improvements and CPU problem (set props tolerance to 0.1)
- Corrected test cases to use checkprops proc.
- Correct image difference
- Updated TODOs in test cases.
- Updated test cases to get correct images of result shape
2015-12-10 16:56:03 +03:00

52 lines
1.6 KiB
Plaintext
Executable File

#INTERFACE DXF
puts "============"
puts "OCC910"
puts "============"
puts ""
#####################################################
## The problem with sat files depends on problem of BRepTools_WireExplorer
#####################################################
pload XDE
restore [locate_data_file OCC910.rle] a
checkshape a
explode a w
checkshape a_7
set list1 [expwire a_7]
regexp {TopoDS_Iterator\(EDGE\) donne ([-0-9.+eE]+) Edges} $list1 full TopoDS_Iterator1
regexp {TopExp_Explorer\(EDGE\) donne ([-0-9.+eE]+) Edges} $list1 full TopExp_Explorer1
regexp {BRepTools_WireExplorer donne ([-0-9.+eE]+) Edges} $list1 full BRepTools_WireExplorer1
set list2 [expwire a_7 a]
regexp {TopoDS_Iterator\(EDGE\) donne ([-0-9.+eE]+) Edges} $list1 full TopoDS_Iterator2
regexp {TopExp_Explorer\(EDGE\) donne ([-0-9.+eE]+) Edges} $list1 full TopExp_Explorer2
regexp {BRepTools_WireExplorer donne ([-0-9.+eE]+) Edges} $list1 full BRepTools_WireExplorer2
puts "TopoDS_Iterator1 = ${TopoDS_Iterator1}"
puts "TopExp_Explorer1 = ${TopExp_Explorer1}"
puts "BRepTools_WireExplorer1 = ${BRepTools_WireExplorer1}"
puts "TopoDS_Iterator2 = ${TopoDS_Iterator2}"
puts "TopExp_Explorer2 = ${TopExp_Explorer2}"
puts "BRepTools_WireExplorer2 = ${BRepTools_WireExplorer2}"
if { ${TopoDS_Iterator1} != ${TopoDS_Iterator2} || \
${TopExp_Explorer1} != ${TopExp_Explorer2} || \
${BRepTools_WireExplorer1} != ${BRepTools_WireExplorer2} } {
puts "Faulty OCC910"
} else {
puts "OCC910 OK"
}
renamevar a_7 result
checkprops result -l 149.816
checkshape result
checksection result
set 2dviewer 0