View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0001718 | Draft | Feature | public | 2014-08-30 14:43 | 2014-09-17 22:06 |
| Reporter | quick61 | Assigned To | yorik | ||
| Priority | normal | Severity | minor | Reproducibility | have not tried |
| Status | closed | Resolution | no change required | ||
| Fixed in Version | 0.15 | ||||
| Summary | 0001718: Allow Draft > Clone To Update Clone When Adding New Features To Original | ||||
| Description | Currently, 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. | ||||
| Tags | No tags attached. | ||||
| FreeCAD Information | |||||
|
|
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. |
|
|
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. |
|
|
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... |
|
|
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. |
|
|
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 |
|
|
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. |
|
|
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. |
|
|
I'll close this issue now because there is not really much to be done here, but feel free to reopen if needed! |
| 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 |
FreeCAD