Select all of the original meshes and run. Hopefully your objects are
numbered sequentially starting from 0 and up and doesn't have number
padding.
# Python
si = Application
for i in xrange(si.Selection.Count):
si.CopyUVW("Alembic_tiles1.Cube_new_" + str(i) +
".polymsh.cls.Texture_Coordinates_AUTO.Texture_Proj_Global",
"Alembic_tiles1.Cube_new_" + str(i) + ".sample[*]")
si.PasteUVW("Alembic_tiles.Cube_new_" + str(i) +
".polymsh.cls.Texture_Coordinates_AUTO.Texture_Projection_Global",
"Alembic_tiles.Cube_new_" + str(i) + ".sample[*]", "siDefaultPasteUVsMode")
Hope that gets you closer.
Eric T.
On 3/16/2015 6:39 AM, Morten Bartholdy wrote:
I have some alembic files with 2100 individual objects which need a
new set of UV's. I would like to copy a particular UV set from an
identical set of geometry which is not animated (so I could make an XZ
projection) onto the animated set of geometry. I suspect this calls
for a script that goes through the naming: geo_01 with UV_01 and
copying and pasting. In the Script Editor it looks like this for one
particular object:
Application.CopyUVW("Alembic_tiles1.Cube_new_2.polymsh.cls.Texture_Coordinates_AUTO.Texture_Proj_Global",
"Alembic_tiles1.Cube_new_2.sample[*]") Application.PasteUVW("Alembic_tiles.Cube_new_2.polymsh.cls.Texture_Coordinates_AUTO.Texture_Projection_Global",
"Alembic_tiles.Cube_new_2.sample[*]", "siDefaultPasteUVsMode")
How can I make these scriptlines go through 2100 files?
Cheers
Morten