Softimage install problem

In your manual regarding installing Deadline as a option in softimage UI.
All is well up to this point. On this page. franticfilms.com/software/su … tsetup.php

Step 3: Once the Python engine has been installed correctly, copy [Deadline Repository]/ClientSetup/XSI/SubmitXSIToDeadline.py to [XSI Install Directory]/Application/Plugins

I don’t get what this is saying to do. Could someone hold my hand on this.
I have looked everywhere I can on the documentation and it is not clear for someone of my knowledge level.

Thanks in advance.

Is the problem that you’re unable to determine that the Python engine has been setup correctly, or that you’re not sure of what file to copy over? If it’s the former, Step 2 explains how to check for this. If it’s the latter, [Deadline Repository] refers to the shared path where you installed the repository to, and [XSI Install Directory] refers to the local XSI installation folder on your workstation. For example:

Copy \server\DeadlineRepository\ClientSetup\XSI\SubmitXSIToDeadline.py to C:\Softimage\Softimage_7.5_x64\Application\Plugins.

Does this clear things up? If not, please explain what you’re having difficulty with in more detail.

Thanks!

  • Ryan

Ryan,
I have installed the python component and selected it as the preferred scripting language in the drop down.
Of note, with the change from Softimage to Autodesk your links are broken ( I found it elsewhere after a lot of searching) regarding the python install componetn.

Yes the problem is tthe latter.
I am a relatively aware computer person and I had a lot of difficulty reading your explanation of how and where to copy that over. You may want to consider a more step by step explanation.

Kind of clears things up not really though.

I am likely a dolt here. But I don’t even get what you are talking about and how a line of text ( not a file) can be pasted into a folder. Does python automatically make a file with a .py extension? You are telling me to copy a text line which I think is python code and past it into a plugin folder that is relative to the paths on my machine? Don’t In need to save this in a text editor or something and give it a .py extension.

I appreciate the help.

Were you able to find this online? If so, can you send us the new links so we can update our documentation? Thanks!

Going back to the previous example, “\server\DeadlineRepository\ClientSetup\XSI\SubmitXSIToDeadline.py” is a file, which you simply copy to the folder “C:\Softimage\Softimage_7.5_x64\Application\Plugins”. Sorry for the confusion. We’ll update our docs to say “copy the file…” instead of just “copy…”.

Cheers,

  • Ryan

Okay, I solved the problem. Your explanation helped. I thought it was likely a file, but I didn’t get to follow the path on there. A screenshot would be nice. That worked. Now it shows in xsi.

Now I am struggling with the following that does not appear to be in documentation. It is simple but helpful.

I am getting a succesful submision of the job. But when rendering it gives me the following errors. I don’t know why. I thought I had pointed it to the batch.exe file for both versions. What am I missing. I am also not clear if this could be a problem with xsi permisions. Please advise.

0: INFO: StartJob: initializing script plugin XSI
---- August 10 2009 – 12:42 PM ----
0: INFO: Handling stdout that matches regex “.ERROR :.
0: INFO: Handling stdout that matches regex “(Rendering frame: [0-9]+) (([0-9]+) % done)”
0: INFO: Handling stdout that matches regex “(Rendering frame: [0-9]+) (([0-9]+.[0-9]+) % done)”
0: INFO: Handling stdout that matches regex “'INFO : Rendering done!”
0: INFO: Handling stdout that matches regex “'INFO : Couldn’t find the pass name .*”
0: INFO: Handling stdout that matches regex “.progr:\s+([0-9]{1,3}.[0-9]+)%\s+rendered\son.
0: INFO: Handling stdout that matches regex “.progr:\s+rendering\sfinished.
0: INFO: Handling stdout that matches regex “.Render completed (100% done).
0: INFO: Handling stdout that matches regex “.Unknown flag (ignored) : -render.
0: INFO: Handling stdout that matches regex “.INFO : 4000 - Comp.
0: INFO: Handling stdout that matches regex “.INFO : 4000 - Done.
0: INFO: About: XSI Plugin for Deadline
0: Plugin rendering frame(s): 1
0: INFO: Stdout Handling Enabled: True
0: INFO: Popup Handling Enabled: True
0: INFO: Using Process Tree: True
0: INFO: Hiding DOS Window: True
0: INFO: Creating New Console: False
0: INFO: Rendering with XSI version 7
0: INFO: Enforcing 32 bit build of XSI
Scheduler Thread - Render Thread 0 threw an error:
Scheduler Thread - Exception during render: An error occurred in RenderTasks(): Error in RenderExecutable(): 32 bit XSI 7 render executable was not found in the semicolon separated list “c:\softimage\xsi_7.01_x64\application\bin\xsibatch.exe;c:\softimage\xsi_7.0_x64\application\bin\xsibatch.exe”. The path to the render executable can be configured from the Plugin Configuration in the Deadline Monitor. (FranticX.Processes.ManagedProcessAbort) (Deadline.Plugins.RenderPluginException)
at Deadline.Plugins.ScriptPlugin.RenderTasks(Int32 startFrame, Int32 endFrame, String& outMessage)

