Python

TRNSYSの出力をPythonで取り扱う TRNSYS

TRNSYSの出力をPythonで取り扱う

TRNSYSの計算結果の出力の仕方はいくつかあります。Type65やType25がよく使われますが、ファイル形式としてはタブ、ペース区切りのテキストで書き出されます。以下はType25の出力例ですが、あまり読みやすいとは言えないですよね。 TIME TAIR_first_floor TOP_firs…
TRNSYSをPythonから実行する TRNSYS

TRNSYSをPythonから実行する

Pythonのsubprocessモジュールを使うと、簡単に外部プログラムを実行することができます。 そして、TRNBuild, Simulation Studio, TRNSYSもコマンドラインから起動できます。で、組み合わせるとスクリプトを使って、一連の処理をまとめて実行することができます。 次…
PythonでBuiファイルを操作する TRNSYS

PythonでBuiファイルを操作する

年末年始にPythonをあれこれ試してみました。Type169で使えるようになったというのもありますが、他にも使い道がないかと思ったわけです。 とはいえ、そもそもPythonの文法もよく分かっていないので、勉強がてらちょっとしたプログラム書いてみました。 Python勉強中... Buiファイルの解…
TRNSYSでPythonスクリプトを動かす TRNSYS

TRNSYSでPythonスクリプトを動かす

2020/01/30 Numpyなど外部モジュールの組み合わせでエラーが確認されています。原因調査中です。 Type169(Python) TRNSYS18からPython用のコンポーネント、Type169が追加されています。TRNSYSのプロジェクトで、ちょっとした計算や判定処理をPythonで手…
TRNSYSにIF文が欲しい TRNSYS

TRNSYSにIF文が欲しい

条件判定 TRNSYSで計算する際に条件を判断して処理したいケースってないですか?例えば暖冷房期間の判定処理とか。手軽な方法としてEquationを使って判断する方法(TRNSYSのEquationで条件判定)がありますが、少々分かりにくいのが難点。 単純な処理だと、これはこれで十分なんですが、条件…
TRNLizardをセットアップする(2) TRNSYS

TRNLizardをセットアップする(2)

前回はRhino/Grasshopperのインストールまで終わったので、いよいよTRNLizardのインストールです。 TRNLizardを準備する Transsolar社のサイトのTRNLizardのページのダウンロードのリンクを辿って、food4RhinoのサイトからTRNLizardをダウンロ…