Прямая задана координатами двух точек |
|
|
Отношение предназначено для построения Прямой линии, по числовым значениям координат пары точек, через которые проходит эта прямая: 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 . |
|
|
|
|
|
|
|
|
|
|