1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-04 13:13:25 +03:00
occt/tests/bugs/modalg_5/bug25742_1
nbv b5ef9d9151 0025742: A partition of 2 shapes stresses a performance issue
1. Algorithm of aStepU1 computing was changed.
2. Interface to allow convert gp_XY(Z) to the math_Vector has been added.
3. Algorithm of point in V-boundaries computing has been changed.
4. Situation when intersection line walks along V-boundary of cylinder(s) is processed better.
5. Intersection lines are created with their individual step along U1 parameter.
6. Points processing has been moved to the assembly level.
7. Extend output of "bfuseblend" and "bcutblend" DRAW-command.
8. New option for "bfuseblend" and "bcutblend" command has been added.

Update Test cases

Test cases for issue CR25742
2015-04-09 15:32:07 +03:00

66 lines
1.2 KiB
Plaintext
Executable File

puts "============"
puts "OCC25742"
puts "============"
puts ""
###############################
## A partition of 2 shapes stresses a performance issue
###############################
if { [regexp {Debug mode} [dversion]] } {
if { [regexp {Windows} [dversion]] } {
set max_time 150
} else {
set max_time 100
}
} else {
if { [regexp {Windows} [dversion]] } {
set max_time 30
} else {
set max_time 20
}
}
restore [locate_data_file bug25742_pipeFiss.brep] b1
restore [locate_data_file bug25742_shellFiss.brep] b2
bclearobjects
bcleartools
baddobjects b1
baddtools b2
dchrono h reset
dchrono h start
bfillds
bbuild result
dchrono h stop
set q [dchrono h show]
regexp {CPU user time: ([-0-9.+eE]+) seconds} $q full z
puts "$z"
if { $z > ${max_time} } {
puts "Elapsed time of bbuild is more than ${max_time} seconds - Error"
} else {
puts "Elapsed time of bbuild is less than ${max_time} seconds - OK"
}
set square 280627
set nbshapes_expected "
Number of shapes in shape
VERTEX : 14
EDGE : 24
WIRE : 11
FACE : 10
SHELL : 1
SOLID : 0
COMPSOLID : 0
COMPOUND : 1
SHAPE : 61
"
checknbshapes result ${nbshapes_expected} 1 "Partition of 2 shapes"
set 3dviewer 1