Командная строка QCAD позволяет запускать команды, вводить координаты или вводить такие значения, как расстояния или радиусы.

### Ввод координат

Абсолютные координаты вводятся в формате "x,y"

40,5

Относительные координаты вводятся в формате "@x,y"

@10,6

Абсолютные полярные координаты вводятся в формате "distance<angle"

10<30

Координаты относительной полярности вводятся в формате "@distance<angle"

@10<45

При вводе координат или значений можно использовать математические выражения для вычисления координат на основе известных значений. Например, координату 10,5 можно ввести также как

5+5,30/6

### Калькулятор

Командная строка также может использоваться в качестве калькулятора. Для этого введите математическое выражение, сопровождаемое знаком равенства

=3+4
7

Переменные могут использоваться для хранения значений

=a=5+6
11
=a/2
5.5

### Математические выражения

Доступны следующие математические константы:

PI, LN2, LN10, LOG2E, LOG10E, SQRT1_2, SQRT2, SQRT2

Математические функции доступны:

abs, ceil, floor, exp, log, max, min, pow, sqrt, random, round, rad2deg, deg2rad, sin, cos, tan, asin, acos, atan, atan2, log10, log1p, log2, sign, cosh, sinh, tanh, acosh, asinh, atanh, expm1, hypot, cbrt, trunc

Большинство этих констант и функций являются стандартными функциями ECMAScript (JavaScript) и документируются онлайн. В стандартном ECMAScript эти функции являются частью класса Math, поэтому функция abs должна быть написана как Math.abs. В командной строке QCAD для удобства можно оставить часть Математика в стороне. Тригонометрические функции (грех, коса, загар, асин, аккос, атон, атан2) принимают или возвращают углы в градусах. Если вы предпочитаете радианную версию этих функций, используйте вместо них оригинальные функции Math.

Функции Rad2deg и deg2deg могут быть использованы для преобразования углов между радианом и градусами.