Класс Generator представляет активный элемент цепи, который генерирует сигнал (чередующийся меандр 0 и 1) с заданной частотой. У генератора нет входных соединений, но есть одно выходное, через которое передаётся сигнал.

Implements

Constructors

  • Конструктор для создания генератора с указанной частотой.

    Parameters

    • frequency: number

      Частота переключения сигнала (число).

    Returns Generator

  • Конструктор для создания генератора с заданным именем выхода и частотой.

    Parameters

    • name: string

      Имя выходного соединения.

    • frequency: number

      Частота переключения сигнала.

    Returns Generator

Properties

frequency: number

Частота генератора, определяющая, с какой скоростью будет происходить переключение сигнала (меандра).

out_connections: Connection[]

Массив выходных соединений элемента. В данном случае у генератора есть только одно выходное соединение.

Methods

  • Метод для клонирования текущего генератора. Клонирует частоту и имя выходного соединения.

    Returns Generator

    Новый объект Generator с теми же параметрами.

  • Проверяет, подключено ли выходное соединение. Если выходное соединение не подключено (значение in равно false), возвращает false.

    Returns boolean

    true, если выход подключён, иначе false.

  • Проверяет, готов ли генератор к работе. Генератор считается готовым, если его выходное соединение подключено и у него есть имя.

    Returns boolean

    true, если генератор готов к работе, иначе false.

  • Метод для получения выходного соединения. Если передано имя, обновляет имя выхода, если оно отличается от текущего.

    Parameters

    • Optionalname: string

      Имя для выходного соединения (необязательно).

    Returns Connection

    Возвращает выходное соединение.