0022073: Exception in BRepOffsetAPI_MakePipeShell Build method
Exception - OSD_Exception_ACCESS_VIOLATION is raised calling Build method.
Scenario to reproduce:
- restore spine.brep spine
- restore sect1.brep s1
- restore sect2.brep s2
buildsweep res -R;
## with any other parameters: -C | -M - the same exception
##using setsweep -FR | -CF leads to the exception too
"1.I am having lots of trouble making a surface using
BRepOffsetAPI_MakePipeShell. It crashes 50% of the time and even a try/catch
block will not catch it. I have attached a picture of a typical X section wires
and the spine that I would use (note that the X section wire can be make of 3-4
edges, not always a single edge). I am not using any auxiliary spines or any
other options. Simply initialize with the spine and then add the 2 X sections
that are at the two ends of the spine which are already orthogonal to the spine.
2. BRepOffsetAPI_MakePipeShell exitPipeShell2(exitTransSpineWires);
exitPipeShell2.Build(); <- this line crashes the code.
If I do not add the 2nd profile it does not crash."
Steps To Reproduce
Additional information and documentation updates
Documentation remark, added by JGV 2011-02-16 12:51:08:
For successful segmentation of intermediate surface we should locate new first
and last parameters at knots of the surface.
Workbench KAS:dev:OCC22073-v1-opt has been created from jgv-OCC22073-v1.tar.gz
and compiled on Linux platform.
There are following regressions(/differences) in OCC22073-v1-opt regarding to
Regressions were not found.
See results in /QADisk/occttests/KAS/dev/OCC22073-v1-opt_17022011/lin
See reference results in
See test cases in /QADisk/occttests/tests/ED
N.B. In order to launch testing case you can make use the following instructions http://sbu.nnov.opencascade.com/maintenance/main_certification_te.htm [^]