DiscussionsIssue archiveOCCT:Modeling Algorithms

Archived issue #0020465

Wrong checkshape results for shells.

Open CASCADEOCCT:Modeling Algorithmsclosed0 public notes

Search issues

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

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()

Public activity

No public notes

Participants are labeled by their role within this record.