View Issue Details

IDProjectCategoryView StatusLast Update
0003968PartDesignBugpublic2020-11-14 10:46
Reporteruwestoehr Assigned Touwestoehr  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product Version0.18 
Summary0003968: moving features in Part Design can delete tip
DescriptionFC 0.18 has a new feature that when moving design features in Part Design behind the current tip, it asks you if the moved feature should be the new tip.
The implementation has a bug because not all design features can hold the tip and in these cases you end up without any tip breaking the part design.

Take for example the attached file:
- use the Part Design WB
- right-click on the Datum plane and select to move object after another object
- move it after the sphere
- FC will now ask you "Do you want to want the last feature to be the new tip?"; say Yes.

result: the body gets broken because there is no longer any tip since a datum plane cannot hold the tip.
To fix this, FC must only ask to reset the tip for design features that can hold the tip.

The problem with this bug is that you are stuck why your body is broken. For example I did not immediately noticed this, but several actions later and it took me some time to find out what caused this.
Additional Informationhttps://forum.freecadweb.org/viewtopic.php?f=3&t=36322

confirmed by @kisolre since the bug is also triggered when moving sketches.

OS: Windows 7
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.16110 (Git)
Build type: Release
Branch: (HEAD detached at upstream/releases/FreeCAD-0-18)
Hash: f7dccfaa909e5b9da26bf50c4a22ccca9bb10c40
Python version: 3.6.6
Qt version: 5.6.2
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: German/Germany (de_DE)
TagsPart Design
FreeCAD Information

Activities

uwestoehr

2019-05-12 21:45

manager  

Set-Tip-Bug.FCStd (13,024 bytes)

uwestoehr

2020-10-24 23:09

manager   ~0014949

proposed fix: https://github.com/FreeCAD/FreeCAD/pull/3996

wmayer

2020-11-13 16:04

administrator   ~0014982

https://github.com/FreeCAD/FreeCAD/commit/4246c902a5915404116902329d71bb3c0b3c14cd

Kunda1

2020-11-14 10:46

administrator   ~0014983

Last edited: 2020-11-14 10:46

FreeCAD master 4246c902

Edit: attached commit to ticket

Related Changesets

FreeCAD: master 4246c902

2020-10-24 23:07:29

uwestoehr


Committer: wwmayer Details Diff
[PD] fix issue 3968

https://tracker.freecadweb.org/view.php?id=3968

Don't set the tip to features that cannot hold the tip
Affected Issues
0003968
mod - src/Mod/PartDesign/Gui/CommandBody.cpp Diff File

Issue History

Date Modified Username Field Change
2019-05-12 21:45 uwestoehr New Issue
2019-05-12 21:45 uwestoehr Tag Attached: Part Design
2019-05-12 21:45 uwestoehr File Added: Set-Tip-Bug.FCStd
2019-05-13 16:45 Kunda1 Status new => confirmed
2019-05-13 16:45 Kunda1 Target Version => 0.19
2019-06-17 10:07 uwestoehr Additional Information Updated
2019-06-17 10:08 uwestoehr Additional Information Updated
2020-10-24 23:09 uwestoehr Note Added: 0014949
2020-10-24 23:11 uwestoehr Assigned To => uwestoehr
2020-10-24 23:11 uwestoehr Status confirmed => assigned
2020-11-13 16:04 wmayer Status assigned => closed
2020-11-13 16:04 wmayer Resolution open => fixed
2020-11-13 16:04 wmayer Fixed in Version => 0.19
2020-11-13 16:04 wmayer Note Added: 0014982
2020-11-14 10:46 Kunda1 Note Added: 0014983
2020-11-14 10:46 Kunda1 Changeset attached => FreeCAD master 4246c902
2020-11-14 10:46 Kunda1 Note Edited: 0014983