Главное окно LazDiscret2
Так как в основу разработки отображаемых элементов LazDiscret2 были положены наработки для программы LazPhCoord, то вид главного окна практически совпадает главным окном LazPhCoord.
Окно содержит:
- 1. Главное меню.
- 2. Панель инструментов для быстрого доступа к некоторым командам меню.
- 3. Палитру элементов, предназначенную для быстрого выбора вставляемого элемента.
- 4. Рабочую область, в которой ведется построение схемы цепи путем размещения элементов и их соединения. При "дропе" на рабочую область файла проекта программы выполняется открытие этого файла.
- 5. Линия статуса, в которой отображаются: имя файла проекта, отметка о не сохраненном изменении проекта, статус выполнения расчета, длительность расчета.
1. Размещение элементов
Для размещения элемента его необходимо выбрать либо на палитре, либо в подменю главного меню, после чего программа переходит в режим вставки элемента, и курсор изменяет вид на . Режим вставки можно отменить нажатием клавиши Esc.
После "клика" левой кнопки мыши на месте предполагаемого размещения элемента открывается диалоговое окно редактирования параметров, вставляемого элемента. Если это окно закрывается кнопкой , то элемент размещается в выбранном месте рабочей области. Закрытие окна кнопкой завершает режим вставки без размещения элемента.
![главное меню](/discret2/menu/ppm_workarea.png)
Если нажать правую кнопку мыши при размещении курсора на пустом месте рабочей области, то появляется контекстное меню. Через это меню можно быстро вставить узлы схемы, которые не нуждаются в дополнительном редактировании параметров.
2. Соединение элементов
Для соединения элементов, размещенных на рабочей области, необходимо разместить курсор мыши на область вблизи одного из соединяемых зажимов. Признаком того, что можно начинать процесс соединения, является изменение вида курсора мыши на . После этого, нажав левую кнопку мыши, перемещаем ко второму зажиму, при этом вид указателя мыши изменяется на стрелку вверх. При попадании курсора в область второго зажима вновь происходит изменение указателя на
, отпустив в этот момент кнопку мы завершаем процесс соединения зажимов и на схеме появляется связь двух зажимов. Если отпустить кнопку мыши, не завершив соединения на втором зажиме, то режим соединения завершается и недостроенное соединение удаляется. К одному зажиму может присоединено неограниченное число связей.
Удаление соединения выполняется через контекстное меню , которое вызывается при нажатии на правую кнопку мыши вблизи линии соединения.
3. Выделение элементов
Один или несколько элементов схемы могут быть выделены, в этом случае они отмечаются фреймом красного цвета.
Для выделения одного элемента следует кликнуть на нем левой кнопкой мыши. При одном выделенном элементе возможно клавишами управления курсора Вверх, Вниз, Вправо и Влево при нажатой клавише Ctrl последовательно выделять элементы схемы. Клавиши Вниз, Вправо перемещают выделение в направлении от первого к последнему, а Вверх и Влево – в направлении от последнего к первому. Если эта операция выполняется для большой схемы, которая не помещается в видимое пространство рабочей области (присутствуют полосы прокрутки), и очередной выбираемый элемент находится за пределами видимой части, то происходит скроллинг рабочей области таким образом, чтобы элемент переместился в видимую область.
Если при выделении элемента кликом левой клавиши мыши нажата клавиша Shift, то выбираемый элемент добавляется к ранее выбранному, создавая группу. При повторном клике с нажатой клавишей Shift на входящем в группу выбранных элементе, он удаляется из группы.
Также выделить группу элементов можно, передвигая мышь с нажатой левой клавишей, при этом на рабочей области отображается прямоугольник фокуса. В группу включаются все элементы, попадающие в область, ограниченную прямоугольником фокуса.
Отменить выделение группы элементов можно следующими способами:
- — кликом левой кнопкой мыши на пустом пространстве рабочей области;
- — кликом на элементе, не входящем в группу, без нажатия клавиши Shift;
- — нажатием клавиши Esc.
При клике правой кнопкой на элементе осуществляется выбор его и вызов контекстного меню для данного типа элемента.
![selected group popup menu](/discret2/menu/ppm_selgroup.png)
Для группы выбранных элементов при нажатии правой кнопки мыши доступно следующее контекстное меню, через которое доступны следующие действия над всей группой:
- — удаление всей группы;
- — выравнивание положения элементов, входящих в группу, по горизонтали. Выравнивание возможно по левой или правой стороне, или по центру, за базовый берется элемент, с которого началось формирование группы;
- — выравнивание положения элементов, входящих в группу, по вертикали. Выравнивание возможно по верхней или нижней стороне, или по центру базового элемента.
4. Перемещение элементов
В любой момент после размещения элемента можно скорректировать его месторасположение, перетягивая мышью с нажатой левой кнопкой. Момент попадания курсор мыши в видимую область элемента фиксируется изменением вида курсора на . Кроме того выбранный элемент можно переместить клавишами управления курсора Вверх, Вниз, Вправо и Влево, шаг перемещения при этом составляет 1 пиксель, если одновременно нажата клавиша Shift, то шаг составляет 10 пикселей. Все эти возможности изменения местоположения доступны и для группы выбранных элементов.
Если при перемещении элемента он оказывается за пределами видимой части рабочей области, то осуществляется скроллинг, и на отображении области появляются соответствующие полосы прокрутки (scrollbars).