コンテンツにスキップ

Logic

ブール(オン/オフ)値に対して単純な論理演算(AND、OR、XOR)を実行します。

First - 演算に使用する最初のブール値を設定します。入力接続を使用する場合、0.5 未満の値は false0.5 以上の値は true と見なされます。

Operation - 論理演算を決定します:

  • AND (both) - FirstSecond が両方とも true の場合、Resulttrue です。
  • OR (one or both) - First および/または Secondtrue の場合、Resulttrue です。
  • XOR (one but not both) - First または Second のいずれかが true で、両方とも true ではない場合、Resulttrue です。

Second - 演算に使用する2番目のブール値を設定します。入力接続を使用する場合、0.5 未満の値は false0.5 以上の値は true と見なされます。

Result - 出力の読み取り専用プレビュー。結果が true の場合、Logic Utility1 を出力し、false の場合は 0 を出力します。

  1. Ellipse を作成します。
  2. 2つの Comparison Utilities を作成します。
  3. 両方の Second0 に設定します。
  4. ellipse.position.x→comparison1.first を接続します。
  5. ellipse.position.y→comparison2.first を接続します。
  6. Logic Utility を作成します。
  7. comparison1.id→logic.first を接続します。
  8. comparison2.id→logic.second を接続します。
  9. Color Array を作成します。
  10. Button iconAdd ボタンを使用して Color Array に2番目のインデックスを追加し、異なる色を設定します。
  11. logic.id→colorArray.index を接続します。
  12. colorArray.id→ellipse.fill.color を接続します。

Select ツールを使用して、Viewport 内で Ellipse を移動します。Ellipse が Viewport の左下象限に位置すると、色が変わります。理由は:

  • XY の両方の位置が 0 未満であり、両方の Comparisonstrue を返します。
  • これにより Logictrue を返します。
  • これにより Color ArrayIndex1 に設定されます。