4
7

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 5 years have passed since last update.

はじめての Maya スクリプト導入

Posted at

はじめに

Maya の便利スクリプトを作成することになったので、導入のための一連の流れを書き留めておく。

手順

##テスト用のスクリプトを用意

下記のようなサンプルファイルを用意する。
※ すでにスクリプトがある場合はもちろん省略。

helloWorld.py
# -*- coding: utf-8 -*-
def main()
  print u'hello こんにちは'

##スクリプト置き場

下記のディレクトリにスクリプトを配置するとMaya上で呼べる。

※ 優先順位順(複数のディレクトリに同じ関数名のスクリプトが混在する場合、上にあるものほど優先される)

Maya 2015

Mac

  • /Users/<ユーザ名>/Library/Preferences/Autodesk/maya/2015-x64/ja_JP/scripts
  • /Users/<ユーザ名>/Library/Preferences/Autodesk/maya/scripts
  • /Users/<ユーザ名>/Library/Preferences/Autodesk/maya/2015-x64/ja_JP/prefs/scripts

Maya 2016

Mac

  • /Users/<ユーザ名>/Library/Preferences/Autodesk/maya/2016/ja_JP/scripts
  • /Users/<ユーザ名>/Library/Preferences/Autodesk/maya/scripts
  • /Users/<ユーザ名>/Library/Preferences/Autodesk/maya/2016/ja_JP/prefs/scripts

Maya 2017

Mac

  • /Users/<ユーザ名>/Library/Preferences/Autodesk/maya/2017/ja_JP/scripts
  • /Users/<ユーザ名>/Library/Preferences/Autodesk/maya/scripts
  • /Users/<ユーザ名>/Library/Preferences/Autodesk/maya/2017/ja_JP/prefs/scripts

##実行してみる

  1. 画面右下にあるアイコンを押すと「スクリプトエディタ」が起動する。

  2. 表示された「スクリプトエディタ」の下のエリアにコマンドを入力し 「Ctrl + Enter」で処理が実行される。

    import helloWorld
    helloWorld.main()
    
  3. 上のエリアにコマンドの結果が出力される。

スクリーンショット 2016-11-30 11.05.36.png

##ショートカットの作成
シェルフに入れるコードを選択したのち、マウス中ボタンを押しながら②に向かってドラック&ドロップするとショートカットが作成される。
以降は、シェルフのショートカットを押すだけで実行されるようになる。

スクリーンショット 2016-11-30 11.38.01.png

4
7
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
4
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?