Skip to content

pythonで機能を追加する

pythonって何?
…というような、私であっても、pythonで
poserに機能を追加することは容易である。。
(今日知ったんだけど 笑)。

しかし、もちろん、そのものを書けるわけがない
ので、あ!と思うものをWEB上なりで探してくる。。

今日は、WEBをぶらぶらしていたら、マグネットを
反対側のパーツにコピーするスクリプトというのを
見つけた。

Play with Poser Mainpage

これいい。ゲット。。
ありがとうございます。使わせて頂きます。。

使い方は至って簡単だ。パーツを選んで
実行するだけ。。なので、記事にならない。笑
なので、これを、既存のボタンに追加してみよう。

左は、既存のボタン群。
ウィンドウ>pythonスクリプトで呼び出す。

(なぜか文字がはみ出しているがよくあることなので気にしない 笑)。

これに先のスクリプト用のボタンを追加してみよう。

  1. まず、失敗してもすぐ戻せるようにもとのスクリプトをがっつりコピーしておく。
    スクリプトの場所は、以下だ。
    Runtime>Python>poserScripts
  2. 次にDLしてきたスクリプトをPoserScriptフォルダに入れる
    (私の場合は、この下にDownloadフォルダを作って、その中に入れた)
  3. 次に、poserScripts内の、mainButtons.pyをテキストエディタで開く。
    よく見ると構造は簡単だ。8番目と9番目が空きになっている。
  4. そこで、7番目(Print Info)をそっくり8番目にコピーしてみる。番号の変更を忘れずに。
  5. で、poserから呼び出してみると。。?
    おお、増えているぞ。
    じゃ、これを使えるようにしてみよう~。
  6. エディタに戻り、以下のようにしてみた


    poser.DefineScriptButton(8, ":Runtime:Python:
    PoserScripts:Download:DownloadButtons.py",
    "Download")
    (改行しないで1行に書く)。

  7. で、再びPoserで確認
    うふふ。。笑。
  8. 次にDownload フォルダの仲にDownloadButtons.pyを作る(私は、PrintInfoの中にあるprintInfoButtons.pyをコピーして名前を変えた)。
  9. DownloadButton.pyを開き、必要な部分を書き換える。
    以下抜粋:

    ...略
    poser.DefineScriptButton(1, ":Runtime:Python:
    PoserScripts:Download:jcopyMag.py",
    "CopyMagnet")
    poser.DefineScriptButton(2, "", "...")
    ...略

  10. Poserで動作確認して終わり。

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*