Los operadores de componente (COMPs) constituyen una categoría de operadores con la capacidad fundamental de encapsular redes internas, permitiendo la creación de sistemas modulares y jerárquicos. Una subcategoría de estos, los operadores de Panel, son la base para el desarrollo de interfaces de usuario (UI) y sistemas de interacción humano-computadora (HCI).
El componente Button es un operador de Panel que ejemplifica esta funcionalidad. Para habilitar su interactividad, es necesario activar el modo ‘Viewer Active’ en el panel que lo contiene. El estado del Button COMP es emitido a través de su salida de datos, la cual debe ser conectada a un operador de canal (CHOP) para su procesamiento o visualización. Un Null CHOP se utiliza comúnmente para la inspección de estos datos de estado, los cuales son valores binarios (0 para desactivado, 1 para activado).
El comportamiento del botón es configurable a través de su página de parámetros, específicamente el parámetro ‘Button Type’. El modo por defecto, ‘Toggle Down’, emula un interruptor biestable (latching switch); cada evento de pulsación invierte y mantiene el estado de salida. Una alternativa es el tipo ‘Momentary’, que funciona como un pulsador no biestable (non-latching). En este modo, el estado de salida es 1 únicamente durante el intervalo en que el clic del ratón se mantiene presionado sobre el componente, retornando a 0 inmediatamente al ser liberado. La parametrización del Button COMP incluye modos de operación adicionales que permiten una amplia gama de comportamientos interactivos.