Thanks for any help you can give me.
I am running 7.1 xsi 64 bit xp and slaves are xp and appear to be communicating.

Glad to hear you got the submission working.

For that error message, the path that you specify in the XSI plugin configuration needs to be the path as it exists on your client machines. I noticed you said that you’re running XSI 7.1, but the paths are pointing to 7.01 and 7.0. Maybe double check the paths. Also, you should point to xsibatch.bat instead of xsibatch.exe. The batch file sets some environment variables before calling the executable.

PS: Is it possible to send us those updated autodesk documentation paths? That would be really helpful!

Cheers,

  • Ryan

Ryan,
I am more than happy to send the links. I will see if I can get this working first and I will for sure do it. The reason I haven’t done it yet is I have to find them again. Which I think I can do quickly in a bit.

I will also send you a screen shot of the area I had trouble. I have just been at this for a day now trying to get this going, so I need some satisfaction. Be patient with me and I will get that to you.

I will try your notes. Thanks for staying with me on this.

John

So I am getting the same error with the following line in the render executable plugin area.

Here is what I have in XSI: C:\Softimage\XSI_7.0_x64\Application\bin\XSIBatch.bat;C:\Softimage\XSI_7.01_x64\Application\bin\XSIBatch.bat

Here is what I have in xsi batch:
C:\Softimage\XSI_7.0_x64\Application\bin\XSIBatch.bat;C:\Softimage\XSI_7.01_x64\Application\bin\XSIBatch.bat

Am I missing something. By the way, the UI for the line says render executable: That to me impies .exe file. Not a bat file. So do I need both?

Please give me an example of what that should say.

Where is XSI installed to on your slave machines? You mentioned that you’re using XSI 7.1, so I would expect the default installation path to look like this:

C:\Softimage\XSI_7.1_x64

If that’s the case, then you should add the following path to the render executable setting:

C:\Softimage\XSI_7.1_x64\Application\bin\XSIBatch.bat

So in the end, the setting will look like this:

C:\Softimage\XSI_7.0_x64\Application\bin\XSIBatch.bat;C:\Softimage\XSI_7.01_x64\Application\bin\XSIBatch.bat;C:\Softimage\XSI_7.1_x64\Application\bin\XSIBatch.bat

Also, double check to make sure that XSIBatch.bat was installed with XSI on the slaves. I recall some flavors of XSI (like Essentials) not including the XSIBatch application.

The tooltip for this setting does mention the batch file. You only need to specify the batch file.

Hmm. I understand your paths as you have described them.
I guess I am missing the big picture here. Isn’t the “monitor” application directing the slaves to the same location? Or am I supposed to be setting each slave to look for the install of the .bat file on each machine?

That is to say do I have to set the render executable on each machine through the monitor configure plug in interface? Or am I doing that on the machine with the repository?

If the xsibatch.bat file is not on the slave. How do I remedy that. It mainly appears to be Mental Ray.

FYI: I have XSI advanced.

The path you set in the Monitor is the local path that the slaves use, so that path needs to be valid on each render node. This is a global setting, so you only need to set it once, from any Monitor. We have the option to specify a semicolon separated list of paths in the case that XSI is installed to different locations on different machines. The slave will check each path and use whichever one it finds first that exists on that machine. So if all of your render nodes have XSI installed to C:\Softimage\Softimage_7.5_x64, then the only path you need in your XSI plugin configuration is:

C:\Softimage\Softimage_7.5_x64\Application\bin\XSIBatch.bat

If some machines have it installed to C:\Softimage\Softimage_7.5_x64 and others have it installed to C:\Softimage\Softimage_7.5, then you would need to specify two paths in the plugin configuration:

C:\Softimage\Softimage_7.5_x64\Application\bin\XSIBatch.bat;C:\Softimage\Softimage_7.5\Application\bin\XSIBatch.bat

If xsibatch.bat is not on your slaves, maybe try repairing/reinstalling XSI. XSI Advanced should ship with xsibatch, and if repairing/reinstalling isn’t installing that file, you may want to talk to the XSI support team to determine why.

Cheers,

  • Ryan

Alright I will keep at it. Thanks that explanation helps regarding master and slave. You might want to consider that in your documentation and if it is in there somewhere, maybe make it more apparent what you are referring to in the plugin install pages. Just a thought. Hopefully today is the day:)