I can confirm that it isn't.
A transformed object is unique on the source object, the transform it is generated from and the name given to the transformed object in the transform.
When you run the transform subsequent times EA will synchronize with the elements that were created previously, but will not move their package. The updated x_ref represents the location the source object was targeted to for that transformation for the purposes or allowing the transform to be automatically run to the same location. It is not storing the actual package the object is in. (Even in the basic case this will likely be different if your transform creates packages.)
I suspected this, so then what is the purpose of the
target package specification? If I change the target of the transform, surely I'm asking for the transform to be
routed to the new target? EA doesn't create new or move the existing elements to the new target. If I delete the old elements manually, then the elements
are created in the new target.
NOWHERE in the documentation that I read does it mention this behaviour - it is NON-sense.
So, not withstanding the lack of support for the use case I need, the EA behaviour is still
broken - yes? Once I set the target, I can never change it, without
manually deleting the previously transformed items.
If you don't agree (that the behaviour is broken), please outline the use case the current behaviour DOES support?
I'll put in a feature request for the support of the use case I need after we've sorted out the desired behaviour for the current use case (whatever it is).
(Not happy Jan)Paolo