View Categories

Commands runner. Описание опции

2 мин. чтения

Первая часть — вводная. Вы узнаете:

  1. Зачем нужен исполнитель команд Commands runner.
  2. Как им пользоваться: общие принципы.
  3. Опции в ниспадающих меню.

Зачем он нужен #

Большинство операций в PLAXIS имеет свою команду:

  • line для создания линий
  • soilmat для добавления набора данных по грунту в базу материалов
  • gotomesh для перехода в режим Mesh, а mesh для генерации сетки
  • activate для активации элемента
  • calculate для запуска расчёта
  • view для перехода в Output и др.

Пользователь может ввести нужную команду в командную строку и нажать Enter — программа выполнит операцию.

Часто пользователю нужно выполнить набор команд:

  • задать много однотипных объектов: сваи, плиты, анкеры, этапы откопки котлована, нагрузки и пр.
  • активировать один или несколько элементов на нескольких фазах или задать набор свойств нескольким фазам;
  • выполнить несколько команд, которые нельзя вызвать через интерфейс программы (нет иконки на панели инструментов) — см. Command reference.
image 33
В меню Help можно найти справочник по командам Command reference. В нём подробно описан синтаксис всех доступных команд в PLAXIS. Здесь можно найти команды, которых нет в интерфейсе программы. Например, в PLAXIS 3D есть команды для создания сферы sphere, цилиндра cylinder и куба cuboid

В этом случае придётся вбивать каждую команду в командную строку по отдельности или делать эти операции с помощью мышки и клавиатуры. Это долго и не всегда удобно. Чтобы избежать рутинных операций, разработчики предлагают использовать Commands runner (Исполнитель команд). С помощью этой опции можно быстро выполнить набор команд.

Где его найти #

В PLAXIS 2D и PLAXIS 3D исполнитель команд Commands runner можно найти в Input, в меню Expert → Run commands… или нажать Ctrl+F9:

image 34

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

image 35

Как он работает #

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

Самый простой способ — набрать команды вручную. К примеру, хотим создать полигон (команда polygon) и добавить линейную нагрузку (команда lineload). Вбиваем команды в Commands runner и нажимаем F9:

image 36

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

image 37

Количество команд не ограничено: от одной до нескольких тысяч команд. Всегда можно внести коррективы в рабочей области: исправить координаты, добавить новые команды, удалить лишнее. Работает стандартное сочетание клавиш:

  • Ctrl+A выделит все команды,
  • Del удалит их,
  • Ctrl+Z отменит операцию,
  • Ctrl+Y вернёт обратно.

Опции Commands runner #

Более подробно рассмотрим опции программы в ниспадающих меню.

Меню File #

image 38
  • 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 #

image 39
  • 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 после выполнения команд. По умолчанию исполнитель команд закроется после того, как программа выполнит весь список команд.