Итак, используя координаты, в AutoCAD можно начертить линию любой длины и с любым направлением. Проще говоря, когда перед нами стоит задача создания чертежа,
например, такого, как показано на рис. 2.2, мы можем, произведя определенные
вычисления, рассчитать абсолютные координаты всех
вершин, а затем с помощью команды Отрезок создать чертеж, вводя
эти координаты с клавиатуры. Конечно, назвать такой метод создания чертежей
удобным нельзя, в связи с чем в AutoCAD поддерживаются две системы не
абсолютных, а относительных координат.
Относительными эти системы называются потому, что при создании очередного
объекта (например, тех же линий), в качестве точки отсчета используется
не начало координат (0,0), а предыдущая точка. Если, например, первая
точка линии имеет координаты (100,150), а линия длиной 200 единиц должна
располагаться справа от этой точки строго по горизонтали, относительные
координаты второй точки линии будут равны (200,0) – 200 единиц в положительном
направлении оси X и 0 единиц в направлении оси Y. Абсолютные координаты
этой же точки при этом будут равны (300,150).
Этот принцип справедлив для системы относительных декартовых координат,
в которой положение точки описывается координатами X и Y. В системе
относительных полярных координат ее положение описывается расстоянием от точки
отсчета и углом, отсчитываемым от горизонтального направления. Большинство
пользователей чаще применяют систему относительных декартовых кординат,
однако это не означает, что систему относительных полярных координат можно
игнорировать. Работая в AutoCAD вы рано или поздно можете
столкнуться с ситуацией, когда создание объекта без использования системы
полярных координат будет значительно затруднено. Мы рассмотрим примеры
подобных ситуаций в главе 4.
При вводе относительных координат перед ними необходимо ставить символ @.
Так, в приведенном выше примере с вычерчиванием линии в относительных
координатах для создания второй точки следовало бы ввести @200,0.
Наличие символа @ говорит AutoCAD о том, что следующие за ним числа –
это значения координат, которые должны отсчитываться от предыдущей точки.
Относительные декартовы координаты
Известная нам еще со школьной скамьи система декартовых координат была
предложена в XVII веке французским математиком Рене Декартом. В этой системе
описания положения точки используется горизонтальная (X) и вертикальная
(Y) координаты, отсчитываемые от точки (0,0). Относительные декартовы
координаты ничем не отличаются от абсолютных, за исключением того,
что отсчет ведется не от начала координат, а от предыдущей точки. Проще
говоря, относительные координаты показывают, как далеко от выбранной точки
следует провести линию или сдвинуть объект (рис. 2.6). Если смещение
направлено влево, координата X будет отрицательной. Точно так же, если смещение
направлено вниз, то отрицательной будет координата Y. Эту систему целесообразно
использовать, если известны горизонтальное и вертикальное расстояния от одной
точки до другой. Вводить относительные координаты следует в таком формате: @X,Y.
Рис. 2.6 Система относительных декартовых координат
Относительные полярные координаты
В системе относительных полярных координат для задания положения последующей
точки относительно предыдущей используется расстояние между этими точками
(полярный радиус) и угол, задающий направление (полярный угол).
При этом полярный радиус всегда рассматривается как положительная величина.
Что касается отсчета полярного угла, то AutoCAD в качестве нулевой оси
отсчета выбрано направление вправо (или, как еще говорят, «на три часа»),
а полярный угол отсчитывается против часовой стрелки (рис. 2.7). Таким
образом, направлению вверх («на двенадцать часов») соответствует угол 90°,
направлению влево («на девять часов») – угол 180°, вниз («на шесть
часов») – 270°, а полному обороту – угол 360°.
Рис. 2.7 Система относительных полярных координат
При вводе полярного угла его следует обозначать символом «меньше» (<),
чтобы было понятно, что мы имеем дело не со значением относительной координаты
Y, а со значением полярного угла. Таким образом, в приведенном выше
примере для указания координат точки, расположенной на 200 единиц вправо
от предыдущей, следовало бы ввести @200<0.