mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-05-10 01:20:50 +08:00
- Adjusted faulties and warnings in tests for IGES and STEP files to reflect updated results. - Corrected tolerance values in multiple tests to ensure accuracy in shape validation. - Updated expected label counts and properties in several test cases to align with new outputs. - Modified error messages and expected results in HLR and offset tests for consistency. - Refined metadata checks in GLTF and STEP tests to match revised reference sizes and values. - Update Improvements cases with removing TODO
119 lines
2.7 KiB
Plaintext
119 lines
2.7 KiB
Plaintext
puts "========"
|
|
puts "OCC27856"
|
|
puts "========"
|
|
puts ""
|
|
#################################################
|
|
# Regression vs 6.7.1: General Fuse operation fails to fuse the solids
|
|
#################################################
|
|
|
|
# Before the fix, EMPTY result (no points, no curves)
|
|
# was returned in every considered case.
|
|
|
|
restore [locate_data_file bug27856_int_solids.brep] b
|
|
|
|
explode b so
|
|
|
|
# first pair of solids
|
|
explode b_1 f
|
|
explode b_2 f
|
|
|
|
# ----
|
|
|
|
regexp {Tolerance Reached=+([-0-9.+eE]+)\n+([-0-9.+eE]+)} [bopcurves b_1_2 b_2_2 -2d] full Toler NbCurv
|
|
if {${NbCurv} != 1} {
|
|
puts "Error: Number of curves is bad!"
|
|
}
|
|
checkreal TolReached $Toler 0.0019402874538672552 0.0 1.0e-3
|
|
|
|
# ----
|
|
|
|
set Toler 0.0
|
|
set NbCurv 0
|
|
regexp {Tolerance Reached=+([-0-9.+eE]+)\n+([-0-9.+eE]+)} [bopcurves b_1_4 b_2_4 -2d] full Toler NbCurv
|
|
if {${NbCurv} != 1} {
|
|
puts "Error: Number of curves is bad!"
|
|
}
|
|
checkreal TolReached $Toler 0.0019402958403320187 0.0 1.0e-2
|
|
|
|
# ----
|
|
|
|
# second pair of solids
|
|
|
|
explode b_3 f
|
|
explode b_4 f
|
|
|
|
# ----
|
|
|
|
set Toler 0.0
|
|
set NbCurv 0
|
|
regexp {Tolerance Reached=+([-0-9.+eE]+)\n+([-0-9.+eE]+)} [bopcurves b_3_2 b_4_2 -2d] full Toler NbCurv
|
|
if {${NbCurv} != 1} {
|
|
puts "Error: Number of curves is bad!"
|
|
}
|
|
checkreal TolReached $Toler 0.0019070933103572988 0.0 1.0e-3
|
|
|
|
# ----
|
|
|
|
set Toler 0.0
|
|
set NbCurv 0
|
|
regexp {Tolerance Reached=+([-0-9.+eE]+)\n+([-0-9.+eE]+)} [bopcurves b_3_4 b_4_4 -2d] full Toler NbCurv
|
|
if {${NbCurv} != 1} {
|
|
puts "Error: Number of curves is bad!"
|
|
}
|
|
checkreal TolReached $Toler 0.001907090520819725 0.0 1.0e-3
|
|
|
|
# ----
|
|
|
|
# third pair of solids
|
|
|
|
explode b_5 f
|
|
explode b_6 f
|
|
|
|
# ----
|
|
|
|
set Toler 0.0
|
|
set NbCurv 0
|
|
regexp {Tolerance Reached=+([-0-9.+eE]+)\n+([-0-9.+eE]+)} [bopcurves b_5_2 b_6_2 -2d] full Toler NbCurv
|
|
if {${NbCurv} != 1} {
|
|
puts "Error: Number of curves is bad!"
|
|
}
|
|
checkreal TolReached $Toler 0.0019429479255849997 0.0 1.0e-2
|
|
|
|
# ----
|
|
|
|
set Toler 0.0
|
|
set NbCurv 0
|
|
regexp {Tolerance Reached=+([-0-9.+eE]+)\n+([-0-9.+eE]+)} [bopcurves b_5_4 b_6_4 -2d] full Toler NbCurv
|
|
if {${NbCurv} != 1} {
|
|
puts "Error: Number of curves is bad!"
|
|
}
|
|
checkreal TolReached $Toler 0.0019429479300056185 0.0 1.0e-3
|
|
|
|
# ----
|
|
|
|
# fourth pair of solids
|
|
|
|
explode b_7 f
|
|
explode b_8 f
|
|
|
|
# ----
|
|
|
|
set Toler 0.0
|
|
set NbCurv 0
|
|
regexp {Tolerance Reached=+([-0-9.+eE]+)\n+([-0-9.+eE]+)} [bopcurves b_7_2 b_8_2 -2d] full Toler NbCurv
|
|
if {${NbCurv} != 1} {
|
|
puts "Error: Number of curves is bad!"
|
|
}
|
|
checkreal TolReached $Toler 0.0019375708718761943 0.0 1.0e-3
|
|
|
|
# ----
|
|
|
|
set Toler 0.0
|
|
set NbCurv 0
|
|
regexp {Tolerance Reached=+([-0-9.+eE]+)\n+([-0-9.+eE]+)} [bopcurves b_7_4 b_8_4 -2d] full Toler NbCurv
|
|
if {${NbCurv} != 1} {
|
|
puts "Error: Number of curves is bad!"
|
|
}
|
|
checkreal TolReached $Toler 0.0019375767762598165 0.0 1.0e-2
|
|
|