Редактирование диаграмм
GrafcetMaker устроен так, что вам редко приходится расставлять что-либо вручную: выделите элемент и нажмите клавишу, и новые элементы будут пронумерованы, связаны и размещены за вас. Подсказки под панелью инструментов в верхней части холста перечисляют клавиши, применимые к текущему выделению.
Основные клавиши
| Клавиша | Когда выделен шаг | Когда выделен переход |
|---|---|---|
| Enter | добавить переход и шаг ниже, затем изменить условие перехода | добавить шаг ниже |
| A | добавить действие | — |
| P | добавить параллельную ветвь (И) | добавить ещё один активируемый им шаг |
| O | добавить альтернативную ветвь (ИЛИ) | добавить альтернативный переход (обход) |
| L, затем щелчок по шагу | цикл назад к этому шагу | связать с этим шагом (если переход пока никуда не ведёт) |
| F2 или двойной щелчок | изменить номер | изменить условие перехода |
| R | — | повернуть: сверху вниз или справа налево |
| J | — | прыжок к шагу: введите под ним X10 |
| Del | удалить и соединить последовательность | удалить |
У перехода, повёрнутого справа налево, вертикальная черта: связь от предыдущего шага входит справа, а связь к следующему шагу выходит слева, со стрелками. Щёлкните переход в любом месте его черты, номера или условия перехода, чтобы выделить его.
Когда ничего не выделено, Enter продолжает последовательность от её последнего шага. Enter на шаге, за которым уже что-то следует, вставляет новый переход и шаг и сдвигает всё, что ниже, вниз.
Во время правки условия перехода или действия Shift+Enter применяет его и открывает следующее: следующее условие перехода вниз по последовательности (новый переход и шаг в её конце) или следующее действие шага (новое после последнего). Так можно ввести целую последовательность или ряд действий за один раз.
Ввод на диаграмме
F2, двойной щелчок или Enter открывает текст прямо там, где он нарисован: вводите как на холсте, и рамка вокруг текста растёт по мере ввода. Enter применяет его (Ctrl+Enter в комментарии), Esc отменяет, щелчок в другом месте тоже применяет. Красное волнистое подчёркивание отмечает значение, которое пока некорректно; окно под текстом объясняет почему.
Призраки
Выделенный шаг показывает пунктирные призраки того, что добавят A и Enter: действие после его последнего действия и, в конце последовательности, переход и шаг с номером, который он получит. Переход, который никуда не ведёт, показывает призрак шага. Щёлкните призрак, чтобы добавить элемент; щёлкните только черту призрака перехода, чтобы добавить один переход: он выделяется, и следующим идёт его собственный призрак шага. Новый шаг, добавленный из призрака, выделяется, как если бы вы его щёлкнули, поэтому его собственный призрак — в одном щелчке; введите условия переходов позже (F2 или двойной щелчок) или используйте Enter, чтобы вводить каждое по ходу. С инструментом постановки призрак под указателем показывает, что поставит щелчок.
Мышь
- Щелчок выделяет; Shift+щелчок или Ctrl+щелчок добавляет к выделению или убирает из него; перетаскивание по пустому холсту выделяет рамкой (шаг захватывает все свои действия); Ctrl+A выделяет всё. Связи между выделенными элементами тоже подсвечиваются.
- Перетаскивание любого выделенного элемента перемещает всё выделение (с привязкой к сетке); клавиши со стрелками сдвигают его (Shift — с большим шагом).
- Двойной щелчок по элементу изменяет его текст; двойной щелчок по пустому холсту добавляет там шаг.
- Правый щелчок по элементу показывает, что с ним можно сделать (добавить действие, ветви, цикл назад, изменить, сделать макрошагом, вырезать, копировать, удалить…), по выделению или по пустому холсту (добавить там шаг, вставить, автокомпоновка, перенумерация, по размеру окна). Клавиша меню открывает его для выделения.
- Переход, условие которого ещё не записано, показывает серый ? (дважды щёлкните его или нажмите F2); список «Проблемы» учитывает его, пока вы не введёте условие.
- Маркеры связей: выделенный шаг или переход либо элемент под указателем показывает круглые маркеры. Перетащите маркер: подсвечиваются только допустимые цели (шаг к переходу, переход к шагу). Отпустите на пустом холсте, чтобы создать там недостающий элемент.
- Щёлкните связь, чтобы выделить её; Del удаляет только эту связь. Перетащите связь, идущую вверх (цикл), в сторону, чтобы переместить её боковую линию, или перетащите её нижнюю линию вверх или вниз; двойной щелчок возвращает автоматический маршрут. Автоматически цикл проходит под шагами и связями своей последовательности, а не пересекает их.
- Щёлкните двойную линию (ветвление или слияние И), чтобы выделить её: она подсвечивается вместе со связями, которые соединяет. Перетащите её или нажмите клавиши со стрелками, чтобы переместить её вместе с переходом; Del удаляет эти связи и сохраняет переход и шаги.
Касание: телефоны и планшеты
- Касание выделяет. Перетаскивание элемента перемещает его; перетаскивание пустого холста перемещает вид; щипок двумя пальцами меняет масштаб.
- Двойное касание элемента изменяет его текст, а пустого холста — добавляет там шаг.
- Удерживайте и перетащите по пустому холсту, чтобы выделить всё в рамке.
- При наличии выделения панель внизу холста делает то же, что клавиши на компьютере: Шаг (переход и шаг ниже), Действие, ветви Параллель и Выбор, Цикл, Правка, Детали (свойства) и Удалить.
- Выделенный шаг или переход показывает свои маркеры связей прямо над и под собой: перетащите маркер к подсвеченной цели или на пустой холст, чтобы создать недостающий элемент.
- Выбрав инструмент (шаг, переход, комментарий, действие), коснитесь места, где должен быть элемент.
На телефоне экран рассчитан на одну руку: инструменты, отмена и повтор находятся внизу, меню (☰) содержит Файл, Правка, Вид, Моделирование и Справка, а панели (свойства, переменные, проблемы, моделирование, временная диаграмма, структура) открываются листом поверх диаграммы кнопкой панелей в правом нижнем углу. Потяните за ручку листа, чтобы сделать его выше или ниже.
Инструменты
Панель инструментов вверху окна содержит инструменты (буква на каждой кнопке — её клавиша): Выбор (V), Перемещение вида (H), Шаг (S), Переход (T), Комментарий (C) и Действие (Shift+A). С инструментом постановки щёлкните пустой холст, чтобы поставить элемент; удерживайте Shift, чтобы поставить несколько. Esc возвращает к инструменту «Выбор». Инструмент «Действие» также добавляет действие к шагу, когда вы щёлкаете шаг.
Ветви и структуры
Ветвления и слияния никогда не рисуются вручную; они следуют из связей.
- O на шаге добавляет ещё один исходящий переход со своим шагом: ветвление ИЛИ.
- P на шаге добавляет шаг, параллельный ему, запускаемый тем же переходом и соединяемый следующим: ветвление И и слияние И.
- Связывание второго шага с переходом создаёт слияние И; связывание второго перехода с шагом создаёт слияние ИЛИ.
- Правка › Переход-источник над шагом / Переход-сток под шагом добавляет переход без шага над ним или под ним.
Прыжки
J на переходе делает прыжок к шагу вместо линии к нему: введите шаг под переходом (X10 или просто 10) и нажмите Enter. Переход заканчивается стрелкой с надписью X10, а шаг, в который попадают только прыжками, получает стрелку с шагами, откуда они идут. Дважды щёлкните X10, чтобы изменить его; очистите, чтобы убрать прыжок. Правый щелчок по связи или переходу с прыжком: Показать связь как прыжок и Показать прыжок как связь. Меняется только изображение: переход по-прежнему ведёт к этому шагу, при моделировании и в сгенерированном коде. Убрать прыжок можно и так: щёлкните его стрелку и нажмите Del. Под переходом, который ещё никуда не ведёт, стрелка-призрак X… рядом с шагом-призраком делает то же, что J.
Наведение порядка
- Правка › Автокомпоновка графсета размещает все шаги по рядам, центрирует ветви под их ветвлением и прокладывает циклы сбоку. Автокомпоновка выделения делает то же только для выделения. Компоновка никогда не происходит сама по себе и может быть отменена.
- Правка › Перенумеровать шаги нумерует шаги по порядку вдоль потока и обновляет каждую ссылку
Xnи команду принудительной установки.
Отмена, копирование и вставка
- Ctrl+Z отменяет, Ctrl+Shift+Z или Ctrl+Y повторяет. Всё перетаскивание — один шаг отмены; меню «Правка» называет, что будет отменено.
- Ctrl+C, Ctrl+X, Ctrl+V работают между графсетами, проектами и вкладками браузера. Вставленные шаги перенумеровываются, если их номера заняты, а используемые ими переменные переносятся вместе с ними.
Навигация
- Прокрутка перемещает вид; Ctrl+прокрутка или щипок меняет масштаб; Space+перетаскивание, средняя кнопка мыши или зажатая правая кнопка мыши тоже перемещают вид (правый щелчок без движения по-прежнему открывает меню).
- Shift+1 вписывает весь графсет, Shift+2 — выделение, Shift+0 — масштаб 100 %.
- Ctrl+K открывает палитру команд: введите любую команду или имя графсета.
Комментарии и имена
- Комментарии (инструмент C) — свободные заметки на диаграмме; симулятор их игнорирует.
- Метки шагов (панель «Свойства») — краткие описания, показываемые слева от шага.
- Дважды щёлкните название проекта вверху, чтобы переименовать проект, а вкладку графсета — чтобы переименовать графсет.
Два графсета сразу
Нажмите Ctrl+\ (или Вид › Разделение), чтобы показать второй графсет рядом с первым, или щёлкните вкладку правой кнопкой и выберите Открыть сбоку или Открыть снизу. В каждой области вверху есть свой выбор графсета. Щёлкните в области, чтобы работать в ней: её заголовок подсвечивается, а вкладки, клавиатура и панель «Свойства» следуют за ней. Перетащите черту между областями, чтобы изменить их размер; × закрывает область.
Свойства и панели
Диаграмме отдано всё окно; остальное парит над ней и появляется по мере необходимости. Выделите что-нибудь, и его свойства появятся на карточке слева: вид шага или действия выбирается кнопками с рисунками, показывающими его символ. × на карточке скрывает её для этого выделения; когда ничего не выделено, кнопка свойств рядом с названием проекта показывает графсет и проект. Панели Переменные, Проблемы, Временная диаграмма и Структура открываются кнопками в правом нижнем углу на карточке справа, которую можно расширить за левый край. Во время моделирования панель моделирования (входы, значения, журнал, сценарии) парит слева.
Когда выделено несколько элементов, карточка даёт обзор: сколько шагов, переходов, действий и комментариев (щёлкните тип, чтобы оставить только такие элементы) и выделение в виде дерева в порядке чтения, где под каждым шагом — его выделенные действия и переходы (шаг, показанный только ради них, выделен курсивом). Щёлкните строку, чтобы выделить только этот элемент; Ctrl+щелчок убирает его из выделения.