Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
3d097a032This file is pinned to the selected release. Download the original to open it in your design tool.
puts "========================"
puts "OCC14782"
puts "========================"
puts ""
#######################################################################
# Method segment works wrongly for periodical BSpline curve
#######################################################################
set BugNumber OCC14782
restore [locate_data_file OCC14782.draw] res
bounds res t1 t2
set bounds_list [dump res]
puts ""
if { [llength ${bounds_list}] < 7 } {
puts "Bad bounds_list"
puts "Faulty ${BugNumber}"
} else {
set periodic_type [lindex ${bounds_list} 6]
puts "periodic_type=${periodic_type}"
if { ${periodic_type} != "periodic" } {
puts "1. Faulty ${BugNumber}"
} else {
puts "1. OK ${BugNumber}"
}
}
set ll1 [lindex [length res] end]
puts "length1=${ll1}"
segment res t1 t2
set segment_list [dump res]
puts ""
if { [llength ${segment_list}] < 7 } {
puts "Bad segment_list"
puts "Faulty ${BugNumber}"
} else {
set periodic_type [lindex ${segment_list} 6]
puts "periodic_type=${periodic_type}"
if { ${periodic_type} != "periodic" } {
puts "2. OK ${BugNumber}"
} else {
puts "2. Faulty ${BugNumber}"
}
}
set ll2 [lindex [length res] end]
puts "length2=${ll2}"
checkreal "length1" ${ll1} ${ll2} 0 0.001