f1aa2b62 |
1 | #INTERFACE DXF |
2 | puts "============" |
3 | puts "OCC910" |
4 | puts "============" |
5 | puts "" |
6 | ##################################################### |
7 | ## The problem with sat files depends on problem of BRepTools_WireExplorer |
8 | ##################################################### |
9 | |
10 | pload XDE |
f1aa2b62 |
11 | |
12 | restore [locate_data_file OCC910.rle] a |
13 | |
352ffd73 |
14 | checkshape a |
f1aa2b62 |
15 | explode a w |
352ffd73 |
16 | checkshape a_7 |
f1aa2b62 |
17 | |
18 | set list1 [expwire a_7] |
19 | regexp {TopoDS_Iterator\(EDGE\) donne ([-0-9.+eE]+) Edges} $list1 full TopoDS_Iterator1 |
20 | regexp {TopExp_Explorer\(EDGE\) donne ([-0-9.+eE]+) Edges} $list1 full TopExp_Explorer1 |
21 | regexp {BRepTools_WireExplorer donne ([-0-9.+eE]+) Edges} $list1 full BRepTools_WireExplorer1 |
22 | |
23 | |
24 | set list2 [expwire a_7 a] |
25 | regexp {TopoDS_Iterator\(EDGE\) donne ([-0-9.+eE]+) Edges} $list1 full TopoDS_Iterator2 |
26 | regexp {TopExp_Explorer\(EDGE\) donne ([-0-9.+eE]+) Edges} $list1 full TopExp_Explorer2 |
27 | regexp {BRepTools_WireExplorer donne ([-0-9.+eE]+) Edges} $list1 full BRepTools_WireExplorer2 |
28 | |
29 | puts "TopoDS_Iterator1 = ${TopoDS_Iterator1}" |
30 | puts "TopExp_Explorer1 = ${TopExp_Explorer1}" |
31 | puts "BRepTools_WireExplorer1 = ${BRepTools_WireExplorer1}" |
32 | |
33 | puts "TopoDS_Iterator2 = ${TopoDS_Iterator2}" |
34 | puts "TopExp_Explorer2 = ${TopExp_Explorer2}" |
35 | puts "BRepTools_WireExplorer2 = ${BRepTools_WireExplorer2}" |
36 | |
37 | if { ${TopoDS_Iterator1} != ${TopoDS_Iterator2} || \ |
38 | ${TopExp_Explorer1} != ${TopExp_Explorer2} || \ |
39 | ${BRepTools_WireExplorer1} != ${BRepTools_WireExplorer2} } { |
40 | puts "Faulty OCC910" |
41 | } else { |
42 | puts "OCC910 OK" |
43 | } |
44 | |
45 | renamevar a_7 result |
46 | |
47 | set length 149.816 |
48 | set 2dviewer 0 |
49 | |