View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0027872 | Community | OCCT:Modeling Algorithms | public | 2016-09-14 13:58 | 2016-12-09 16:41 |
| Reporter | Timo | Assigned To | bugmaster | ||
| Priority | normal | Severity | minor | ||
| Status | closed | Resolution | no change required | ||
| Product Version | 7.0.0 | ||||
| Target Version | 7.1.0 | Fixed in Version | 7.1.0 | ||
| Summary | 0027872: BRepAlgoAPI_Common returns invalid shape | ||||
| Description | For the appended case (Boolean common of a solid and a shell) the result in OCCT 7.0.0 is invalid. In OCCT 6.9.1 the result was valid and as expected. The arguments of the Boolean operation are valid. | ||||
| Steps To Reproduce | pload ALL restore ext.brep e whatis e explode e whatis e_1 whatis e_2 vinit vdisplay e_1 vdisplay e_2 vfit bopcheck e_1 bopcheck e_2 bopargcheck e_1 e_2 -O #F bop e_1 e_2 bopcommon r whatis r explode r whatis r_1 vdisplay r_1 checkshape r_1 # In OCC 7.0.0: # On Shape faulty_1 : # BRepCheck_UnorientableShape # Shape faulty_2 on shape faulty_1 : # BRepCheck_NotClosed bopcheck r_1 | ||||
| Tags | No tags attached. | ||||
| Test case number | |||||
|
|
|
|
|
2016-09-14 16:56 developer |
result_dev.PNG (6,614 bytes) |
|
2016-09-14 16:57 developer |
result_691.PNG (8,023 bytes) |
|
|
Looking at result shape in 7.0 (and current dev) version and in 6.9.1, we can see that in the current version the result form is right, while in 6.9.1 the result form repeats the shape e_2, and this is incorrect. So, this is not a regression, because result in 7.0 is better. I confirm that checkshape reports faulties, and this is a bug, but it is not a regression to 6.9.1. |
|
|
Yes, you are right. |
|
|
The surface of the face e_2_1 has a fold, which is the cause of the fault. Please, see the attached picture that shows the fragment of v-isoline of that surface at parameter v=0.45688124426104931, u is between [0.17,0.225]. You can see this fold via this isoline. The extent of the fold is about 1e-4. Due to this fold, the intersection algorithm gives disconnected intersection line, and this leads to unclosed wire on face. |
|
2016-09-14 17:22 developer |
isoline.PNG (5,013 bytes) |
|
|
OK, thanks. Then the issue could be closed. |
|
|
Dear bugmaster, please close this bug. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2016-09-14 13:58 | Timo | New Issue | |
| 2016-09-14 13:58 | Timo | Assigned To | => msv |
| 2016-09-14 13:58 | Timo | File Added: ext.brep | |
| 2016-09-14 13:59 | Timo | Description Updated | |
| 2016-09-14 16:56 |
|
File Added: result_dev.PNG | |
| 2016-09-14 16:57 |
|
File Added: result_691.PNG | |
| 2016-09-14 17:02 |
|
Note Added: 0057794 | |
| 2016-09-14 17:03 |
|
Summary | [regression] BRepAlgoAPI_Common returns invalid shape => BRepAlgoAPI_Common returns invalid shape |
| 2016-09-14 17:13 | Timo | Note Added: 0057795 | |
| 2016-09-14 17:22 |
|
Note Added: 0057798 | |
| 2016-09-14 17:22 |
|
File Added: isoline.PNG | |
| 2016-09-15 12:34 | Timo | Note Added: 0057818 | |
| 2016-09-15 12:46 |
|
Note Added: 0057819 | |
| 2016-09-15 12:46 |
|
Assigned To | msv => bugmaster |
| 2016-09-15 12:46 |
|
Status | new => feedback |
| 2016-09-16 09:44 | bugmaster | Status | feedback => closed |
| 2016-09-16 09:44 | bugmaster | Resolution | open => no change required |
| 2016-12-09 16:41 |
|
Fixed in Version | => 7.1.0 |