Упражнение 16 – Моделирование в трехмерном пространстве (3 D)
Упражнение 16 – Моделирование в трехмерном пространстве (3 D)
Rhino делает рисование в трехмерном пространстве довольно легким и интересным занятием. Вы можете рисовать на разных конструкционных плоскостях , с легкостью перемещаясь между окнами проекций с помощью курсора и ЛКМ. Другим полезным инструментом для моделирования в трехмерном пространстве является:
Режим элеватора (Elevator Mode)
Позволяет создавать точки, не лежащие на конструкционной плоскости. Этот режим требует два щелчка ЛКМ для завершения построения одной точки. Первый щелчок ЛКМ при зажатой клавише Ctrl определяет основание. С помощью перемещения курсора мышки (за которым протянется серая трек – линия) задается расстояние, на котором будет располагаться точка относительно основания. Второй щелчок ЛКМ определяет конечное положение точки в пространстве.
После назначения основания, движение курсора ограничено трек – линией, перпендикулярной назначенному основанию.
Вы можете создать точку с помощью щелчка ЛКМ или введения единичного числа (в командной строке), обозначающего величину высоты расположения точки относительно основания. Положительное число – расположение над основанием, отрицательное – наоборот.
Выполняя это упражнение, вы будете рисовать в различных окнах проекций, и использовать Режим элеватора (Elevator mode) для некоторых точек в трехмерном пространстве.
Начните новую модель и сохраните ее как Chair.
Включите Планарную (Planar) и простую Привязку (Snap) (как выполняются эти операции и для чего они нужны описывалось выше, обратитесь к соответствующему разделу). И включайте Ортогональную привязку (Ortho) при необходимости.
Выберите в полосе меню Кривая (Curve)->Полилиния (Polyline)->Полилиния (Polyline). 4 Переместите курсор мышки в окно проекции Спереди ( Front).
5 На запрос программы Начало полилинии (Start of polyline) создайте точку в центре окна проекции. 6 На запрос программы Следующая точка полилинии ( Next point of polyline) создайте еще точки для продолжения рисования формы как на рисунк ах ниже.


На запрос программы Следующая точка полилинии, нажмите Enter когда закончите (Next point of polyline, press Enter when done) переместите курсор мышки в окно проекции Справа ( Right) и нарисуйте горизонтальную линию как на рисунках ниже.

Заметка: удерживайте клавишу Ctrl во время нажатия ЛКМ для активации Режима элеватора ( Elevator mode).На запрос программы Следующая точка полилинии, нажмите Enter когда закончите (Next point of polyline, press Enter when done) удерживая клавишу Ctrl нажатой создайте точку, вертикально по отношению к предыдущей как на рисунках ниже.


На запрос программы Следующая точка полилинии, нажмите Enter когда закончите (Next point of polyline, press Enter when done) отпустите клавишу Ctrl, переместите курсор мышки в окно проекции Спереди ( Front) и создайте точку, чтобы прилегающей к ней сегмент линии совпадал с противоположным сегментом линии, созданным раньше. Должно получиться как на рисунке ниже.

На запрос программы Следующая точка полилинии, нажмите Enter когда закончите (Next point of polyline, press Enter when done) переместите курсор мышки в окно проекции Сверху (Top) и нарисуйте горизонтальную линию как на рисунке ниже.

На запрос программы Следующая точка полилинии, нажмите Enter когда закончите (Next point of polyline, press Enter when done) переместите курсор мышки в окно проекции Справа (Right) и нарисуйте вертикальную линию как на рисунке ниже.

На запрос программы Следующая точка полилинии, нажмите Enter когда закончите (Next point of polyline, press Enter when done) переместите курсор мышки в окно проекции Перспектива (Perspective) и создайте точку, чтобы прилегающей к ней сегмент линии был параллелен противоположному сег менту линии, созданному раньше. Должно получиться как на рисунке ниже.

На запрос программы Следующая точка полилинии, нажмите Enter когда закончите (Next point of polyline, press Enter when done) введите C в командной строке и нажмите клавишу Enter чтобы замкнуть форму. Сравните ваш результат с рисунком, представленным ниже. Если ваша модель отличается, попытайтесь еще раз внимательно выполнить упражнение и устранить ошибку.

Как вы уже, наверное, догадались (а может и нет), у нас получилось не чт о иное, как заготовка для трехмерного стула.
Теперь необходимо создать спинку для будущего стула. Для этого нам понадобится сменить конструкционную плоскость.
Для смены конструкционной плоскости:
Активируйте Объектную привязку (Osnap) в строке состояния (описание этого инструмента приводится ниже) и установите галочку в переключателе Коне ц (End) .
Выберите в полосе меню Вид ( View)->Назначить конструкционную плоскость (Set CPlane)->По 3 точкам (3 Points).
КНОПКА:

На запрос программы Начало конструкционной плоскости (CPlane origin), переместите курсор мышки в перспективное окно проекции и назначьте вершину (1) на левой части спинки стула.

