Scene dependencies example

This script reads a scene and copies all its dependencies to another location

Example
// This script reads a scene and copies all its dependencies to another location

var mxsPath = "C:\scene.mxs";
Maxwell.openMxs( mxsPath );
var nDeps = Scene.getSceneDependenciesCount();
var deps = Scene.getSceneDependencies();
var i;
var targetFolder = "C:\input"
for( i = 0; i < nDeps; i++ )
{
   var currentDep = deps[i];
   var target = targetFolder + "\" + FileManager.getFileNameAndExtension( currentDep );
   Maxwell.print( "Copying dependency: " + currentDep );
   var ok = FileManager.copy( currentDep, target );
   if( ok == 0 )
   {
      Maxwell.print( "Error copying dependency" );
   }
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////

 

Â