====== If Then ====== ===== Description ===== Executes the functors it contains only when its condition is true. ===== Inputs ===== ^ Name ^ Type ^ Description ^ | Condition | [[Boolean Value Type]] | Condition that determines whether the contained functors execute. | ===== Optional Inputs ===== ^ Name ^ Type ^ Description ^ Default Value ^ | Sequence Input | [[None Type]] | Ensures that the functor connected to this port finishes executing before this container starts. | None | ===== Outputs ===== ^ Name ^ Type ^ Description ^ | Sequence Output | [[None Type]] | Connect this port to another container's Sequence Input to make this container finish executing before that other container starts. | ===== Group ===== [[Functor List#Control | Control]] ===== Notes ===== When Condition may be false, and a result produced by the contained functors is used outside the container, connect a matching junction (such as [[Map Junction]] or [[Value Junction]]) after the container, so a value still reaches the rest of the model when the content does not execute. ===== Internal Name ===== IfThen