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.