Archived issue #0020465
Wrong checkshape results for shells.
Description
In accordance with specifications: A shell is just set of faces.
Nevertheless, the class BRepCheck_Analyzer performs checking any quite
independent shells as if they are parts of a solid.
Corresponding DRAW command "checkshape" produces following errors for a shells:
BRepCheck_InvalidMultiConnexity
BRepCheck_BadOrientationOfSubshape
BRepCheck_CheckFail
On the other hand if to try to create a compound of faces (which the shell
consists of), this compound will be valid.
Use the following commands to reproduce the bug:
restore r
checkshape r
explode r f
compound r_1 r_2 r_3 r_4 r_5 r_6 r_7 r_8 r_9 r_10 r_11 q
checkshape q
Nevertheless, the class BRepCheck_Analyzer performs checking any quite
independent shells as if they are parts of a solid.
Corresponding DRAW command "checkshape" produces following errors for a shells:
BRepCheck_InvalidMultiConnexity
BRepCheck_BadOrientationOfSubshape
BRepCheck_CheckFail
On the other hand if to try to create a compound of faces (which the shell
consists of), this compound will be valid.
Use the following commands to reproduce the bug:
restore r
checkshape r
explode r f
compound r_1 r_2 r_3 r_4 r_5 r_6 r_7 r_8 r_9 r_10 r_11 q
checkshape q
Additional information
Documentation remark, added by Author 2008-10-24 06:01:48:
New features:
no New Features
Improvements:
no Improvements
Changes:
BRepCheck_Analyzer::Perform().
case: Treatment of pure Shells.
Modified entities:
packages:
BRepCheck
classes:
BRepCheck_Analyzer
methods:
BRepCheck_Analyzer::Perform()
New features:
no New Features
Improvements:
no Improvements
Changes:
BRepCheck_Analyzer::Perform().
case: Treatment of pure Shells.
Modified entities:
packages:
BRepCheck
classes:
BRepCheck_Analyzer
methods:
BRepCheck_Analyzer::Perform()
Public activity
No public notes
Participants are labeled by their role within this record.