0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【ArtistでもMELが書きたい】Maya MEL入門(3)【スクリプトエディタ】

Last updated at Posted at 2023-01-29

はじめに

この記事は、3DCG業界で働くArtist向けのMEL入門記事です。
普段の業務を効率化したいけど、MELの書き方が分からない、調べたけどイマイチ分からなかった、そんな方向けに書きました。
本記事は「スクリプトエディタを使ってMELを実行する」をゴールとします。

環境

Autodesk Maya 2022.2

前回のあらすじと今回へのつなぎ

前回はコマンドラインを用いて、複数のコマンドを同時に実行しました。
複数のコマンドを同時に実行する方法も覚えたし、もう大丈夫と思うかもしれませんが、実行したいコマンドがもっともっと増えたときはどうなるでしょうか?
例えば、ポリゴンのキューブを10個生成するMELを実行する際、必要なスクリプトはどんなものになるでしょうか。

polyCube;polyCube;polyCube;polyCube;polyCube;polyCube;polyCube;polyCube;polyCube;polyCube;

MEL_learning01.png
見た目がすごいことになりましたね。
このスクリプトは、文法的には正しいですが、なんというか...もうちょっと良くしたいですよね。

Windowsで手早くテキストを書く際に、皆さんはどんなアプリを使っていますか?
人によっていろいろな好みがあるかと思いますが、真っ先に思いつくのはメモ帳ではないでしょうか?
実はMayaにはスクリプトエディタというメモ帳のような機能が入っています。

スクリプトエディタを起動する

コマンドラインの右端に下図のようなアイコンがあります。
MEL_learning01.png
アイコンを押すとスクリプトエディタが起動します。
MEL_learning02.png
こちらがスクリプトエディタです。
たくさんボタンがありますが、すべてを把握する必要はありません。

スクリプトエディタではコマンドラインと同様にコマンドを入力して実行することができます。

スクリプトエディタでMELコマンドを実行する

スクリプトエディタの下半分はテキストエディタになっています(メモ帳とほぼ同じ機能です)
MEL_learning04.png
ためしにpolyCubeコマンドを入力してみましょう。
MEL_learning03.png
polyCubeと入力すると文字が水色にハイライトされました。
スクリプトエディタではコマンドが自動でハイライトされます。見やすくて大変良いですね。

次に実行ですが、Enterを押すと改行されてしまいます。テキストエディタなので当然の挙動と言えます。
スクリプトエディタでは下図のアイコンのボタンを押すことで実行できます。
MEL_learning05.png
MEL_learning06.png
無事にキューブが生成されました。
スクリプトエディタもコマンドラインと同様に、

  1. コマンドを記述する
  2. 実行する

の流れでMELを実行できることがわかりました。

改行してみる

スクリプトエディタではメモ帳同様に改行ができます。
試しに、

polyCube;polyCube;polyCube;polyCube;polyCube;polyCube;polyCube;polyCube;polyCube;polyCube;

上記のコマンドを;ごとに改行してみましょう。
MEL_learning07.png
スッキリしましたね。

実行もしてみましょう。
MEL_learning08.png
バッチリキューブが10個生成されています。

MELでは一般的に;で改行する書き方が良いとされています。
必ずしも守る必要はないですが、文章のわかりやすさが大切という考えは、プログラミングに限らず共感できる内容かと思います。

終わりに

MEL開発をする際に、大きな手助けとなってくれるであろうスクリプトエディタをご紹介しました。
基本的にMELを書く際は、コマンドラインではなくスクリプトエディタを推奨します。
効率化のための開発が非効率では馬鹿らしいですからね。

次回はこちら→【ArtistでもMELが書きたい】Maya MEL入門(4)

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?