Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SRS_5_semestr_yulya_2.docx
Скачиваний:
6
Добавлен:
01.05.2025
Размер:
559 Кб
Скачать
☆

Розмноження тривимірним масивом

Команда 3darray дозволяє створювати прямокутний і круговий масиви об'єктів в тривимірному просторі. Відмінність від аналогічної команди, вживаної в двомірному моделюванні, полягає в тому, що при створенні прямокутного масиву об'єктів окрім кількості стовпців і рядків запрошується (задається уздовж напряму осі Z) кількість рівнів, а при створенні кругового масиву замість центру обертання використовується вісь обертання, початкова і кінцева точки якої слід вказати у відповідь на запити. Команда 3darray викликається з падаючого меню Modify > 3d Operation > 3d Array. Запити команди 3darray:  Select objects:— вибрати об'єкти  Select objects:— натискувати клавішу Еnter після закінчення вибору об'єктів  Enter the type of array [Rectangular/polar] <R>: — вказати типа масиву  Enter the number of rows (----) <1>: — вказати кількість рядів масиву  Enter the number of columns (|||) <1>: — вказати кількість стовпців масиву  Enter the number of levels (...) <1>: — вказати кількість рівнів масиву  Specify the distance between rows (----): — вказати відстань між рядами  Specify the distance between columns (| |): — вказати відстань між стовпцями  Specify the distance between levels (...): — вказати відстань між рівнями  Для формування кругового масиву слід вибрати ключ Polar. При цьому команда видає наступні запити:  Select objects : —вибрати об'єкти  Select objects : — натискувати клавішу Enter після закінчення вибору об'єктів  Enter the type of array [Rectangular/polar] <R>: R —вибрать круговий тип масиву  Enter the number of items in the array: — вказати кількість елементів масиву  Specify the angle to fill (+=ccw, -=cw) <360>: — визначити кут заповнення  Rotate arrayed objects? [Yes/no] <Y>: — вказати, чи слід повертати об'єкти масиву  Specify center point of array: — вказати першу точку осі обертання  Specify second point on axis of rotation: — вказати другу точку осі обертання 

Обрізання і подовження тривимірних об'єктів

Будь-який тривимірний об'єкт можна обрізувати або подовжити до іншого об'єкту незалежно від того, чи лежать вони обидва в одній плоскості і яким кромкам паралельні: ріжучим або граничним. Щоб виробити обрізання (подовження), за допомогою системних змінних PROJMODE і EXTEDGE слід вибрати одну з трьох проекцій: плоскість XY поточною ПСЬК, плоскість поточного вигляду або реальний тривимірний простір.  Щоб дані операції були виконані успішно, об'єкти повинні перетинатися з граничними кромками в просторі, інакше в результаті обрізання (подовження) з проектуванням на плоскість XY поточною ПСЬК нові кордони об'єктів можуть не відповідати вказаним кромкам в просторі.  При виклику команд TRIM і EXTEND перша з яких виконує обрізання частини об'єкту по заданому кордону, а друга здійснює витягування до кордону в тривимірному просторі, використовується ключ Project який визначає режим отсеченія/витягиванія. 

Команди редагування в двомірному просторі, наприклад перенесення MOVE копіюванняCOPY повороту ROTATE дзеркального відображення MIRROR і розмноження масивомARRAY можуть використовуватися і в тривимірному просторі. Крім того, існують команди редагування лише в тривимірному просторі, як те: повороту, створення масиву об'єктів, дзеркального відображення, зняття фаськи скруглення.

Для повороту тривимірних об'єктів можна використовувати як команду ROTATE так і її тривимірний аналог —ROTATE 3d.  Команда ROTATE 3dщо здійснює поворот об'єктів в тривимірному просторі довкола заданої осі, викликається з падаючого меню Modify > 3d Operation > Rotate 3d.  Запити команди Rotate3d:  Current positive angle: Angdir=counterclockwise Angbase=0— поточні установки відліку кутів  Select objects : — вибрати об'єкти  Select objects : — натискувати клавішу Enter після закінчення вибору об'єктів  Specify first point on axis or define axis by  [Object/last/view/xaxis/yaxis/zaxis/2points]: — вказати першу точку осі  Specify second point on axis :— вказати другу точку осі  Specify rotation angle or [Reference] :— вказати кут повороту

В сучасних версіях програми після вибору команди на екрані з’являється позначення орбіт повороту та точки обертання, що полегшує роботу з командою.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]