5 ############################################################################
6 # BRepOffsetAPI_ThruSections make invalid
7 # shape if sections are connected at ends
8 ############################################################################
10 restore [locate_data_file bug27674_CircleLineWires.brep] a
17 thrusections r 0 0 a1 a2
20 checknbshapes r -vertex 2 -edge 4
22 puts "Check that edges degenerated and has no 3d curve..."
24 if [regexp {degenerated} [dump r_2]] {
25 puts "OK: r_2 is a degenerated edge."
26 if [catch {mkcurve c1 r_2} catch_result] {
27 puts "OK: r_2 has no 3d curve."
29 puts "Faulty: r_2 has 3d curve"
32 puts "Faulty: r_2 is not degenerated edge."
35 if [regexp {degenerated} [dump r_4]] {
36 puts "OK: r_4 is a degenerated edge."
37 if [catch {mkcurve c1 r_4} catch_result] {
38 puts "OK: r_4 has no 3d curve."
40 puts "Faulty: r_4 has 3d curve"
43 puts "Faulty: r_4 is not degenerated edge."
46 checkview -display r -2d -path ${imagedir}/${test_image}.png