Shade online フォーラム
ログイン
ユーザ名:

パスワード:

IDとパスワードを記憶

パスワード紛失
スレッド表示 | 古いものから 投稿するには登録が必要です 前のスレッド | 次のスレッド | 下へ
投稿者 スレッド
107
投稿数: 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
107
投稿数: 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]


スレッド表示 | 古いものから 投稿するには登録が必要です 前のスレッド | 次のスレッド | トップ

最近の投稿

フォーラム スレッド 返信 閲覧 最終投稿
Free Talk DNAの2重らせんの水素結合部位の作成 0 11847 2016-08-01 21:37 Benthos
Free Talk パート内の名前を一括返還 2 14372 2016-03-07 12:21 画像投稿機
Dev Forum イームズシェルチェアーの作成 2 14250 2015-11-25 14:44 CR7
Free Talk MOVファイルについて 17 35449 2014-12-29 17:14 momokuma
Dev Forum 2種類の液体アニメーションを作る方法 0 14340 2014-11-13 10:42 mejapan
Free Talk 面取りについて 0 13475 2014-11-08 15:18 MoonChild
Free Talk 丸太を結ぶ縄の作成について 1 19667 2014-09-18 22:33 kenslab
Free Talk パーティクルフィジックスのメタパーティクルについて 0 13924 2014-09-03 20:40 penta
Free Talk データの保存に関して 2 13803 2014-08-18 01:24 sierra
Free Talk Shade 3D ver14での、ポリゴンメッシュへの変換以上終了 1 14209 2014-04-23 12:04 MASA_