0
2

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

blendファイルの中に書いたpythonスクリプトをコマンドラインから実行する

Posted at

はじめに

blender内蔵のscriptingに書いたpythonコードをコマンドラインから実行しようとして、うまく行かずにハマってました。
別ファイルで作ればよいのですが、blenderで書いて、動作確認した後に別ファイルにコピペするのが面倒で・・・。

確認した環境

OS : Windows10
blender : ver 2.82

勘違いしていたこと

scriptingで作成したスクリプトを-Pオプションで呼び出すと思っていろいろと調べていました。
そうではなくて、起動時の自動実行スクリプトとして登録するのが正しい方法でした。

手順

  1. Scriptingで実行したいコードを作成する。
  2. ファイル名の拡張子を.pyで保存する。
  3. エディタの上側にある登録にチェックを入れる。
    blender_python.jpg
  4. コマンドラインから以下を実行。
$ blender -b -y hoge.blend

-bはバックグラウンド実行。-yは起動時のスクリプト実行の許可。
起動時のスクリプト実行の許可は、blenderの設定からでもできます。
blender_python2.jpg

これをするとblendファイルを開く際にスクリプトが実行されるので、実行したくない場合は登録のチェックをはずしておく。

0
2
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
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?