View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004029 | PartDesign | Bug | public | 2019-06-19 08:38 | 2021-02-06 06:43 |
Reporter | fabrico | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | confirmed | Resolution | open | ||
Platform | AMD64 | OS | Ubuntu | OS Version | 18.04.2 LTS |
Product Version | 0.18 | ||||
Target Version | 0.20 | ||||
Summary | 0004029: Pocket operation yields invalid result with "Refine = True" | ||||
Description | Certain pocket geometries yield invalid results with missing surfaces or distorted shapes when their "Refine" property is set to "True". See examples in the forum thread for details. forum thread | ||||
Steps To Reproduce | Use Part Design Workbench in the provided file. Behavior1: 1) Open the attached file. 2) Create a new sketch on the front face of the part. 3) Draw a circle somewhere on the face of the part. 4) Close the sketch. 5) Attempt to create a pocket with the sketch. 6) The part disappears. 7) Cancel the pocket task. 8) Hover over "Body" in the tree. 9) An error message appears: "Tip shape is empty (but must be executed)" Behavior2: 1) Open the attached file. 2) Right click on "SubtractivePipe" in the tree. 3) Select "Set tip". 4) Create a new sketch on the front face of the part. 5) Draw a circle somewhere on the face of the part. 6) Close the sketch. 7) Attempt to create a pocket with the sketch. 8) The pocket is created. 9) Click OK for the pocket task. 10) No error is evident. openBrain's posted reply revealed that the part had a missing surface before the attempted pocket. This missing surface is the evidence of the bug. openBrain : it seems user level root cause is that setting "Refine=True" on the CableSlitPocket in the example file fails (a face vanishes leading to an invalid solid). Setting "Refine=False" solves the problem. Moreover, despite step 3 of Behavior2 may prevent the bug to happen, there is still a missing face. | ||||
Additional Information | OS: Ubuntu 18.04.2 LTS Word size of OS: 64-bit Word size of FreeCAD: 64-bit Version: 0.18.1. Build type: Release Python version: 3.6.7 Qt version: 5.9.5 Coin version: 4.0.0a OCC version: 7.3.0 Locale: English/UnitedStates (en_US) | ||||
Tags | No tags attached. | ||||
FreeCAD Information | |||||
Date Modified | Username | Field | Change |
---|---|---|---|
2019-06-19 08:38 | fabrico | New Issue | |
2019-06-19 08:38 | fabrico | File Added: test.FCStd | |
2019-06-19 10:34 | openBrain | Severity | feature => minor |
2019-06-19 10:55 | openBrain | Summary | Pocket operation yields invalid result. => Pocket operation yields invalid result with "Refine = True" |
2019-06-19 10:55 | openBrain | Description Updated | |
2019-06-19 10:55 | openBrain | Steps to Reproduce Updated | |
2019-06-19 10:57 | openBrain | Note Added: 0013260 | |
2019-06-19 14:58 | Kunda1 | Status | new => confirmed |
2019-06-19 14:58 | Kunda1 | Target Version | => 0.19 |
2021-02-06 06:43 | abdullah | Target Version | => 0.20 |