bashに "Nautilus Script"というスクリプトがあります。bashからpythonスクリプトへの値の転送
blender -b blendfile.blend -P script.py -x 1 -F PNG -f 1
そして私はにwhant:
#!/bin/bash
while [ $# -gt 0 ]; do
file=$1
#doing smf with selected file
shift
done
Аlso、私はカスタムPythonスクリプトとCMDでの能力の起動ブレンダー、知っている:選択したファイルにカスタム操作を行うため、システムフォルダから実行することができます値file
を取り、script.py
でそれを使用するPythonスクリプトにそれを転送します。
#!/bin/bash
while [ $# -gt 0 ]; do
file=$1
blender -b blendfile.blend -P script.py//+put here $file// -x 1 -F PNG -f 1
shift
done
私はこれをどのように行うことができますか?
についてthis answer:注、Pythonスクリプトをブレンダーで起動し、ないbashシェルで
ように見える
を使用した後、すべての引数を読むことができますblendfile.blend -b 'ブレンダーことを言おうとしています-P script.py "$ 1" -x 1 -F PNG -f 1'はループ内であなたが求めていることをしません。 – tripleee
@ tripleeeの答えがNils Wernerの作品です。 [この回答](http://stackoverflow.com/questions/10667314/python-script-with-arguments-for-command-line-blender)なぜこの単純な方法は動作しませんexplanes – Crantisz