# データフロー

データフローの入出力をスクリプトから行う方法について説明します。

- 出力スロット
  OutpotSlotIntなどの出力スロットを宣言することでデータ出力ができます。
- 入力スロット
  InputSlotIntなどの入力スロットを宣言することでデータ出力ができます。
- FlexibleField
  入力スロットだけでなく、固定値やパラメータも扱いたい場合はFlexibleFieldが便利です。
- スロットの型制約
  一部のスロットでは、属性を使用して接続可能な型に制約を設定できます。
- DataLink属性
  DataLink属性を使用することで、対応している型のInputSlotやFlexibleFieldがない場合でも、定数もしくはデータフローからの入力を受け付けられるようになります。

## カスタマイズ

### データスロットの作成

自作したクラスのデータスロットも作成できます。

詳しくは、「スクリプティング : データスロット」を参照してください。

スクリプティング : データスロット

### Variable

パラメータも作成する場合は、Variable Generatorを使用すると楽に作成できます。

詳しくは、「スクリプティング : Variable」を参照してください。

スクリプティング : Variable

### 演算ノード

演算ノードに使用するスクリプトも作成できます。

詳しくは、「スクリプティング : 演算ノード」を参照してください。

スクリプティング : 演算ノード