Try it from C++? We've experienced some oddities where C++ does better/worse than any of the scripting languages. In 2013, FCurve.SetKeys() is horribly slow in the scripting languages, but runs normally from C++.
Just throwing an idea out there. Matt From: [email protected] [mailto:[email protected]] On Behalf Of Bradley Gabe Sent: Thursday, October 11, 2012 2:28 PM To: [email protected] Subject: Re: Refreshing the Project List? Same result as running it from Python.. the new project gets added, but it does not re-read the existing xsiprojects files. On Thu, Oct 11, 2012 at 5:13 PM, Matt Lind <[email protected]<mailto:[email protected]>> wrote: Try XSIApplication.ActiveProject2 from Jscript. Matt From: [email protected]<mailto:[email protected]> [mailto:[email protected]<mailto:[email protected]>] On Behalf Of Bradley Gabe Sent: Thursday, October 11, 2012 2:09 PM To: [email protected]<mailto:[email protected]> Subject: Re: Refreshing the Project List? Sadly, ActiveProject3 has not been working in this version... File "C:\Program Files\Autodesk\Softimage 2013 SP1\Application\python\Lib\site-packages\win32comext\axscript\client\pyscript.py", line 153, in __setattr__ # raise AttributeError, attr # AttributeError: activeproject3 On Thu, Oct 11, 2012 at 5:04 PM, Matt Lind <[email protected]<mailto:[email protected]>> wrote: Did you try Application.ActiveProject3? Matt From: [email protected]<mailto:[email protected]> [mailto:[email protected]<mailto:[email protected]>] On Behalf Of Bradley Gabe Sent: Thursday, October 11, 2012 2:00 PM To: [email protected]<mailto:[email protected]> Subject: Re: Refreshing the Project List? I'm creating the default.xsiproject file directly out of Python, then setting the project via Application.ActiveProject. I tried using Application.CreateProject2(), but that does not refresh the Project List with data written into the xsiproject files. I am setting up the xsiproject file via script because it allows you to rename your project as it appears in the Project Manager. This is useful if you are working in a multi app pipeline, where under a shot directory it splits into multiple subdirectories named for each app. The problem with Soft in this context is you end up getting a list of Projects all named "xsi" which isn't very helpful. :-) Hacking the xsiproject file does what it's supposed to, so the project list shows "<sequence>_<shot>" even though the project directory is named "xsi". It's just it only updates after restarting Soft. -B On Thu, Oct 11, 2012 at 4:45 PM, Matt Lind <[email protected]<mailto:[email protected]>> wrote: UpdatePlugins() only rescans plugins in workgroups, as does Application.RescanWorkgroups(), so I wouldn't expect those to work. Are you creating your projects via Application.CreateProject2()? Have you tried Application.ActiveProject3? you should be able to kick Softimage that way. Matt From: [email protected]<mailto:[email protected]> [mailto:[email protected]<mailto:[email protected]>] On Behalf Of Bradley Gabe Sent: Thursday, October 11, 2012 12:38 PM To: [email protected]<mailto:[email protected]> Subject: Refreshing the Project List? Anyone know if it is possible to refresh the Project Manager via scripting and without restarting Soft? I'm building my own xsiprojects file via Python and it's working very nicely, except nothing shows up in the Project Manager until Softimage is restarted. I've tried Application.Refresh() and Update Plugins, neither of which does the trick. -B

