スレッド表示 | 古いものから 投稿するには登録が必要です | 前のスレッド | 次のスレッド | 下へ |
投稿者 | スレッド |
---|---|
投稿数: 2
|
投稿日時: 2011-01-23 18:39 Re: 複数のpyファイルを連続で実行する方法 |
ありがとうございます。
早速実行してみたらできました!! 最近shadeとpythonを始めたばかりだったので とても助かりました。 | |
投稿数: 106
|
投稿日時: 2011-01-22 13:15 Re: 複数のpyファイルを連続で実行する方法 |
こんにちは
execfileを使用してファイルをpythonスクリプトとして読み込めます サンプルを添付しますので、ご覧ください。 3つのテキストファイルと 1つのpyファイルが入っています #file1.txt print "this is file1" #file2.txt xshade.show_message_box('this is file2',False) #file3.txt def make_sphere(n): xshade.scene().begin_creating() xshade.scene().create_sphere(None,[0.0, 0.0, 0.0],n) xshade.scene().end_creating() #loadfiles.py import os import sys spath = xshade.shade().scripts_path if sys.platform != 'darwin': spath = os.path.join(spath,'scripts') fname = os.path.join(spath,'file1.txt') execfile(fname) fname = os.path.join(spath,'file2.txt') execfile(fname) fname = os.path.join(spath,'file3.txt') execfile(fname) make_sphere(500) ※関数のインデント部分に全角スペース2つを代用していますので ここからコピーする場合はタブに置き換えてご利用ください これらのファイルをマックならscriptsフォルダに、Winなら bin/scriptsフォルダに入れます。 実行するとscripts(bin/scripts)フォルダ内のテキストファイルを順次読み込み、内容を実行します。 file1.txtでメッセージウインドウにメッセージを表示 file2.txtでメッセージダイアログボックスにメッセージを表示 file3.txtは関数のみですので、pyファイルから関数を呼び出して指定数値の球を作成します。 loadfiletest.zip | |
投稿数: 2
|
投稿日時: 2011-01-20 21:18 複数のpyファイルを連続で実行する方法 |
shade11を使っています。
複数のpyファイルを連続で実行したいと考えているのですが、 ファイルを読み込んで連続で実行するというスクリプトを作ることは 可能でしょうか? 分かる方がいましたら、教えていただけないでしょうか。 よろしくお願いします。 pyファイルの中には以下のようなものが入っています。(一部) xshade.scene().create_sphere(None,[17.831000,16.743000,12.653000],0.160000) xshade.scene().active_shape().surface.diffuse_color = [0, 1, 1] | |
スレッド表示 | 古いものから 投稿するには登録が必要です | 前のスレッド | 次のスレッド | トップ |