На запрос программы Направление оси X (X axis direction), назначьте вершину (2) на правой части спинки стула.
На запрос программы Направление конструкционной плоскости ( CPlane orientation), назначьте вершину
(3) на верхней части спинки стула.
Конструкционная плоскость будет выровнена относительно спинки стула.
Нарисуйте несколько линий на новой конст рукционной плоскости как показано на рисунке ниже.

Для преобразование в тело:
Выделите каркас стула (кроме квадрата спинки).
Выберите в полосе меню Тело ( Solid)->Труба (Pipe).
КНОПКА:

На запрос программы Радиус для закрытой трубы ( Radius for closed pipe <1> (Diameter)), введите 0.5 и нажмите клавишу Enter.
Каркас стула обретет форму.

Упражнение 17 – Закрепление навыков использования ограничений на значенияугла и расстояния (2)
Сейчас вам предлагается закрепить знания, попрактиковавшись в использовании ранее рассмотренных инструментов. Хорошо закрепите практически, пройденное в теории. Если ч то – то станет непонятным, обратитесь к соответствующим разделам.
Начните новую модель и сохраните ее как V-Block.
Двойным щелчком ЛКМ на заголовке окна проекции Спереди ( Front) увеличьте его. Создайте предлагаемую ниже фигуру на передней конструкционной плоскости.
Рисуйте объект, используя комбинации из абсолютных ( x,y), относительных (Rx,y) и относительных осевых координат (R значение расстояния < значение угла).
Начните вашу модель в точке с нулевыми координатами в окне проекции Спереди ( Front). Постарайтесь строить модель посредством Полилиний ( Polyline).

Двойным щелчком ЛКМ на заголовке окна проекции Спереди ( Front) верните его в исходное состояние. 6 Выделите созданную фигуру.
Выберите в полосе меню Тело ( Solid)->Экструзия (выдавлива ние другими словами) плоской кривой (Extrude Planar Curve)->Прямо (Straight).

КНОПКА:
На запрос программы указать Расстояние экструзии (Extrusion distance <1>), введите 12 и нажмите клавишу Enter.
Вы можете увидеть модель в трехмерном представлении в окне проекции Перспектива ( Perspective). 9 Щелкните ЛКМ в проекции Перспектива ( Perspective) для его активации.
Выберите в полосе меню Визуализации ( Render)->Затемнение (Shade).

Сохраните вашу модель.
Чувствуете, как постепенно растет ваш опы т трехмерного моделирования и количество освоенных инструментов Rhino. Насладитесь этим моментом. Скоро вы узнаете все!
Объектовая привязка (Osnap)
Это набор инструментов для точного расположения точек относительно объектов. Используйте их для повышения точности моделирования и получения качественных результатов.
Для открытия диалогового окна Объект овой привязки (Osnap) (по умолчанию в виде прикрепленной полосы выше строки состояния) , нажмите на соответствующей клетке строки состояния. Это диалоговое окно контролирует продолжительную (устойчивую) привязку. Используйте устойчивую Объект овую привязку (Osnap) для прикрепления объектов к нескольким выбранным точкам с воз можностью изменения параметров Объектовой привязки (Osnap) в дальнейшем.
Когда для объектов активна привязка, перемещение курсора мышки около подходящей (нужной) точки объекта приводит к его « прилипанию» на эту точку (ребро, центр и др.).
Выберите в диалоговом окне Объектовых привязок ( Osnap) тип нужной привязки. Также вы можете открепить это диалоговое окно, уменьшить его и разместить в любой части графической области программы.

Команда: | Кнопка: | Описание: |
Конец (End) | Удерживает курсор около конца кривой, ребра поверхности или сегмента полилинии. | |
Около (Near) | Удерживает курсор на кривой (ребре поверхности). | |
Точка (Point) | Удерживает курсор на контрольных точках объектов. | |
Середина (Mid) | Удерживает курсор на середине кривой. | |
Центр (Cen) | Удерживает курсор в центре кривой. Этот вид привязки удобен для Окружностей (Circle) и Дуг (Arc). | |
Пересечение (Int) | Удерживает курсор в точке пересечения двух линий. | |
Перпендикуляр (Perp) | Удерживает курсор в точке на кривой, перпендикулярной к строящейся линии. Работает только при создании линий, но не одиночных точек. | |
Касательная (Tan) | Удерживает курсор в точке на кривой, касательной к строящейся линии. Работает только при создании линий, но не одиночных точек. | |
Квадрат (Quad) | Удерживает курсор на опорных точках Окружностей (Circle), Дуг (Arc) или Эллипсов (Ellipse). | |
Узел (Knot) | Удерживает курсор в узловых точках кривых или ребрах поверхности. | |
Проекция (Project) | Если активна какая – нибудь из объектовых привязок и включена эта кнопка, то при попадании курсора мышки в активную точку (точку привязки), он проецируется на текущую конструкционную плоскость. То есть происходит проекция точек привязки на конструкционную плоскость. Смотри рисунок ниже. | |
Отключить (Disable) | Временно отключает Объектную привязку (Osnap) с ее текущими настройками |


Надежность моделирования и легкость трансформации объектов в Rhino зависит от степени правильности сопоставления объектов в нужных точках. Объектовая привязка ( Osnap) дает возможность исключить использования приблизительного метода «на глазок».