puts "The resulting shape contains $ll_w wires"
}
}
+ } elseif {[info exists command] && [string compare $command "withintersect"] == 0} {
+ regexp {Mass +: +([-0-9.+eE]+)} [sprops result] full m
+ checkshape result
} else {
regexp {Mass +: +([-0-9.+eE]+)} [vprops s] full sm
regexp {Mass +: +([-0-9.+eE]+)} [vprops result] full m
}
}
}
-
- if { $volume > 0 } {
- puts "The expected volume is $volume"
- }
- #check of change of volume is < 1%
- if { ($volume > 0 && [expr 1.*abs($volume - $m)/$volume] > 0.01) || ($volume == 0 && $m != 0 && $sm != $m) } {
- puts "Error : The volume of the resulting shape is $m"
- }
+ if {[info exists volume]} {
+ if { $volume > 0 } {
+ puts "The expected volume is $volume"
+ }
+ #check of change of volume is < 1%
+ if { ($volume > 0 && [expr 1.*abs($volume - $m)/$volume] > 0.01) || ($volume == 0 && $m != 0 && $sm != $m) } {
+ puts "Error : The volume of the resulting shape is $m"
+ }
+ }
}
if { $m > 0 } {
clear
013 wire_unclosed_outside_0_005
014 wire_unclosed_outside_0_025
015 wire_unclosed_outside_0_075
+016 with_intersect_20
+017 with_intersect_80
\ No newline at end of file
--- /dev/null
+restore [locate_data_file bug26663_test_offset_A1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_A2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_A3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_A4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_A5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_A6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_A7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_A8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_A9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_B1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_B2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_B3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_B4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_B5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_B6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_B7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_B9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_C1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_C2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_C3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_C4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_C5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_C6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_C7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_C8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_C9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_D1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_D2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_D3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_D4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_D5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_D6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_D7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_D8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_D9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_E1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_E2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_E3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_E4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_E5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_E6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_E7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_E8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_E9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_F1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_F2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_F3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_F4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_F5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_F6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_F7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_F8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_F9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_G1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_G2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_G3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_G4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_G5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_G6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_G7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_G9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_H1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_H2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_H3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_H4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_H5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_H6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_H7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_H8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_H9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_I1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_I2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_I4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_I5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_I6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_I7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_I8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_I9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_J1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_J2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_J3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_J4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_J5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26528 All: ERROR. Degenerated normal on input data."
+puts "TODO OCC26528 All: Error : command \\\"nbshapes result\\\" gives an empty result"
+puts "TODO OCC26528 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_J6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_J7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26528 All: ERROR. Degenerated normal on input data."
+puts "TODO OCC26528 All: Error : command \\\"nbshapes result\\\" gives an empty result"
+puts "TODO OCC26528 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_J8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26577 All: Error : is WRONG because number of EDGE entities in shape"
+puts "TODO OCC26577 All: Error : is WRONG because number of SHELL entities in shape"
+restore [locate_data_file bug26663_test_offset_J9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_K1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_K2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26528 All: ERROR. Degenerated normal on input data."
+puts "TODO OCC26528 All: Error : command \\\"nbshapes result\\\" gives an empty result"
+puts "TODO OCC26528 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_K3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26528 All: ERROR. Degenerated normal on input data."
+puts "TODO OCC26528 All: Error : command \\\"nbshapes result\\\" gives an empty result"
+puts "TODO OCC26528 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_K4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26528 All: ERROR. Degenerated normal on input data."
+puts "TODO OCC26528 All: Error : command \\\"nbshapes result\\\" gives an empty result"
+puts "TODO OCC26528 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_K5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26528 All: ERROR. Degenerated normal on input data."
+puts "TODO OCC26528 All: Error : command \\\"nbshapes result\\\" gives an empty result"
+puts "TODO OCC26528 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_K6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26528 All: ERROR. Degenerated normal on input data."
+puts "TODO OCC26528 All: Error : command \\\"nbshapes result\\\" gives an empty result"
+puts "TODO OCC26528 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_K7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_K8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26528 All: ERROR. Degenerated normal on input data."
+puts "TODO OCC26528 All: Error : command \\\"nbshapes result\\\" gives an empty result"
+puts "TODO OCC26528 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_K9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_L1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_L2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26578 All:An exception was caught"
+puts "TODO OCC26578 All:\\*\\* Exception \\*\\*"
+puts "TODO OCC26578 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_L3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_L4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_L5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_L6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_L7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_L8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26578 All:An exception was caught"
+puts "TODO OCC26578 All:\\*\\* Exception \\*\\*"
+puts "TODO OCC26578 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_L9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_M1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_M2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_M3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_M4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_M5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_M6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_M7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_M8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26577 All: Error : is WRONG because number of SHELL entities in shape"
+restore [locate_data_file bug26663_test_offset_M9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_N1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_N2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_N3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_N4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_N5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_N7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+pload MODELING VISUALIZATION XSDRAW
+cpulimit 100
+
+set off_param 20
+set calcul "p"
+set type "i"
+
+set command "withintersect"
--- /dev/null
+restore [locate_data_file bug26663_test_offset_A1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_A2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_A3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_A4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_A5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_A6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_A7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_A8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_A9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_B1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_B2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_B3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_B4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_B5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_B6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_B7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_B9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_C1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_C2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_C3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_C4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_C5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_C6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_C7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_C8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_C9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_D1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_D2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_D3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_D4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_D5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_D6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_D7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_D8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_D9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_E1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_E2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_E3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_E4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_E5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_E6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_E7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_E8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_E9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_F1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_F2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_F3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_F4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_F5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_F6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_F7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_F8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_F9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_G1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_G2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_G3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_G4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_G5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_G6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_G7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_G9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_H1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_H2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_H3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_H4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_H5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_H6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_H7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_H8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_H9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_I1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_I2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_I4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_I5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_I6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_I7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_I8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_I9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_J1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_J2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_J3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_J4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_J5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26528 All: ERROR. Degenerated normal on input data."
+puts "TODO OCC26528 All: Error : command \\\"nbshapes result\\\" gives an empty result"
+puts "TODO OCC26528 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_J6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_J7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26528 All: ERROR. Degenerated normal on input data."
+puts "TODO OCC26528 All: Error : command \\\"nbshapes result\\\" gives an empty result"
+puts "TODO OCC26528 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_J8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26578 All:An exception was caught"
+puts "TODO OCC26578 All:\\*\\* Exception \\*\\*"
+puts "TODO OCC26578 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_J9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26577 All: Error : is WRONG because number of EDGE entities in shape"
+puts "TODO OCC26577 All: Error : is WRONG because number of SHELL entities in shape"
+restore [locate_data_file bug26663_test_offset_K1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26577 All: Error : is WRONG because number of EDGE entities in shape"
+puts "TODO OCC26577 All: Error : is WRONG because number of SHELL entities in shape"
+restore [locate_data_file bug26663_test_offset_K2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26528 All: ERROR. Degenerated normal on input data."
+puts "TODO OCC26528 All: Error : command \\\"nbshapes result\\\" gives an empty result"
+puts "TODO OCC26528 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_K3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26528 All: ERROR. Degenerated normal on input data."
+puts "TODO OCC26528 All: Error : command \\\"nbshapes result\\\" gives an empty result"
+puts "TODO OCC26528 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_K4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26528 All: ERROR. Degenerated normal on input data."
+puts "TODO OCC26528 All: Error : command \\\"nbshapes result\\\" gives an empty result"
+puts "TODO OCC26528 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_K5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26528 All: ERROR. Degenerated normal on input data."
+puts "TODO OCC26528 All: Error : command \\\"nbshapes result\\\" gives an empty result"
+puts "TODO OCC26528 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_K6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26528 All: ERROR. Degenerated normal on input data."
+puts "TODO OCC26528 All: Error : command \\\"nbshapes result\\\" gives an empty result"
+puts "TODO OCC26528 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_K7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26578 All:An exception was caught"
+puts "TODO OCC26578 All:\\*\\* Exception \\*\\*"
+puts "TODO OCC26578 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_K8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26528 All: ERROR. Degenerated normal on input data."
+puts "TODO OCC26528 All: Error : command \\\"nbshapes result\\\" gives an empty result"
+puts "TODO OCC26528 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_K9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26578 All:An exception was caught"
+puts "TODO OCC26578 All:\\*\\* Exception \\*\\*"
+puts "TODO OCC26578 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_L1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_L2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26577 All: Error : is WRONG because number of EDGE entities in shape"
+puts "TODO OCC26577 All: Faulty shapes in variables faulty_1 to faulty"
+restore [locate_data_file bug26663_test_offset_L3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26577 All: Error : is WRONG because number of EDGE entities in shape"
+puts "TODO OCC26577 All: Error : is WRONG because number of SHELL entities in shape"
+restore [locate_data_file bug26663_test_offset_L4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_L5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26577 All: Error : is WRONG because number of EDGE entities in shape"
+puts "TODO OCC26577 All: Error : is WRONG because number of SHELL entities in shape"
+restore [locate_data_file bug26663_test_offset_L6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26577 All: Error : is WRONG because number of EDGE entities in shape"
+puts "TODO OCC26577 All: Error : is WRONG because number of SHELL entities in shape"
+restore [locate_data_file bug26663_test_offset_L7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26577 All: Error : is WRONG because number of EDGE entities in shape"
+puts "TODO OCC26577 All: Error : is WRONG because number of SHELL entities in shape"
+puts "TODO OCC26577 Windows: Faulty shapes in variables faulty_1 to faulty"
+restore [locate_data_file bug26663_test_offset_L8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26577 All: Error : is WRONG because number of EDGE entities in shape"
+puts "TODO OCC26577 All: Faulty shapes in variables faulty_1 to faulty"
+restore [locate_data_file bug26663_test_offset_L9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26577 All: Error : is WRONG because number of EDGE entities in shape"
+puts "TODO OCC26577 All: Error : is WRONG because number of SHELL entities in shape"
+restore [locate_data_file bug26663_test_offset_M1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_M2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26578 All:An exception was caught"
+puts "TODO OCC26578 All:\\*\\* Exception \\*\\*"
+puts "TODO OCC26578 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_M3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_M4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26578 All:An exception was caught"
+puts "TODO OCC26578 All:\\*\\* Exception \\*\\*"
+puts "TODO OCC26578 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_M5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26577 All: Error : is WRONG because number of EDGE entities in shape"
+puts "TODO OCC26577 All: Error : is WRONG because number of SHELL entities in shape"
+restore [locate_data_file bug26663_test_offset_M6.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_M7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26578 All:An exception was caught"
+puts "TODO OCC26578 All:\\*\\* Exception \\*\\*"
+puts "TODO OCC26578 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_M8.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26577 All: Error : is WRONG because number of SHELL entities in shape"
+restore [locate_data_file bug26663_test_offset_M9.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26578 All:An exception was caught"
+puts "TODO OCC26578 All:\\*\\* Exception \\*\\*"
+puts "TODO OCC26578 All:TEST INCOMPLETE"
+restore [locate_data_file bug26663_test_offset_N1.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_N2.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_N3.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_N4.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+restore [locate_data_file bug26663_test_offset_N5.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+puts "TODO OCC26577 All: Error : is WRONG because number of EDGE entities in shape"
+puts "TODO OCC26577 All: Error : is WRONG because number of SHELL entities in shape"
+puts "TODO OCC26577 All: Faulty shapes in variables faulty_1 to faulty"
+restore [locate_data_file bug26663_test_offset_N7.brep] s
+OFFSETSHAPE ${off_param} {} ${calcul} ${type}
+checknbshapes result -ref [lrange [nbshapes s] 8 19]
+
--- /dev/null
+pload MODELING VISUALIZATION XSDRAW
+cpulimit 100
+
+set off_param 80
+set calcul "p"
+set type "i"
+
+set command "withintersect"