Commands runner. Описание опции
2 мин. чтения
Первая часть — вводная. Вы узнаете:
- Зачем нужен исполнитель команд Commands runner.
- Как им пользоваться: общие принципы.
- Опции в ниспадающих меню.
Зачем он нужен #
Большинство операций в PLAXIS имеет свою команду:
- line для создания линий
- soilmat для добавления набора данных по грунту в базу материалов
- gotomesh для перехода в режим Mesh, а mesh для генерации сетки
- activate для активации элемента
- calculate для запуска расчёта
- view для перехода в Output и др.
Пользователь может ввести нужную команду в командную строку и нажать Enter — программа выполнит операцию.
Часто пользователю нужно выполнить набор команд:
- задать много однотипных объектов: сваи, плиты, анкеры, этапы откопки котлована, нагрузки и пр.
- активировать один или несколько элементов на нескольких фазах или задать набор свойств нескольким фазам;
- выполнить несколько команд, которые нельзя вызвать через интерфейс программы (нет иконки на панели инструментов) — см. Command reference.

В этом случае придётся вбивать каждую команду в командную строку по отдельности или делать эти операции с помощью мышки и клавиатуры. Это долго и не всегда удобно. Чтобы избежать рутинных операций, разработчики предлагают использовать Commands runner (Исполнитель команд). С помощью этой опции можно быстро выполнить набор команд.
Где его найти #
В PLAXIS 2D и PLAXIS 3D исполнитель команд Commands runner можно найти в Input, в меню Expert → Run commands… или нажать Ctrl+F9:

При выборе этой опции откроется окно Commands runner: (Для работы Commands runner нужна активная лицензия SELECT (GSE, ранее VIP).)

Как он работает #
Всё просто: вставляем в рабочую область команду или список команд и нажимаем в правом верхнем углу кнопку Run everything (можно нажать F9). Команды можно вбить вручную, можно скопировать из другой программы (Word, Excel, Блокнот и пр.) и вставить через Ctrl+V, а можно открыть готовый файл со списком команд.
Самый простой способ — набрать команды вручную. К примеру, хотим создать полигон (команда polygon) и добавить линейную нагрузку (команда lineload). Вбиваем команды в Commands runner и нажимаем F9:

Результат выполнения двух команд:

Количество команд не ограничено: от одной до нескольких тысяч команд. Всегда можно внести коррективы в рабочей области: исправить координаты, добавить новые команды, удалить лишнее. Работает стандартное сочетание клавиш:
- Ctrl+A выделит все команды,
- Del удалит их,
- Ctrl+Z отменит операцию,
- Ctrl+Y вернёт обратно.
Опции Commands runner #
Более подробно рассмотрим опции программы в ниспадающих меню.
Меню File #

- Open… (Ctrl+O) — открыть лог-файл, то есть готовый список команд. Чаще всего используют файлы с расширением *.p2dxlog (PLAXIS 2D) и *.p3dlog (PLAXIS 3D), а также *.txt. Файлы с расширением *.p2dxlog и *.p3dlog можно открыть с помощью блокнота.
- Save (Ctrl+S) и Save as… — сохранить список введённых команд. По умолчанию список сохраняется в форматах *.p2dxlog или *.p3dlog. Можно сохранить в *.txt.
- Insert macro — вставить готовый макрос.
- Exit (Alt+F4) — закрыть Commands runner.
Меню Run #

- Run everything (F9) — выполнить все команды в Commands runner. Самый используемый вариант.
- Run first line (F8) — выполнить только первую строку в списке команд. Это нужно для пошагового выполнения списка команд, когда пользователь хочет последовательно отследить введённый алгоритм.
- Skip current and continue (Shift+F8) — пропустить текущую команду и продолжить выполнение дальше по списку. Подойдёт в том случае, если программа не сможет выполнить какую-то команду.
Меню Options #
- Word wrap (Ctrl+W) — перенос строк. Для работы с длинными командами удобно включить перенос строк.
- Update visualization during execution — обновлять визуализацию во время выполнения команд.
- Close after running — закрыть Commands runner после выполнения команд. По умолчанию исполнитель команд закроется после того, как программа выполнит весь список команд.