View Issue Details

IDProjectCategoryView StatusLast Update
0000210Open CASCADEOCCT:Shape Healingpublic2012-01-17 18:19
ReporterabvAssigned Toskl 
PrioritynormalSeverityfeature 
Status closedResolutionfixed 
OSSolaris 
Fixed in Version5.1.2 
Summary0000210: Improve FixShape to correct case of touching wires
DescriptionIt is desirable to improve FixShape to be able to fix cases similar to what is
demostrated by the attached shape.

The face has a gap that touches its boundary, i.e. internal wire touches outer
one. However, these wires do not have common vertex in the touchment point (face
came from STEP file). This is bad for CASCADE, since it is supposed that all
cases of touchment are encoded by having common vertices (this may affect, e.g.,
boolean operations). The error is reported by BRepCheck, but it has ambiguous
message ("Intersecting Wires").

To cope with such cases, a new fix could be added to FixShape that would find
such cases of touching wires and put common vertex in the point of touchment.
Additional information
and documentation updates
Documentation remark, added by ATP 2004-02-19 10:08:28:

New features:
Detects and fixes the special case when face has more than one wire and this
wires have intersection point. In this case we make common vertex(new or
existing) for intersecting wires in the point of intersection.
Modified entities:
class ShapeFix_Face has been modified.
new function: ShapeFix_Face::FixIntersectingWires()
CDL file: ShapeFix_Face.cdl
Also we create new auxilary function ShapeFix::SplitEdge()
CDL file: ShapeFix.cdl
TagsNo tags attached.
Test case number

Attached Files

  • trj9_b2-sy-214-#20215.brep (65,358 bytes)
  • occ_bm2_f18.brep (13,087 bytes)

Activities

2002-02-27 14:36

 

trj9_b2-sy-214-#20215.brep (65,358 bytes)

2002-05-13 13:18

 

occ_bm2_f18.brep (13,087 bytes)

Issue History

Date Modified Username Field Change
2002-02-27 18:44 bugmaster Assigned To bugmaster => pdn
2002-02-27 18:44 bugmaster Status new => assigned
2004-01-29 10:30 bugmaster Assigned To pdn => gka
2004-01-29 10:30 bugmaster Status assigned => resolved
2004-01-29 11:18 bugmaster Assigned To gka => skl
2004-01-29 11:18 bugmaster Status resolved => assigned
2004-02-05 11:59 bugmaster Status assigned => tested
2004-02-06 14:06 apv CC => apv
2004-03-03 15:17 bugmaster Status tested => closed
2004-03-03 15:17 bugmaster Fixed in Version => 5.1.2
2004-03-03 15:17 bugmaster Resolution @0@ => fixed
2011-08-02 11:30 bugmaster Category OCCT:SHG => OCCT:Shape Healing
2012-01-17 18:19 atp Description Updated
2012-01-17 18:19 atp Additional Information Updated