0026565: Compsolid after cut becomes compound of solids
authoremv <emv@opencascade.com>
Thu, 1 Oct 2015 11:48:30 +0000 (14:48 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 1 Oct 2015 11:49:29 +0000 (14:49 +0300)
commit9526aa6a8a2a5b41713211d2f6c2aa58c1344e24
tree68b40fb48d715a149582b280f492b6ee0cee56b3
parentb6bf4ec174e0212660af17b9934585fbe0f33a86
0026565: Compsolid after cut becomes compound of solids

Changed the rules for the types of the arguments for different operations:
1. FUSE:   All arguments and tools should have the same dimension;
2. CUT:    The MAXIMAL dimension of the ARGUMENTS should be less
           or equal to the MINIMAL dimension of the TOOLS;
3. CUT21:  The MINIMAL dimension of ARGUMENTS should be grater
           or equal to the MAXIMAL dimension of the TOOLS;
4. COMMON: The arguments and tools could have any dimensions.

For the arguments of collection type (WIRE, SHELL, COMPSOLID)
the type will be passed into the result of the operation.

The documentation should be updated according to new behavior.

Documentation has been updated.

Implemented suggestions by MSV and some grammar changes.

Test cases for issue CR26565

Correction of test cases for issue CR26565

Correction of test cases for issue CR26565
50 files changed:
.gitignore
dox/user_guides/boolean_operations/boolean_operations.md
dox/user_guides/boolean_operations/images/boolean_image136.png [new file with mode: 0644]
dox/user_guides/boolean_operations/images/boolean_image137.png [new file with mode: 0644]
dox/user_guides/boolean_operations/images/boolean_image138.png [new file with mode: 0644]
samples/tcl/snowflake.tcl
src/BOPAlgo/BOPAlgo_BOP.cxx
tests/boolean/gdml_private/F8
tests/bugs/modalg_1/bug11565_1
tests/bugs/modalg_1/bug11565_2
tests/bugs/modalg_1/bug12507
tests/bugs/modalg_2/bug21460
tests/bugs/modalg_2/bug22356
tests/bugs/modalg_2/bug22790
tests/bugs/modalg_2/bug23100
tests/bugs/modalg_2/bug23470
tests/bugs/modalg_2/bug23676
tests/bugs/modalg_4/bug6538
tests/bugs/modalg_5/bug24092
tests/bugs/modalg_5/bug24187
tests/bugs/modalg_5/bug24746
tests/bugs/modalg_5/bug24811
tests/bugs/modalg_5/bug24825_cut
tests/bugs/modalg_5/bug24851
tests/bugs/modalg_5/bug25163
tests/bugs/modalg_5/bug25237
tests/bugs/modalg_5/bug25263
tests/bugs/modalg_5/bug25337_1
tests/bugs/modalg_5/bug25337_2
tests/bugs/modalg_5/bug25450_1
tests/bugs/modalg_5/bug25450_2
tests/bugs/modalg_5/bug25614_common
tests/bugs/modalg_5/bug25614_cut
tests/bugs/modalg_5/bug25614_cut21
tests/bugs/modalg_5/bug25625
tests/bugs/modalg_5/bug25721
tests/bugs/modalg_6/bug25937_2
tests/bugs/modalg_6/bug26224
tests/bugs/modalg_6/bug26565_1 [new file with mode: 0755]
tests/bugs/modalg_6/bug26565_2 [new file with mode: 0755]
tests/bugs/modalg_6/bug26565_3 [new file with mode: 0755]
tests/bugs/modalg_6/bug26565_4 [new file with mode: 0755]
tests/bugs/modalg_6/bug26565_5 [new file with mode: 0755]
tests/bugs/modalg_6/bug26565_6 [new file with mode: 0755]
tests/bugs/modalg_6/bug26565_7 [new file with mode: 0755]
tests/bugs/modalg_6/bug26565_8 [new file with mode: 0755]
tests/bugs/modalg_6/bug26582
tests/bugs/moddata_3/bug23738
tests/bugs/moddata_3/bug24108
tests/bugs/moddata_3/bug24108_2