Bug #1707: PartDesign - Inconsistent handling of multiple pieces

Here's the place for discussion related to coding in FreeCAD, C++ or Python. Design, interfaces and structures.
User avatar
Kunda1
Posts: 4755
Joined: Thu Jan 05, 2017 9:03 pm

Bug #1707: PartDesign - Inconsistent handling of multiple pieces

Postby Kunda1 » Tue Jan 31, 2017 1:18 am

issue #1707: PartDesign - Inconsistent handling of multiple pieces
Description
It's possible to create parts using normal PartDesign tools, which have multiple unattached pieces (for lack of a better word), but the current iteration of PartDesign only seems capable of handling parts with single pieces. So, some pieces get thrown away, leaving only one of the pieces in the 3D view.

Steps To Reproduce
Open attached document, change the depth of the pocket from 9mm to >=10mm. Observe that one end of the box disappears.

Instead, either the two end pieces should remain (preferable in my opinion), or the user should be informed that this is an error and the change in pocket depth shouldn't be allowed.
Related ticket: issue #1601
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
wandererfan
Posts: 2770
Joined: Tue Nov 06, 2012 5:42 pm

Re: Bug #1707: PartDesign - Inconsistent handling of multiple pieces

Postby wandererfan » Tue Jan 31, 2017 2:12 pm

PartDesign_Workbench
The Part Design Workbench provides tools for modelling complex solid parts and is based on a Feature editing methodology to produce a single contiguous solid. It is intricately linked with the Sketcher Workbench.

What is a single contiguous solid? This is an item like a casting or something machined from a single block of metal. If the item involves nails, screws, glue or welding, it is not a single contiguous solid. As a practical example, PartDesign would not be used to model a wooden chair, but would be used to model the subcomponents (legs, slats, seat, etc). The subcomponents are combined using the Assembly, Part or Draft workbench.
User avatar
Kunda1
Posts: 4755
Joined: Thu Jan 05, 2017 9:03 pm

Re: Bug #1707: PartDesign - Inconsistent handling of multiple pieces

Postby Kunda1 » Tue Jan 31, 2017 6:33 pm

wandererfan wrote:PartDesign_Workbench
The Part Design Workbench provides tools for modelling complex solid parts and is based on a Feature editing methodology to produce a single contiguous solid. It is intricately linked with the Sketcher Workbench.

What is a single contiguous solid? This is an item like a casting or something machined from a single block of metal. If the item involves nails, screws, glue or welding, it is not a single contiguous solid. As a practical example, PartDesign would not be used to model a wooden chair, but would be used to model the subcomponents (legs, slats, seat, etc). The subcomponents are combined using the Assembly, Part or Draft workbench.
Makes sense. Any insight on how to proceed with both tickets?
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
ian.rees
Posts: 696
Joined: Sun Jun 15, 2014 3:28 am
Contact:

Re: Bug #1707: PartDesign - Inconsistent handling of multiple pieces

Postby ian.rees » Tue Jan 31, 2017 6:43 pm

Bug tracker wrote:
ian.rees wrote:This item is not about whether Part Design does or does not support contiguous solids, it's about making the UI consistent.
bug tracker wrote:
forum wrote:
original bug wrote:"either the two end pieces should remain (preferable in my opinion), or the user should be informed that this is an error and the change in pocket depth shouldn't be allowed."
Sorry if I'm getting the new style wrong, I'm sure it's quite effective, but I learn slow. -Ian-
User avatar
Kunda1
Posts: 4755
Joined: Thu Jan 05, 2017 9:03 pm

Re: Bug #1707: PartDesign - Inconsistent handling of multiple pieces

Postby Kunda1 » Wed Jun 21, 2017 10:43 am

Went ahead and changed this to a 0.17 blocker based on the comment NormandC made on the ticket.
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features