Outputの個数が可変になっている物があります。Index、以下DI)のコンポーネントですが、Parameterの項目で計算するDIの個数を指定することが出来ます。ここで指定した値に合せてInputとOutputの項目の個数が変化します。Humidity)のセットが2つ表示されています。Outputの個数が可変になっているコンポーネントの例この仕組み自体はProformaのCycleという機能を使って設定します。Ouputを意識して処理を行います。以下、実際に使用しているソースコードです。これは初期化処理の部分ですが、日本語のコメントの部分がポイントです。Outputの個数を設定(調整)しています。ここではInput,Outputの各項目の単位系の指定も行っています。単位系の指定は必ずしも必要ではありませんが、異なる単位系の値が接続されるとTRNSYSがワーニングとして処理してくれます。相対湿度に絶対湿度を接続すると、大量にワーニングが発生します。うっかり間違いを避けやすくなります。Inputからの値の取得処理もDIの個数に合せて可変で処理します。この例では個数(変数nDI)に合せてInputをループで取得しています。doOutputの処理も同じようにループを使って、DIの個数に合せて計算と出力処理を行っています。doTRNSYSのコンポーネントでは、このように計算の個数が可変になるケースでも簡単に処理することができます。以下の環境で動作を確認しています。コメントをキャンセルメールアドレスが公開されることはありません。クアトロ)が個人的に運営しています。このサイトの使用を継続することで、その使用に同意したとみなされます。コントロール方法を含む詳細についてはこちらをご覧ください。