1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-05 18:16:23 +03:00
occt/tests/bugs/modalg_5/bug24861
pkv 69b558c435 0024861: Extra solid is in the result of General Fuse Operation
I. New features:
No new features.

II. Changes:
II.1. class BOPAlgo_ShellSplitter
   - statc function:
void RefineShell(TopoDS_Shell& theShell);
has been addded.
The function provides splitting connexity block of faces when the block begins with
the face that is intended to be internal.

II.2. class BOPAlgo_ShellSplitter
   - statc function:
Standard_Boolean IsClosedShell(const TopoDS_Shell& theShell);
has been modified to process empty shells.

II.3. class BOPAlgo_ShellSplitter
   - method:
void BOPAlgo_ShellSplitter::SplitBlock(BOPTools_ConnexityBlock& aCB);
has been modified to process connexity blocks of faces when the block
begins with the face that is intended to be internal [ II.1 ].

III. Modified entities:
packages:
BOPAlgo

Test case for issue CR24861
2014-04-24 15:43:33 +04:00

34 lines
655 B
Plaintext

puts "========="
puts "OCC24861"
puts "========="
puts ""
###########################################################
# Extra solid is in the result of General Fuse Operation
###########################################################
restore [locate_data_file bug24861_b1.brep] b1
restore [locate_data_file bug24861_b2.brep] b2
explode b2
bclearobjects
bcleartools
baddobjects b1 b2_1 b2_2 b2_3 b2_4 b2_5 b2_6 b2_7
bfillds -s
bbuild result -s
set square 1780.37
set nb_v_good 18
set nb_e_good 38
set nb_w_good 32
set nb_f_good 29
set nb_sh_good 9
set nb_sol_good 7
set nb_compsol_good 0
set nb_compound_good 1
set nb_shape_good 134
set 2dviewer 1