ADL 基本概念

ADL

エッジ

エッジとは、1つのブロックの出力ポートを別のブロックの入力ポートに接続するラインです。エッジは、ADL ブロック間の道筋を識別することで、ADL を通じて情報が通過する方法を定義します。ブロックのアウトライト ポートが値を送信する際、値は接続ブロックに伝達されます。これは、一致するブロック操作を実行するための値を使用できます。1つのブロックの出力ポートを別のブロックの入力ポートに接続でき、最終的に、アルゴの全体ロジックを定義します。

  1. [Instrument] ブロックの出力から [Order] ブロックの inst 入力ポートに情報を送信するエッジです。
  2. [Field] ブロックの出力ポートから [Order] ブロックの値入力ポートに最良値を送信するエッジです。
  3. [Number] ブロックの出力ポートから [Order] ブロックの枚数入力ポートに枚数を送信するエッジです。

入力ポートは単一接続のみ受信でき、出力ポートは複数の入力に接続できます。

別のデータ タイプのポートの接続

エッジは、互換性のあるポート タイプ間でのみ接続を提供しています。例えば、[Boolean] ブロックの出力ポートは [Or] ブロックの入力ポートに接続できますが、[Add] ブロックの入力ポートには接続できません。「unlike」ポートへの接続を試みる際、ADL ではキャンバスに視覚的な警告を表示し、接続できないことが示されます。

回覧の参照

ADL では、ブロックからの出力を再び自分の入力にフィードさせることはできません。このような回覧の接続を作成しようとすると、ADL は「unlike」ポートへの接続を試みる際、ADL ではキャンバスに視覚的な警告を表示し、接続できないことが示されます。