After a small fix, I decided that svg:use is now sufficiently usable. So I created a new command, Clone (Shift+Ctrl+N), that creates a clone of the selected object(s).
A clone is the Inkscape term for the svg:use object. This is similar to a duplicate, except that it's linked back to its original. You can move/scale/rotate/skew/flip each clone independently, but all other aspects (fill, stroke, path, etc) of a clone are dynamically updated from the original if the original is changed. For example, you can draw a petal, create several clones of it, position them into a flower, and node-edit the original petal - all the clone petals will be updated automatically so that the flower remains symmetric at all times.
This feature is basically usable, but still experiemental, and not expected to work properly in all possible situations. I will continue to improve it. Comments welcome.
_________________________________________________________________ MSN Premium: Up to 11 personalized e-mail addresses and 2 months FREE* http://join.msn.com/?pgmarket=en-ca&page=byoa/prem&xAPID=1994&DI...
Hi there!
This is a very nice feature! And it also reminded one thing I wanted to discuss here.
Say I painted a flower and I used a radial gradient fill for it. Then I want to duplicate this flower 3-4 times and let all the flowers have differently-coloured gradients. However, they all are bound to use the same gradient and if I adjust the gradient of one flower other flowers change too. So I have to add a new gradient (and create if from scratch, as there is not gradient copy functiom AFAIK) for each flower.
I know that sometimes we _do_ need to be able to change the same gradient over several objects, but sometimes the situation is as what I described above.
Thus, I think that "duplicate" should duplicate the gradients too, while the new "clone" command should peserve the same gradients.
Artemio.
Bulia...this is an awesome feature. I wish the keyboard shortcut was easier to do with one hand.
Also, I think there should be another feature that should be added called EXPAND, which allows for selected cloned objects to be made into complete copies of the referenced image.
The idea of EXPAND in illustrator has more to do with expanding features. So, if you have an ellipse with a stroke and a fill, you could use expand to expand the stroke to being an independent stroke and the fill to be an independent fill.
Also, it would be nice to automatically identify when a set of cloned shapes have an operation on them like a bool op., to be converted into the expanded shape and the operation will work on the selected shapes.
Also, markers applied to the original do not apply to the clones.
Very cool!
Jon
On Mon, 2004-04-19 at 00:53, Artemio wrote:
Hi there!
This is a very nice feature! And it also reminded one thing I wanted to discuss here.
Say I painted a flower and I used a radial gradient fill for it. Then I want to duplicate this flower 3-4 times and let all the flowers have differently-coloured gradients. However, they all are bound to use the same gradient and if I adjust the gradient of one flower other flowers change too. So I have to add a new gradient (and create if from scratch, as there is not gradient copy functiom AFAIK) for each flower.
I know that sometimes we _do_ need to be able to change the same gradient over several objects, but sometimes the situation is as what I described above.
Thus, I think that "duplicate" should duplicate the gradients too, while the new "clone" command should peserve the same gradients.
Artemio.
participants (3)
-
Artemio
-
bulia byak
-
Jonathan Phillips