0027322: geom/revolution_00/A1: Incorrect pcurve creation
[occt.git] / tests / bugs / modalg_1 / bug165_5
CommitLineData
61c421bf 1cpulimit 600
2
3puts "========"
4puts "OCC165"
5puts "========"
6puts "Bug regression in BRepOffsetAPI_MakeOffset class (offsetting in OY direction)"
7
8dchrono h reset
9dchrono h start
10
11restore [locate_data_file offset_wire_019.brep] a
12checkshape a
13
14mkplane f a
15checkshape f
16
17set start_stepoffset -2.6
18set incr_stepoffset 0.1
19set finish_stepoffset 0.0
20
21set interval_numb [expr int ( ($finish_stepoffset - $start_stepoffset) / $incr_stepoffset ) + 1]
22
23set IsMade 0
24set IsBeginMade 0
25set IsGood 1
26set i 0
27set resume_string ""
28for {set stepoffset $start_stepoffset} {$stepoffset <= $finish_stepoffset} {set stepoffset [expr $stepoffset + $incr_stepoffset]} {
29 incr i
30 puts "i = $i"
31 if { [catch {mkoffset result f 1 $stepoffset } catch_result] } {
32 puts "Faulty OCC165 (stepoffset = $stepoffset) : function MKOFFSET works wrongly"
33 set IsGood 0
34 set IsMade 0
35 } else {
36 puts "OK OCC165 (stepoffset = $stepoffset)"
37 set IsMade 1
38 }
39 if {$IsBeginMade == 0 && $IsMade == 1} {
40 set IsBeginMade 1
41 set BeginStepOffset $stepoffset
42 }
43 if {$IsMade == 1} {
44 set FinishStepOffset $stepoffset
45 }
46
47 dchrono h show
48
49 if {$IsBeginMade == 1 && ($IsMade == 0 || $i == $interval_numb) } {
50 set IsBeginMade 0
51 set resume_tmp "from [format "%0.2f" $BeginStepOffset] till [format "%0.2f" $FinishStepOffset]\n"
52 set resume_string "${resume_string}${resume_tmp}"
53 }
54}
55
56puts ""
57if {[string length $resume_string] == 0} {
58 puts "Offset is created wrongly on initial shape in following borders"
59 puts "from [format "%0.2f" $start_stepoffset] till [format "%0.2f" $finish_stepoffset]"
60} else {
61 puts "Offset is created correctly on initial shape in following borders"
62 puts "$resume_string"
63}
64
65if {$IsGood == 1} {
66 puts "OCC165 OK"
67} else {
68 puts "Faulty OCC165"
69}
70
71dchrono h stop
72dchrono h show
73
74renamevar result_1 result
75
58cf74e0 76checkprops result -l 1081.52
77checkshape result
78checksection result
5747059b 79checkview -display result -2d -path ${imagedir}/${test_image}.png