Прямая задана координатами двух точек
 
Отношение предназначено для построения Прямой линии, по числовым значениям координат пары точек, через которые проходит эта прямая: X1, Y1 и X2, Y2.

По умолчанию линии присваивается атрибут неограниченной линии с инцидентностью, который можно изменить в панели Атрибуты. Прямая ориентирована в направлении от точки, определяемой координатами X1, Y1 к точке с координатами X2, Y2.

Если тип объекта, указанного в любом из входных параметров, оказывается несовместимым с типом этого параметра, то при установленном флажке NIL в выходной параметр заносится значение NIL-объекта.

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

 - режим резиновой нити (линия образуется посредством перемещения курсора при нажатой левой кнопке мыши);
 - вертикальная линия (линия образуется в месте, определенном курсором, щелчком левой кнопкой мыши);
 - горизонтальная линия (линия образуется в месте, определенном курсором, щелчком левой кнопкой мыши).

Для единовременного ввода множества линий в одном отношении следует удерживать нажатой клавишу Shift.


 
 
 
Клавиша
Предварительно
выделено:
Действие
Выделение после действия:
- Прямая, образованная функцией Переориентация прямой за счет переопределения порядка параметров функции (1 на 3, 2 на 4, 3 на 1, 4 на 2) Выделение сохраняется
h Нет выделения Построение горизонтальной линии, определяемой текущим положением курсора Нет выделения
H Нет выделения ++ Горизонтальная линия, определяемая текущим положением курсора, с двумя расположенными на ней точками Нет выделения
v Нет выделения Построение вертикальной линии, задаваемой текущим положением курсора Нет выделения
V Нет выделения ++ Вертикальная линия, определяемая текущим положением курсора, с двумя расположенными на ней точками Нет выделения
 
 
Параметры
Типы объектов
Функциональное назначение параметров
Прямая
Прямая
Строящаяся прямая
X1
Величина, размер
Координата X первой точки, через которую проводится искомая прямая
Y1
Величина, размер
Координата Y первой точки, через которую проводится искомая прямая
X2
Величина, размер
Координата X второй точки, через которую проводится искомая прямая
Y2
Величина, размер
Координата Y второй точки, через которую проводится искомая прямая
 

Прототип команды: O2 Согласование Прямая ; {-}X1 {-}Y1 {-}X2 {-}Y2.

 

Пример:

Построить произвольную свободную прямую, используя манипулятор мышь.

Алгоритм "Главный"
1
Прямая o1 задана координатами двух точек: X1= -295 , Y1= -25 , X2= -130 , Y2= 80 .