Инструмент "Свободная окружность" |
Радиальный способ определения окружности |
Инструмент Свободная окружность предназначен для интерактивного ввода в программу операторов, синтезтрующих объект Окружность. Выбор инструмента сопровождается изменением изображения текущего курсора на изображение курсора в виде окружности с пересекающимися осями . Управляющая позиция данного курсора находится в месте пересечения осей. В том случае, если управляющая позиция курсора находится в месте, свободном от изображений объектов чертежа, с помощью инструмента будет синтезироваться функция Окружность задана координатами центра и радиусом , причем все параметры этой функции будут представлятся в численной форме. Функция порождает новый объект-окружность с именем, определяемым в соответствии со стратегией назначения имен геометрических объектов в системе Симплекс. После выбора инструмента курсор перемещают в свободную от иных построений позицию чертежа. После нажатия на левую кнопку мыши система фиксирует координаты позиции курсора и ассоциирует их с координатами центра будущей окружности, которые будут переданы в соответственные входные параметры задающего ее оператора. Последуюшее перемещение курсора при удержании левой кнопки мыши в нажатом состоянии определяет позицию точки, через которую должна будет проходить формируемая окружность с зафиксированным ранее центром. Перемещение курсора сопровождается построением изображения-фантома будущей окружности для визуальной оценки ее положения и размеров. В момент отпускания левой кнопки мыши рассчитывается значение радиуса окружности (радиус считается положительным); на основе определенных значений координат центра и величины радиуса формируются входные параметры оператора, после чего он автоматически добавляется в программу, а изображение-фантом заменяется на окончательный образ введенной окружности. Shift+растягивание - мнимая окружность При необходимости изменить знак радиуса окружности на противоположный ее необходимо выделить и нажать ускорительную клавишу - (минус).При необходимости изменить знак действительного радиуса окружности на соответственный мнимый ее необходимо выделить и нажать ускорительную клавишу i. При необходимости задать окружность нулевого радиуса нужно выполнить единичный щелчок левой кнопкой мыши, не допуская перемещения курсора. Формирование окружности нулевого радиуса сопровождается отображением знака ее центра и вводом в список невизуальных объектов имени окружности, ототбражаемом на темно синем фоне. Для ввода окружностей с малыми радиусами, значения которых не могут быть рассчитаны из-за пределов разрешения экрана, следует предварительно изменить масштаб отображения чертежа. Этого же принципа следует придерживаться и при вводе окружностей большого радиуса, превышяющего габариты экранного изображения. Следует помнить, что посредством интерактивного ввода возможно получение только дискретных значений координат, соответствующих дискретным координатам пикселов экрана. При необходимости ввода точных значений необходимо отредактировать параметры функции, задающие окружность. Для этого следует выделить окружность, вызвать пункт контекстного меню Редактировать и изменить значения параметров в появившейся на экране диалоговой панели. |
Диаметральный способ определения окружности |
Перемещение курсора при удержании левой кнопки мыши и нажатой клавише Alt переключает систему в диаметральный способ задания окружности. В этом режиме за первую диаметральную точку принимается позиция курсора, соответствующая началу перетаскивания курсора, а за конечную - положение курсора во время отпускания левой кнопки мыши. Так же, как и при радиальном способе задания окружности, автоматически рассчитываются координаты центра и радиус, соответствующие фиксированным позициям диаметральных точек, формируется оператор |
Режимы инцидентности |
1. Построение окружности в с центром в заданной точке. При перетаскивании курсора от точки и отпускании левой кнопки мыши над свободным от изображений других объектов пространством осуществлется построение окружности посредством синтеза оператора функции Центр и радиус. Радиус окружности определяется исходя из определения расстояний от точки, принятой за центр окружности, до позиции курсора в момент отпускания левой кнопки мыши. 2. Построение окружности по центру и точке. При перетаскивании курсора от точки до другой точки выполняется построение окружности посредством функции Центр и точка. 3. Построение окружности по диаметральным точкам. При перетаскивании курсора от точки до другой точки с удержаеием нажатой клавишей Alt выполняется построение окружности посредством функции Точки диаметра. 4. Окружность с центром на линии. В том случае, если изначально курсор располагается над изображением какой-либо линии (прямой, окружностью, кривой Безье, сплайном), то для создаваемой окружности система сгенерирует точку центра, инцидентную с указываемой курсором линией в момент нажатия (и начала удержания) левой кнопки мыши. Радиус создаваемой окружности будет задан в соответствии с позицией назначенного центра и позицией курсора в момент отпускания левой кнопки мыши. 5. Сопряжение двух окружностей. При перетаскивании курсора от одной окружности до другой окружности осуществлется сопряжение этих окружностей двумя окружностями посредством синтеза оператора функции Окружности, сопрягающие две окружности. 6. Сопряжение двух прямых линий. При перетаскивании курсора от одной прямой линии до другой прямой осуществлется сопряжение этих прямых окружностью посредством синтеза оператора функции Окружность, сопрягающая две прямые. 7. Сопряжение прямой линии и окружности. При перетаскивании курсора от прямой линии до окружности (от окружности до прямой) осуществлется сопряжение этих линий двумя окружностями посредством синтеза оператора функции Окружности, сопрягающие прямую и окружность. 8. Построение окружности с цетром в месте пересечения двух прямых линий. При перетаскивании курсора от позиции, в которой визуально пересекаются изображения двух прямых линий осуществлется построение точки пересечения этих линий посредством функции Точка пересечения двух прямых и построение окружности с центром в этой точке посредством функции Центр и радиус. Радиус создаваемой окружности будет задан в соответствии с позицией назначенного центра и позицией курсора в момент отпускания левой кнопки мыши. 9. Построение окружности с цетром в месте пересечения двух окружностей. При перетаскивании курсора от позиции, в которой визуально пересекаются изображения двух окружностей осуществлется построение двух точек пересечения этих окружностей посредством функции Точки пересечения двух окружностей и построение окружности с центром в точке, соответствующей начальной позиции курсора, посредством функции Центр и радиус. Радиус создаваемой окружности будет задан в соответствии с позицией назначенного центра и позицией курсора в момент отпускания левой кнопки мыши. 10. Построение окружности с цетром в месте пересечения прямой и окружности. При перетаскивании курсора от позиции, в которой визуально пересекаются изображения прямой линии и окружности осуществлется построение двух точек пересечения этих объектов посредством функции Точки пересечения прямой и окружности и построение окружности с центром в точке, соответствующей начальной позиции курсора, посредством функции Центр и радиус. Радиус создаваемой окружности будет задан в соответствии с позицией назначенного центра и позицией курсора в момент отпускания левой кнопки мыши. |
Ввод моделей сфер различных размерностей |
При удержании нажатой клавиши Ctrl в момент растягивания окружности формируется проекционная модель-шаблон сферы с размерностью, указанной в выпадающем списке (поз. 10) основного окна системы Симплекс. В результате операции с инструментом образуются окружности единого радиуса, заносящегося в переменную, что позволяет интерактивно управлять этими радиусами с помощью инструмента Шейпер. Центры окружностей будут располагаться на вертикальной линии связи. Положение линии связи и центра первой проекции сферы определяется исходной позицией курсора, зафиксированной в момент растягивания окружности. При единовременном удержании клавиш Ctrl+Shift будет сформирована модель-шаблон мнимой сферы, мнимая величина радиуса которой будет соответствовать расстоянию от исходной позиции курсора до позиции в момент отпускания левой кнопки мыши. |
Дополнительные возможности |
При нажатии клавиши Shift во время выбора инструмента система переходит в режим добавления окружностей с их последующим выделением. Предшествующее выделение при этом не снимается. Данный режим может быть использован в случае необходимости последовательного ввода нескольких окружностей, над которыми сразу после их ввода предполагается использовать операцию с посредством ускорительных клавиш, для которых требуется единовременное выделение нескольких объектов. |