I currently see no default option for that and I doubt the necessary information is Script-able, but maybe someone over at
has more insight.
A work-around might be using »New Smart Object via Copy« and switching in the other content.
Yes i know about this workaround but unfortunatly there will be immediatly other question raised :
if i do this (replace content of my new smart object created by copying from original) then this new smart object will be disconnected from any other smart object, and there is no way how to restore this connection betwen smart objects after content replace operation. Or there is?
This is important for me cause in my work i have a lot of smart objects with different transformations but conneted to one source data object.
So unfortunatly for me but this idea is not even workaround for my workflow? It's so pity
I know of no method to change two instances of different Smart Objects in one containing document to instances of one Smart Object in CS6.
In CC the Linked Smart Objects might provide an opportunity.
As for assessing the transformation/warp values of a Smart Object via Scripting: I seem to remember having come across at least one thread on the issue and as far as I recall not even the scale could be assessed directly, so the values for rotation, skew, warp seem no more likely to be readily available.
O, it s realy good news! i waited for this reeealy long time. Finally adobe include this options for linked objects in PS. I didnt know about this update and haven't tested yet, but bless you for this good news! and thank you very much!
I even think i can use this to create some workaround for my primary question.
2 people found this helpful
No scripting needed, and this is definitely possible. If I'm reading your question correctly...
Paste in whatever art you'd like - convert to SO. Let's call this SO-1 Now do whatever transforming and warping you would like.
When done, click on SO-1 > Go to Layer > Smart Objects > "New smart object via copy". This will create a duplicate SO, independent of SO-1.
We'll call this SO-2. This new smart-object should have the same transforming affects from #1. Then double click on the smart object icon within your layers panel. This will launch a new tab and bring you into the nested artwork. (aka the .PSB file)
You should see you're original artwork from SO-1. Paste in the new artwork for SO-2 and delete the layer from SO-1. Now save & close SO-2. Your document should auto-update with the new piece of artwork w/ same transformations from SO-1.
I do this all the time when creating box packaging renders. As long as the 2nd piece of pasted art is relatively the same size as the 1st you'll be fine. Sounds complicated written out like this, but it's actually quite simple once you do it a few times.
Thanks, this is exactly what I needed