0024097: BRepAlgoAPI_Section returns wrong result
[occt.git] / tests / bugs / modalg_6 / bug24097
1 puts "##################################################"
2 puts "0024097: BRepAlgoAPI_Section returns wrong result"
3 puts "##################################################"
4
5 # load and check faces
6 restore [locate_data_file bug24097_face1.brep] a
7 tolerance a
8 checkshape a
9
10 restore [locate_data_file bug24097_face2.brep] b
11 tolerance b
12 checkshape b
13
14 # build section
15 bsection result a b
16
17 # result should be single open edge with length 0.125
18 checknbshapes result -vertex 2 -edge 1
19 checkmaxtol result -ref 0.0001
20
21 if { [regexp {Mass\s*:\s*([0-9.e+-]*)} [lprops result] dummy length] } {
22   checkreal "Length of the section" $length 0.125 0.0001 0.1
23 } else {
24   puts "Error: cannot get length of result!"
25 }
26
27 # make snapshot
28 vinit Driver1/Viewer1/View1
29 vclear 
30 eval vdisplay result [explode result v]
31 vfit
32 vdisplay a b
33 vdump $imagedir/${test_image}.png