Stand-alone applications
are those that contain the main routine for the application and
make API calls to access Maya in batch mode. They are compiled in
a slightly different manner than plug-ins (as covered in
Using a debugger to debug your plug-ins),
but utilize the same API as plug-ins, and in the same way.
Note(Linux) It is important
to note that in order to run one of these applications it is necessary
to set the environment variables MAYA_LOCATION and LD_LIBRARY_PATH.
The former should be set to “/usr/autodesk/maya” (or the alternative
location into which Maya was installed), and the later should be
set to “$MAYA_LOCATION/lib”.
If these variables are
not set, you will get errors when you attempt to start a stand-alone
application.
The following sample
applications are provided to demonstrate how to create and use stand-alone
applications.
helloWorld
|
the required hello world
example.
|
surfaceCreate
|
the surfaceCreateCmd
plug-in converted to a stand-alone application.
|
surfaceTwist
|
the surfaceTwistCmd plug-in
converted to a stand-alone application.
|
readAndWrite
|
an application that reads
in a Maya scene file and writes it out again in different file. This
application is quite useful for upgrading Maya scene files from
a previous version.
|
asciiToBinary
|
an application that reads
in a Maya scene file in ascii format and write is out again as a
binary file.
|