Перейти к содержимому

Оболочка скриптов

QCAD поставляется с очень мощным и полным скриптовым интерфейсом, позволяющим получить доступ практически ко всему API QCAD, а также к API Qt через ECMAScript (JavaScript). Хороший способ поэкспериментировать со скриптами — это оболочка скриптов QCAD.

Оболочку скриптов можно показать с помощью меню Разное > Разработка > Оболочка скриптов.

Оболочка скриптов появляется как виджет с командной строкой внизу и историей командной строки, которая показывает ранее введённые команды и их вывод.

Вызовите функцию для добавления линии, введя это в командную строку внизу:

addLine(0,0, 100,100)
Ввод команды в командную строку оболочки скриптов

Нажмите клавишу Enter, чтобы отправить команду.

Линия, добавленная в чертёж после выполнения команды

QCAD добавляет линию от 0,0 до 100,100 в текущий чертёж.

Функция addLine является частью простого API QCAD, упрощённого способа доступа к ограниченной части API QCAD. Список всех функций простого API QCAD можно найти на странице документации простого API QCAD.

Циклы (if, for, while, …) обычно вводятся на нескольких строках. Вы можете сделать это таким же образом в консоли скриптов, вводя эти строки одну за другой и нажимая Enter:

for (i=0; i<=10; i++) {
addLine(i*10,0, i*10,100);
}

Отступы не требуются.

Этот скрипт добавляет 11 параллельных линий от x=0 до x=100 с расстоянием 10 единиц.

Более сложные скрипты с несколькими строками можно написать во внешнем текстовом редакторе, а затем скопировать / вставить в консоль скриптов. Скрипт выполняется, как только он вставлен.

Повторение последней использованной команды

Заголовок раздела «Повторение последней использованной команды»

Используйте клавиши со стрелками вверх и вниз для просмотра ранее введённых команд, их изменения или повторного запуска.

Используйте Ctrl-L (⌘L), чтобы очистить историю командной строки.