Maybe this will help. I am looking to do something like this. This was a Perl 
script run in DOS.




use Socket;

$hostName = "localhost";
$portNumber = 8000;

#CREATE SOCKET CONNECTION TO MAYA
$proto = getprotobyname('tcp');
socket(Socket_Handle, PF_INET, SOCK_STREAM, $proto);
$port = getservbyname('smtp', 'tcp');
$sin = sockaddr_in($portNumber,inet_aton($hostName));
connect(Socket_Handle,$sin);

$savedir = "E:/MAYA_Emergency_Save/";
print "Attempting to save MAYA file to directory ${savedir}\n";

$command = "string \$mySceneName = basename(\`file -q -sn\`, \"\"); string 
\$mySavNam = \"$savedir\" + \$mySceneName; file -rename \$mySavNam; file -save 
-type \"mayaAscii\";\n";
send(Socket_Handle, $command, $sin);                               #send the 
command to Maya
sleep 1;                                                                        
                        #wait a second for things to catch up
exit 1;                                                                         
                           #insure exit




Can this be done with XSI? Has anyone tried?


--
Joey Ponthieux
LaRC Information Technology Enhanced Services (LITES)
MYMIC Technical Services
NASA Langley Research Center
__________________________________________________
Opinions stated here-in are strictly those of the author and do not
represent the opinions of NASA or any other party.

From: [email protected] 
[mailto:[email protected]] On Behalf Of Ponthieux, Joseph 
G. (LARC-E1A)[LITES]
Sent: Wednesday, September 02, 2015 5:07 PM
To: [email protected]
Subject: command port to XSI

A long time ago I managed to write a command line port tool for Maya using the 
backend port that it provides. The tool was written in Perl and in general once 
a connection was made I could send MEL commands to the software via a "command 
line" prompt via a windows terminal. I used this often with Maya to take 
control of the software in case of a lock up etc and to send move data to it.

I thought I had created the same for XSI, again a really long time ago, but 
can't seem to find it. XSI should be able to do this since it appears to 
communicate with Maya via a port connection. Does anyone know if this is still 
possible? If so do you have any examples how it would be done for XSI?

Thanks



--
Joey Ponthieux
LaRC Information Technology Enhanced Services (LITES)
MYMIC Technical Services
NASA Langley Research Center
__________________________________________________
Opinions stated here-in are strictly those of the author and do not
represent the opinions of NASA or any other party.

Reply via email to