Горячие клавиши
Об этой статье

Автор: Дмитрий Дугарев
FunnelCAD рассчитан на работу с клавиатуры. В Windows и Linux вместо ⌘ нажимайте Ctrl. Полный список, включая клавиши дерева модели, панели свойств и меню, есть в самом приложении: Справка ▸ Сочетания клавиш.
Пока вы вводите текст в поле, одиночные клавиши вроде V, F или / не работают. Сочетание ⇧ ⌘ P открывает командную строку откуда угодно.
Общие
| Действие | Клавиши |
|---|---|
| Сохранить | ⌘ S |
| Отменить · повторить | ⌘ Z · ⇧ ⌘ Z (Ctrl Y) |
| Копировать, вырезать, вставить блоки (вместе со связями между ними) | ⌘ C · ⌘ X · ⌘ V |
| Дублировать | ⌘ D |
| Выделить всё | ⌘ A |
| Удалить выделенное | Delete / ⌫ |
| Снять выделение, закрыть меню или диалог | Esc |
| Выровнять блоки | ⇧ ⌘ L |
| Командная строка | : · / · ⇧ ⌘ P |
| Настройки аккаунта (если вы вошли в аккаунт) | ⌘ , |
Холст
| Действие | Клавиши |
|---|---|
| Выделение · рука | V · H |
| Двигать холст | Прокрутка или Space + перетаскивание |
| Приблизить · отдалить | + · − |
| Вписать модель в окно | ⌘ 0 · F |
| Сдвинуть блоки на 16 · на 1 | Стрелки · ⇧ + стрелки |
| Перетащить копию | ⌥ + перетаскивание |
| Соединить два блока | ↵ на порту, затем ↵ на другом |
| Изменить конверсию | ↵ на её метке |
Шаг сетки на холсте — 16 единиц, так что одно нажатие стрелки сдвигает блок на одну клетку. Горячие клавиши привязаны к букве, а не к положению клавиши, поэтому ⌘ Z работает и на немецкой клавиатуре QWERTZ, и в русской раскладке.
Командная строка
Командная строка — это поле ввода внизу экрана. Чтобы перейти в неё, нажмите : или / на холсте либо ⇧ ⌘ P откуда угодно.
Введите команду и нажмите ↵ Enter. Чтобы выполнить сразу несколько
команд, разделите их знаком · или ;. Слова команд английские при любом языке
интерфейса, а название в кавычках сохраняет пробелы. В этих командах — номера
деталей из примера воронки:
select OFR-04 OFR-07
rate STP-02 OFR-04 7
set OFR-04 price 450
rename OFR-07 "Remediation project"
fit · zoom 100
| Команда | Что делает |
|---|---|
select <code…> | Выделяет блоки по номерам деталей и показывает их на экране. ofr4, OFR-04 и ofr-4 — один и тот же блок. |
rate <from> <to> <percent> | Задаёт конверсию связи между двумя блоками — от 0 до 100 %. |
link <from> <to> [percent] | Соединяет два блока — так же, как перетаскивание от порта. Процент задаёт конверсию новой связи. |
unlink <from> <to> | Удаляет связь между двумя блоками. |
set <code> <field> <value> | Задаёт один параметр блока. Поля перечислены в следующей таблице. |
set funnel <field> <value> | Задаёт настройку воронки: capacity (часов в неделю), target (€ в месяц), fee (% от выручки) или test (месяцев). |
new <type> "name" | Добавляет блок туда же, куда его добавило бы меню «Вставка»: source, step, offer, scorecard, note или tasks. Название можно не указывать. |
delete [code…] | Удаляет указанные блоки или выделенное — вместе со связями. |
rename <code> "name" | Переименовывает блок. rename funnel "name" переименовывает воронку. |
scenario "name" | Включает сценарий с этим названием или создаёт его как копию действующего. scenario base возвращает к базовому сценарию. |
fit · zoom <percent> | Вписывает модель в окно или задаёт масштаб в процентах. |
undo · redo | Отменяет или повторяет последнее изменение. |
help [command] | Показывает список команд. help rate объясняет одну команду. |
Какие поля понимает set:
| Блок | Поля |
|---|---|
| Источник | spend, cpc, visits, mode (paid или organic), hours, fixed |
| Шаг или оффер | price, cost, hours, fixed, fixedhours |
| Подписка | поля оффера, а также lifetime (сколько месяцев в среднем платит подписчик) или churn (сколько процентов уходит за месяц: 5 — это 20 месяцев) |
| Блок с одной входящей связью | conv — конверсия этой связи |
В самой командной строке:
| Действие | Клавиши |
|---|---|
| Выполнить строку | ↵ |
| Дописать слово | Tab |
| Ранее введённые строки | ↑ · ↓ |
| Очистить строку и вернуться на холст | Esc |
Изменения попадают в действующий сценарий, и каждую команду можно отменить одним шагом. Строка, в которой есть хоть одна ошибка, ничего не меняет: ответ в конце строки подскажет, что не так и что ввести вместо этого. Все команды перечислены в меню Справка ▸ Командная строка.