View Issue Details

IDProjectCategoryView StatusLast Update
0001718DraftFeaturepublic2014-09-17 22:06
Reporterquick61 Assigned Toyorik  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionno change required 
Fixed in Version0.15 
Summary0001718: Allow Draft > Clone To Update Clone When Adding New Features To Original
DescriptionCurrently, Draft > Clone only updates existing feature changes. It does not update when additional features are added to the original.

For instance, if there is a Pad and one makes a Clone, the Clone will not update if there is a Pocket feature added to the original.

If adding such a feature to Draft > Clone is not possible, please disregard and close this feature request.
TagsNo tags attached.
FreeCAD Information

Activities

shoogen

2014-08-30 15:15

developer   ~0005027

Last edited: 2014-08-30 15:17

1. This might be possible, but it would require to test every objects OutList and the type information of these subobjects. And still this would be a dangerous design since.
If an object would have two PartDesign object in its OutList, which part should the clone follow?
And in the end this has nothing to do with the Draft workbench. If it should be implemented it should be a new tool located in the PartDesign module.

quick61

2014-08-30 15:31

reporter   ~0005028

Last edited: 2014-08-30 15:32

I wasn't just thinking of Part Design features, but of new Boolean operations, etc., that modified the part or Part/Draft shape that was cloned as well.

yorik

2014-08-30 19:13

administrator   ~0005029

I tend to agree with shoogen, this would require the clone object to switch its base object (when you apply a boolean operation ,a new object is created), which is something I don't like either... Might very easily create uncontrollable situations.

There is also the problem that the base object being part of a boolean operation will not change, so the clone object will be unaware of the existence of the boolean operation. This would require to set up a rather heavy system to continuously scan for such changes...

I would say let's close this issue, but let's leave it open a bit more in case someone has more ideas on the subject...

quick61

2014-08-30 21:09

reporter   ~0005030

I was kind of afraid this would end up being the case. Far to complex a task and too much overhead to be worth the effort. It was just a thought, so whatever you all decide to do with this, it's all good. Thanks for taking a look.

bejant

2014-09-01 02:31

reporter   ~0005045

Just a note that the idea stemmed from the following forum thread:
http://forum.freecadweb.org/viewtopic.php?f=3&t=7504&p=61281#p61050

triplus

2014-09-11 01:03

developer   ~0005086

In my opinion current behaviour makes sense. You clone a feature and if you change a feature the clone will change too. If you add additional features to the originally cloned feature it makes sense for the original clone to disregard additionally added features. You can clone that new feature at any point in time by simply adding new clone.

What could improve (generally speaking) for any feature that has some relation to other feature is to be able to redefine Target Object in Property View.

For example in Spreadsheet Workbench adding Property Controller gives the user the possibility to redefine at any time to what feature Property Controller belongs. In Property View of Property Controller user can click on Target Object property and select object in dialogue the Property Controller should belong to.

If this would be possible for Clones then user could simply change the property of Clone for Target Object and there would be no need to create new clone (and delete old one). One additional benefit could be all other properties of the Clone could probably be preserved.

yorik

2014-09-11 02:03

administrator   ~0005087

The draft clone has actually the ability to clone several objects at once. So its "Target" property is not a PropertyLink but a PropertyLinkList, which at the moment has no editor for the Property window. That should indeed be added at some point in time, but it's a separate problem.

yorik

2014-09-17 22:06

administrator   ~0005118

I'll close this issue now because there is not really much to be done here, but feel free to reopen if needed!

Issue History

Date Modified Username Field Change
2014-08-30 14:43 quick61 New Issue
2014-08-30 15:15 shoogen Note Added: 0005027
2014-08-30 15:17 shoogen Note Edited: 0005027
2014-08-30 15:31 quick61 Note Added: 0005028
2014-08-30 15:32 quick61 Note Edited: 0005028
2014-08-30 19:13 yorik Note Added: 0005029
2014-08-30 19:14 yorik Assigned To => yorik
2014-08-30 19:14 yorik Status new => feedback
2014-08-30 21:09 quick61 Note Added: 0005030
2014-08-30 21:09 quick61 Status feedback => assigned
2014-09-01 02:31 bejant Note Added: 0005045
2014-09-11 00:24 yorik Project FreeCAD => Draft
2014-09-11 01:03 triplus Note Added: 0005086
2014-09-11 02:03 yorik Note Added: 0005087
2014-09-17 22:06 yorik Note Added: 0005118
2014-09-17 22:06 yorik Status assigned => closed
2014-09-17 22:06 yorik Resolution open => no change required
2014-09-17 22:06 yorik Fixed in Version => 0.15