View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0025220 | Community | OCCT:Modeling Algorithms | public | 2014-09-05 19:42 | 2016-12-09 16:38 |
Reporter | spamkiller | Assigned To | bugmaster | ||
Priority | normal | Severity | minor | ||
Status | closed | Resolution | fixed | ||
Platform | Windows | OS | VC++ 2010 | ||
Product Version | 6.7.1 | ||||
Target Version | 7.1.0 | Fixed in Version | 7.1.0 | ||
Summary | 0025220: Using BRepFill_OffsetWire withs wires containing arc edges throws exception "Standard_NullValue" | ||||
Description | Using BRepFill_OffsetWire with a wire containing an arc edge (e.g. a rectangle with round corners) leads to an offset arc with reduced radius (offset the rectangle to the "inner" side) (that is ok). If the offset distance is very large, the arc "disappears" from the resulting offset wire (that is ok). The Problem is: there are certain distances for which the arc radius becomes "nearly" 0 (in my case ~1E-15). "BRepFill_OffsetWire::PerformWithBiLo" calls "BRepFill_TrimEdgeTool::IntersectWith" with an arc edge with *very* small radius. Deeper in the code at "EvalParameters()" (BRepFill_TrimEdgeTool) calls "Intersector = Geom2dInt_GInter(CAC, CBis, Tol, Tol);" and the exception is thrown. BRepFill_OffsetWire catches all exceptions, but of course there is no result. If I change the radius right from the debugger to e.g. "1", no exception is thrown and there is a result (a slightly wrong result of course). | ||||
Steps To Reproduce | Try to execute BRepFill_OffsetWire on the attached face/wire with an offset distance "5" (no result). Try it with "5.01" (result ok). DRAW commands to reproduce the problem: pload MODELING restore B1.brep a mkoffset r a 1 -5 Output: An exception was caught in BRepFill_OffsetWire::Perform : 000007FEEE452B38 : Standard_NullValue: Error: Offset is not done. | ||||
Tags | No tags attached. | ||||
Test case number | bugs modalg_6 bug25220 | ||||
|
B1.brep (5,241 bytes) |
|
Branch CR25220 has been created by inv. SHA-1: f84563418f0517d558a6ed9073dea43e0fcd92ba Detailed log of new commits: Author: bugmaster Date: Fri Aug 26 15:19:19 2016 +0300 0025220: Using BRepFill_OffsetWire withs wires containing arc edges throws exception "Standard_NullValue" Adding testing case |
|
Problem is not reproduced on current state of master |
|
Branch CR25220 has been deleted by kgv. SHA-1: f84563418f0517d558a6ed9073dea43e0fcd92ba |
Date Modified | Username | Field | Change |
---|---|---|---|
2014-09-05 19:42 | spamkiller | New Issue | |
2014-09-05 19:42 | spamkiller | Assigned To | => ifv |
2014-09-05 19:42 | spamkiller | File Added: B1.brep | |
2014-09-11 17:44 |
|
Target Version | => 7.1.0 |
2014-09-11 17:44 |
|
Steps to Reproduce Updated | |
2016-08-26 15:17 | git | Note Added: 0057096 | |
2016-08-26 15:18 | bugmaster | Assigned To | ifv => bugmaster |
2016-08-26 15:19 | bugmaster | Assigned To | bugmaster => msv |
2016-08-26 15:19 | bugmaster | Status | new => resolved |
2016-08-26 15:19 | bugmaster | Note Added: 0057100 | |
2016-08-26 15:19 | bugmaster | Assigned To | msv => bugmaster |
2016-08-26 15:19 | bugmaster | Status | resolved => reviewed |
2016-08-26 15:20 | bugmaster | Test case number | => bugs modalg_6 bug25220 |
2016-08-26 15:20 | bugmaster | Status | reviewed => tested |
2016-09-02 10:27 | bugmaster | Changeset attached | => occt master 87b48b40 |
2016-09-02 10:27 | bugmaster | Status | tested => verified |
2016-09-02 10:27 | bugmaster | Resolution | open => fixed |
2016-10-28 21:48 | git | Note Added: 0059543 | |
2016-12-09 16:30 |
|
Status | verified => closed |
2016-12-09 16:38 |
|
Fixed in Version | => 7.1.0 |