単純なプラグインを作成する

以下は、Hello World という、単純なプラグインの作成方法を示します。

最初のプラグインを作成する

新しくコンピュータ言語を学習するときに最初に目にするプログラムは、たいていの場合「Hello World」プログラムです。この伝統に従って、最初に「Hello World」プラグインを作成します。このプラグインは、Maya が起動されたウィンドウ上に「Hello World」と出力します。

#include <maya/MSimple.h>
#include <maya/MIOStream.h>
DeclareSimpleCommand( helloWorld, "Autodesk", "2017");
MStatus helloWorld::doIt( const MArgList& )
{
    cout << "Hello World\n" << endl;
    return MS::kSuccess;
}

Linux 64 ビット:

helloWorld.cpp というファイルに保存した場合は、以下のようにコンパイルします。

g++412 -c -I. -I.. -I/usr/autodesk/maya2017/include -I/usr/X11R6/include -m64 -O3 -pthread -pipe -D_BOOL -DLINUX_64 -DREQUIRE_IOSTREAM -fPIC -mtune=pentium4 -Wno-deprecated -fno-gnu-keywords helloCmd.cpp
g++412 -shared -m64 -O3 -pthread -pipe -D_BOOL -DLINUX -DREQUIRE_IOSTREAM -mtune=pentium4 -Wno-deprecated -fno-gnu-keywords -Wl,-Bsymbolic -shared -o helloCmd.so helloCmd.o -L/usr/autodesk/maya2017-x64/lib -lOpenMaya -lFoundation

Windows と Mac OS X:

helloWorld.cppというファイルに保存した場合、「Windows 環境」および「Mac OS X 環境」の「プラグインのビルド ファイルを作成する」に記述されているプラットフォーム固有の指示に従ってコンパイルできます。

ファイルをコンパイルしたら、Maya にロードします。プラグインをロードするを参照してください。コマンド ウィンドウに「helloWorld」と入力し、Enter キーを押してコマンドを実行すると、出力ウィンドウに「Hello World」と表示されます。