Arnold for Maya Forum
Rendering with Arnold in Maya using the MtoA plug-in.
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Nested stand-ins with StringReplace operater cannot be found

Message 1 of 4
271 Views, 3 Replies

Nested stand-ins with StringReplace operater cannot be found

We're heaviliy using the StringReplace operator in order to render stand ins that we created on workstation running Windows on our Linux based render farm. Works like a charm.

I ran into trouble when exporting an ass-file that contains stand-ins itself. Seems when rendering the scene with Maya in batch on the farm the operator does not replace the string in the "lower-level" stand-ins and thus they won't be found.

It works with kick, though.

Help is appreciated.


Tags (1)
Labels (1)
  • ass
Message 2 of 4


What strings are replacing? Something the image.filename?
Just so I know what to test

// Stephen Blair
// Arnold Renderer Support
Message 3 of 4

Yes, I'm replacing the string in the .dso attribute of stand-ins.

Here's my code to create the actual operator:

from pymel.core import *

n0 = createNode("aiStringReplace", n="Standin_Path_Switch")
n0.selection.set("*.(@node =='materialx')")
setAttr(str(n0)+".replace", "/")
n0.out >> SCENE.defaultArnoldRenderOptions.operator

Message 4 of 4

I've tried with standins and alembics, and so far it's worked.

I'm doing a string replace on procedural.filename or alembic.filename.

This is with MtoA on Windows 10.

The nesting is two and three levels deep.

Can you get a debug Arnold log from a farm machine? That way we can at least check that the operators are matching something...


// Stephen Blair
// Arnold Renderer Support

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Technology Administrators

Autodesk Design & Make Report