Инструмент Проводка
Библиотека: | Базовые |
Введён в: | 2.0 Beta 1 |
Поведение
Инструмент Проводка - это инструмент для для создания сегментов проводов, которые передают значения из одного конца в другой. Разрядность этих значений может быть любой; какой конкретно - определяется компонентами, к которым провод присоединён. Если он не присоединён к какому-либо компоненту, то провод будет отрисован серым, чтобы показать, что его разрядность неизвестна; если разрядность компонентов, которые провод соединяет, не согласована, то провод будет отрисован оранжевым, чтобы указать на конфликт, и провод не будет передавать какие-либо значения совсем, пока пользователь не разрешит конфликт.
Однократное перетаскивание мыши может создать несколько сегментов провода. Точное описание процесса немного запутывает, но это работает достаточно интуитивно на практике: если вы запрашиваете определённый сегмент провода используя Инструмент Проводка, то этот сегмент будет разделён во всех точках, где он касается контакта существующего компонента, или точках, где он касается концов существующего сегмента провода. Кроме того, если конечная точка любого из новых сегментов провода касается где-то посередине существующего провода, то тот провод будет разделён на несколько сегментов.
Для некоторых компонентов, которые рисуют короткие отрезки, к которым могут быть подключены провода (таких как Элемент ИЛИ и Управляемый буфер), Logisim будет без напоминаний поправлять попытки создания проводов, слегка перекрывающих отрезки.
Вы также можете укоротить существующий сегмент провода с помощью Инструмента Проводка, используя перетаскивание, начинающееся в одном из концов сегмента и частично перекрывающее данный сегмент.
Все провода в Logisim либо горизонтальные, либо вертикальные.
Провода также не направленные; то есть они передают значения из обеих своих конечных точек в другую. Действительно, провод может передавать значения в обоих направлениях одновременно; центральный провод в примере ниже делает это.
Атрибуты
Инструмент Проводка сам по себе не имеет атрибутов, но провода, которые он создаёт - имеют.
- Направление
- Указывает, является провод горизонтальным или вертикальным. Значение этого атрибута не может быть изменено.
- Длина
- Показывает длину этого провода в пикселях. Значение этого атрибута не может быть изменено.
Поведение Инструмента Нажатие
Когда вы щёлкаете на существующем сегменте провода, используя Инструмент Нажатие, Logisim показывает текущее значение, передаваемое через этот провод. На практике такое поведение полезно для многобитных проводов, чёрный цвет которых не предоставляет никакой информации о том, какое значение передаёт провод.
Для многобитных значений вы можете настроить, как отображается значение (в двоичном, десятичном или шестнадцатеричном виде, например), используя вкладку Холст диалогового окна Параметры проекта.