Инструмент «Правка»
Инструмент «Правка» (стрелка) предназначен для работы с объектами на холсте: выбора и перемещения
компонентов, а также прокладки проводников. Действие инструмента зависит от объекта под курсором и зажатых
клавиш-модификаторов.
Прокладка и редактирование проводников
Если навести курсор на контакт компонента или существующий проводник, появится зелёный маркер (кружок).
- Создание: Нажмите и потяните мышь, чтобы проложить новый проводник. (Если нажать и отпустить кнопку
без перетаскивания, контакт или проводник просто добавится в текущее выделение).
- Ортогональность: Все проводники прокладываются строго по горизонтали или вертикали. Диагональных
линий в Logisim не бывает.
- Двунаправленность: Проводники не имеют заданного направления сигнала и могут передавать его в любую
сторону. Более того, один проводник может передавать сигналы в разных направлениях одновременно. На примере
ниже бит поступает с левого верхнего входа, проходит по центральному проводнику, возвращается обратно и
снова идёт вперёд по тому же проводнику до правого нижнего выхода:
- Авто-сегментация: При прохождении новой линии через контакты других компонентов или концы
существующих проводников она автоматически разбивается на отдельные сегменты. Т-образные пересечения также
разрезают существующий проводник на части.
- Укорачивание и удаление: Чтобы укоротить проводник, захватите его за конец и потяните мышь в обратном
направлении (удаляемый участок будет подсвечен белой линией).
- Цветовая индикация разрядности:
- Цвет линии: Разрядность проводника автоматически определяется компонентами, к которым он
подключён.
- Серый цвет: Разрядность неизвестна (проводник не подключён ни к одному компоненту).
- Оранжевый цвет: Конфликт разрядностей. Компоненты на концах имеют разную разрядность,
передача значений заблокирована до устранения ошибки.
Выделение объектов
- Одиночный клик по компоненту: Снимает текущее выделение и выбирает компонент под курсором.
- Shift + Клик: Инвертирует статус компонента: добавляет его в выделенную область или исключает из неё.
- Рамка (Лассо): Перетаскивание курсора, начатое на пустом месте холста, создаёт прямоугольную область
выделения. Все попавшие в неё компоненты будут выделены.
- Shift + Рамка: Инвертирует выделение для всех компонентов, попавших в прямоугольник.
Перемещение объектов
- Перетаскивание: Нажатие кнопки мыши на уже выделенном объекте позволяет перемещать всю выделенную
группу.
- Автосохранение связей: По умолчанию Logisim перестраивает проводники так, чтобы при перемещении
компонента соединения не рвались (иногда укорачивая или удаляя лишние). Удержание клавиши Shift при перетаскивании отключает это поведение.
Примечание: Вы можете инвертировать это поведение по умолчанию в меню > (на вкладке снимите галочку Сохранять соединения при перемещении
).
- Слияние при наложении: Если перетащить выделенные проводники поверх существующих, они автоматически
сольются в единый узел и добавятся в выделение. Если после этого вы снова перетащите группу, «прилипшие»
проводники уедут вместе с ней. Во избежание искажения схем отпускайте кнопку мыши только тогда, когда
уверены в правильной позиции.
Особые действия мышью
- Alt + Наведение на проводник: Зелёный маркер исчезает. Это позволяет кликом выделить сам проводник
или перетащить его целиком, не создавая новых ответвлений.
- Alt + Клик на пустом месте: Принудительно инициирует создание нового проводника (появится зелёный
маркер).
Горячие клавиши
Стандартные операции вырезания, копирования, вставки и удаления доступны через главное меню . Кроме того, Инструмент «Правка» поддерживает следующие клавиши:
- Стрелки на клавиатуре: Изменяют атрибут Направление для всех выделенных
компонентов (ориентируют их на холсте).
- Delete / Backspace: Удаляют выделенные объекты со схемы.
- Insert / Ctrl-D (или Cmd-D): Создают
дубликат текущего выделения.
Особенности вставки и дублирования
При дублировании или вставке из буфера обмена Logisim не помещает объекты на холст мгновенно. Вместо этого
вставленная схема отображается в виде полупрозрачных «призраков». Они будут физически добавлены в схему только
после того, как вы переместите их на нужное место и снимете выделение. (Такое поведение необходимо, чтобы
вставляемые проводники случайно не слились с существующими до того, как вы найдёте для них подходящее
свободное место).
Атрибуты
Сам Инструмент «Правка» не имеет собственных атрибутов. Однако при выборе объектов на панели слева отображаются
их атрибуты:
- Если выбран один компонент, отображаются все его настройки.
- Если выбрано несколько компонентов, отображаются только общие для них атрибуты. Если их
значения совпадают, они выводятся на экран; если различаются — поле остаётся пустым.
- Проводники игнорируются панелью атрибутов, если в выделение входит хотя бы один другой компонент.
Изменение любого значения в панели атрибутов мгновенно применяется ко всем выбранным компонентам.
Назад к Инструментам