History and symmetry

 From:  Michael Gibson
4178.5 In reply to 4178.3 
Hi Pilou,

> Not exactly this : I had wished recuparated the "symmetry"
> between A & B but with their new size A big, B small!

I see - so in order to make something like that with history you need to build a kind of chain of objects.

If you start with this object:



You can then mirror it:



Then select the mirrored result, and run the Transform > Scale command on it with the "Make copies" option enabled, to make a new curve that is a scaled copy of that mirrored one:



Now select the scaled object (make sure not to do any other edits to it like even move it around) and turn on history updates for it by Edit > History > Enable updates.

Now when you move the original curve, the other 2 curves will update.

But you can't delete the mirrored curve for this to work right now, because the way it works is:


Mirrored version knows it is made from the original curve, and recalculates when the original curve changes.

Scaled version knows it is made from the mirrored curve, and the scaled curve recalculates when the mirrored curve changes.


If you delete the mirrored curve, then the scaled curve won't know how to update becuase it is linked to the mirrored curve, and if the mirrored curve is removed that breaks the history chain.


- Michael