View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0003149||PartDesign||Bug||public||2017-08-07 05:43||2018-01-30 17:55|
|Priority||normal||Severity||major||Reproducibility||have not tried|
|Target Version||0.18||Fixed in Version|
|Summary||0003149: Duplicate body creates a mess|
While experimenting on how Part-o-magic withstands object duplication, I found a bug in PartDesign.
1. New Part, New body
2. New sketch. Draw rectangle. Close.
3. Pad the sketch.
4. Select Body and menu Edit->Duplicate... When asked whether to duplicate dependencies, click Yes.
The body is duplicated.
Problem No.1. Body is not added to active Part. OK, that can be fixed manually...
Problem No.2. and all looks fine, until one dives into dependency graph. There, a total mess can be seen.
Graph problem No.1: Duplicates of Sketch and Pad were added to original body, as well as to the copy of body.
Graph problem No.2: Pad001 references Pad (that is, gets fused to it).
|Tags||No tags attached.|
With the implementation of scoped links the issue has been fixed. There is only a minor issue left because when duplicating the body this error comes up:
Exception (Sun Oct 01 22:51:58 2017): Object can only be in a single GeoFeatureGroup
Traceback (most recent call last):
File "<string>", line 1, in <module>
<class 'Base.FreeCADError'>: Object can only be in a single GeoFeatureGroup
The question is if it can be avoided to raise the error message.
IMO the bug is still very big.
a) when I duplicate a body, a message pops up, if FreeCAD should duplicate dependencies.
If I answer No, the contents of the body is not duplicated; errors in report view, and the new Body shares an Origin object with the old body. This is a mess.
b) the original Body (which I deactivated before copying) got activated back. I expect that the active object should not change.
c) the action of the "copy dependencies" question applies the old logic of isolated PartDesign of 0.16, which partly explains point a). What I expect: "No" = body should be copied with all its contents duplicated, but none of the objects outside of the body should be duplicated. "Yes" - same, but with all dependencies not in body too (e.g. master sketches). This might get really tricky if for example there is a shapebinder of a partdesign feature from another body.
|2017-08-07 05:43||ickby||New Issue|
|2017-08-07 05:43||ickby||Status||new => assigned|
|2017-08-07 05:43||ickby||Assigned To||=> ickby|
|2017-10-01 21:01||wmayer||Note Added: 0010232|
|2017-10-01 21:07||Kunda1||Description Updated||View Revisions|
|2017-10-01 21:08||Kunda1||Description Updated||View Revisions|
|2017-11-20 10:29||DeepSOIC||Note Added: 0010436|
|2018-01-30 17:55||wmayer||Target Version||0.17 => 0.18|