Редагування тривимірних об'єктів
Поворот довкола осі
У двовимірному просторі команда ROTATE виробляє поворот об'єкту довкола вказаної крапки; при цьому напрям повороту визначається поточною ПСЬК. При роботі в тривимірному просторі поворот виробляється довкола осі.
Вісь може визначатися наступними способами: вказівкою двох крапок, об'єкту, одній з осей координат (X
Y або Z) або поточного напряму погляду. Для повороту тривимірних об'єктів можна використовувати як команду
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] :— вказати кут повороту
Ключі команди ROTATE 3d:
- Object — поворот довкола вибраного об'єкту.
Такими об'єктами можуть бути відрізок, коло, дуга або сегмент
двовимірної полілінії;
- Last — поворот довкола осі, що використалася
в попередній команді повороту;
- View — поворот довкола осі, що вирівняної
уздовж напряму вигляду поточного видового екрану і проходить через
задану точку;
- Xaxis, Yaxis, Zaxis — поворот довкола осі,
вирівняної відповідно уздовж напряму осей X, Y,zn що проходить через
задану точку;
- 2point — поворот довкола осі, що проходить через дві задані точки.
Дзеркальне відображення відносно плоскості
Команда
Mirror3d, що здійснює дзеркальне відображення об'єктів відносно заданої плоскості, викликається з падаючого меню
Modify > 3d Operation > Mirror 3d.
Запити команди MIRROR3D:
Select objects : — вибрати об'єкти
Select objects: — натискувати клавішу Enter після закінчення вибору об'єктів
Specify first point of mirror plane (3 points) or [Object/last/zaxis/view/xy/yz/zx/3points] <3points>:
—вказати першу точку плоскості віддзеркалення (3 крапки)
Specify second point on mirror plane:—вказати другу точку плоскості віддзеркалення
Specify third point on mirror plane: — вказати третю точку плоскості віддзеркалення
Delete source objects? [Yes/no] <N>:— зберегти або видалити вихідні об'єкти
Ключі команди Mirror3d:
- Object — відображення відносно вибраного
плоского об'єкту: відрізання, кола, дуги або сегменту двовимірної
полілінії;
- Last — відображення відносно плоскості, що
використалася в попередній команді відображення;
- Zaxis — відображення відносно плоскості,
заданої двома крапками, перша з яких лежить на плоскості, а друга
визначає вектор нормалі до плоскості;
- View — плоскість віддзеркалення орієнтується
згідно плоскості погляду поточного видового екрану, що проходить через
вказану крапку;
- XY, YZ, ZX — плоскість віддзеркалення
орієнтується уздовж однієї із стандартної плоскості (XY, YZ або ZX), що
проходить через вказану крапку;
- 3point — відображення відносно плоскості, що проходить через три задані точки.
Плоскість відображення може бути:
- плоскість побудови
двовимірного об'єкту;
- плоскість, паралельну одній з
плоскості координат (XY, YZ або XZ) поточної ПСЬК і що проходить через
задану точку;
- плоскість, визначувану трьома вказаними крапками.
Розмноження тривимірним масивом
Команда 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 який визначає режим отсеченія/витягиванія.
Сполучення тривимірних об'єктів
У AUTOCAD
можна сполучати будь-які об'єкти, розташовані в одній плоскості і напрями витискування, що мають, не паралельні осі Z поточною ПСЬК. Напрям витискування тривимірної дуги, що сполучає, визначається таким чином:
- якщо об'єкти розташовані в
одній плоскості і мають один напрям витискування, перпендикулярний їй,
дуга, що сполучає, лежить в тій же плоскості і має той же напрям
витискування;
- якщо об'єкти розташовані в одній плоскості, але мають протилежні або взагалі різні напрями витискування, дуга, що сполучає, розташовується в цій же плоскості. Напрям її витискування перпендикулярний плоскості побудови об'єктів; з двох перпендикулярів вибирається найближчий до осі Z поточною ПСЬК.
Передбачимо,
наприклад, що в одній плоскості тривимірного простору знаходяться дві дуги
— А і В. Вектори напрями витискування дуг протилежні: (0, 0,5, 0,8) і (0
-0,5, -0,8) відносно поточної ПСЬК. Тоді для дуги, що сполучає, буде
прийнято напрям витискування (0,0.5,0.8).
|