# control::Not

    sys::Obj
      sys::Virtual
        sys::Component
          control::Not

`public class Not` `[niagaraIcon="module://icons/x16/control/logic/not.png"]`

Not logic object

if in == null, out = null else out = !in

in

  `public property bool in`

  input

out

  `public property bool out [readonly]`

  output is !input

execute

  `public virtual override void execute()`

  Execute is called once every scan.