Міністерство освіти і науки України
Національний університет “Львівська Політехніка”
кафедра САПР
Звіт
до лабораторної роботи № 1
по темі: “ Твердотільне моделювання в системі AutoCAD”
з курсу “ Автоматизовані системи технологічної підготовки виробництва ”
Львів 2010
Мета роботи
Мета роботи – сформувати та оформити згідно ЄСКД креслення твердотільної моделі використовуючи інструменти для просторового моделювання в системі автоматизованого проектування AutoCAD 2004.
Короткі теоретичні відомості
Твердотільні примітиви – це базові блоки для побудови складніших твердотільних моделей. ACIS пропонує для створення твердотільних моделей ряд команд, які містяться в підменю Solids меню DRAW. Крім того, вибираючи пункт Toolbars з меню View, можна вивести на екран панель інструментів Solids (рис. 1).
Рис. 1. Панель інструментів Solids для побудови твердотільних моделей.
Всі ці команди потребують вводу координат для визначення форми, розмірів і положення в просторі створюваних ними об’єктів. Для побудови твердотільних примітивів, які подано на рис. 2, застосовано команди для створення паралелепіпеда, конуса, циліндра, клина, сфери та тору. Коротка характеристика цих команд та їхня послідовність у виборі опцій, які використовуються для побудови примітивів, наводяться нижче.
Рис. 2. Твердотільні примітиви, які можна побудувати в системі AUTOCAD.
Команда для побудови паралелепіпеда (Box – ). Паралелепіпед можна побудувати трьома способами: шляхом задавання кутів основи і висоти, центра і висоти чи трьох розмірів. В першому випадку основа паралелепіпеда буде орієнтована паралельно поточній площині XY. Послідовність команд:
Command: BOX
Specify corner of box or [CEnter] <0,0,0>: 100,50,0
(ввести початковий кут паралелепіпеда або центр паралелепіпеда)
Specify corner or [Cube/Length]: l (наступний кут паралелепіпеда чи Cube – опція, яка потребує один розмір для визначення кубу/ Length – запросить три розміри паралелепіпеда: довжину, ширину і висоту )
Specify length: 80 (висота)
Specify width: 40 (ширина)
Specify height: 50 (висота)
Команда конус (Cone – ). Команда Cone створює прямий конус, основою в якого круг чи еліпс. Ви можете задати розташування центра конуса, радіус (чи діаметр) і висоту. По замовчуванню орієнтація конуса визначається поточною системою координат, його основа лежить в площині XY, а висота перпендикулярна їй (в напрямку осі Z). Кількість твірних конуса залежать від поточної установки змінної ISOLINES. Послідовність команд:
Command: cone
Current wire frame density: ISOLINES=4 (встановлює кількість твірних, які утворюють конус)
Specify center point for base of cone or [Elliptical] <0,0,0>: 250,70,0
(встановлює центр основи конуса/ elliptical – опція для побудови конуса з основою у вигляді еліпса, для визначення якого треба задати кінці двох осей)
Specify radius for base of cone or [Diameter]: 15
(встановлення радіусу чи діаметру основи конуса)
Specify height of cone or [Apex]: 50
(висота конуса/ опція Apex застосовується для вибору точки вершини конуса)
Примітка: щоб змінити кількість твірних у твердотілих моделях, які утворюють їх, необхідно скористатися командою ISOLINES.
Команда циліндр (Cylinder – ). Команда Cylinder дозволяє побудувати циліндр, що має основу у вигляді еліпсу чи круга. За допомогою цієї команди ви зможете задати розташування центра, діаметру і висоти циліндра. По замовченню орієнтація циліндра визначається поточною системою координат, причому площина його основи паралельна площині XY, а висота паралельнаосі Z. Послідовність команд:
Command: cylinder
Current wire frame density: ISOLINES=4 (встановлює кількість твірних, які утворюють циліндр)
Specify center point for base of cylinder or [Elliptical] <0,0,0>: 80,200,0
(встановлює центр основи конуса/ elliptical – опція для побудови циліндра з основою у вигляді еліпса, для визначення якого треба задати кінці двох осей)
Specify radius for base of cylinder or [Diameter]: 20 (встановлення радіусу чи діаметру основи циліндра)
Specify height of cylinder or [Center of other end]: 50 (висота циліндра чи орієнтація, яка визначається точками, які задані як “Center Point ” і “Center of other end” )
Команда клин (Wedge –). Ця команда дозволяє побудувати клин, в якого основа клина завжди паралельна площині XY поточної системи координат, а його нахилене ребро орієноване вздовж осі X. Центральною точкою клина рахується центр його нахиленої грані. Послідовність команд:
Command: wedge
Specify first corner of wedge or [CEnter] <0,0,0>: 150,180,0 (точка, яка задається в якості центру клину)
Specify corner or [Cube/Length]: l
(під час вибору цієї опції, AUTOCAD запрошує довжину (вісьY), ширину (вісьX) і висоту (вісь Z) клину).
Specify length: 80
Specify width: 40
Specify height: 50
Команда сфера (Sphere – ). Команда Sphere дозволяє побудувати сферу, якщо задати в опціях цієї команди її центр і радіус (чи діаметр). Послідовність команд:
Command: sphere
Current wire frame density: ISOLINES=6
Specify center of sphere <0,0,0>: 330,70,25 (команда, яка встановлює центр сфери)
Specify radius of sphere or [Diameter]: 25 (радіус чи діаметр сфери)
Команда тор (Torus – ). Примітив твердотільного тора можна створити командою Torus. Для цього необхідно вказати радіус (чи діаметр) труби і радіус (чи діаметр) окружності з центром на осі тора, яка проходить через центр труб. По замовчуванню примітив буде орієнтований наступним чином: вісь труби паралельна осі Z поточної системи координат, а центр тора знаходитиметься в точці (0,0,0). Використовуючи цю команду можна створити самоперехрестний тор, в цьому випадку радіус тора повинен бути менше радіуса труби. Послідовність команд:
Command: torus
Current wire frame density: ISOLINES=40
Specify center of torus <0,0,0>: 280,260,25
Specify radius of torus or [Diameter]: 40
Specify radius of tube or [Diameter]: 20
Крім команд створення примітивів, в AUTOCAD існують ще дві команди Extrude і Revolve, які дозволяють створювати трьохмірні форми методом видавлюванні і обертання.
Команда видавлювання (Extrude – ). Команда Extrude додає до двохмірних форм третій вимір (Z – висоту). За допомогою цієї команди можна перетворити в тіла замкнуті плоскі об’єкти, які не мають пересічення форми (рис. 3, а). Послідовність команд:
Command: _extrude
Current wire frame density: ISOLINES=40
Select objects: 1 found (виберіть об’єкти)
Select objects: Enter
Specify height of extrusion or [Path]: 70 (виберіть точку на кресленні чи введіть значення висоти об’єкту)
Specify angle of taper for extrusion <0>: (натисніть Enter чи введіть значення)
Command:
а
б
Рис. 3. Приклади побудови твердотільних моделей
з використанням команд Extrude (а) та Revolve (б).
Видавлювання можна проводити перпендикулярно площині форми не залежно від орієнтації поточної системи координат чи вздовж заданого шляху (за допомогою опції Path можна видавлювати замкнуті двохмірні форми вздовж любого шляху, який заданий існуючим відрізком, дугою, сплайном чи полілінією ). Якщо один з кінців шляху лежить не в площині двохмірної форми, то AUTOCAD автоматично перемістить шлях в центр профілю. Універсальність даної команди полягає в тому, що за її допомогою можна створити твердотільну модель із замкнутої форми любої складності.
Команда обертання (Revolve – ). Команда Revolve створює твердотільну модель шляхом обертання двохмірної форми навколо вибраної осі (рис. 3, б). Двохмірна форма може бути об’єктом типу Pline, Polygon, Circle, Ellipse, Spline чи Region. Одночасно обертати декілька об’єктів неможливо. Сплайни і полілінії, які вибираються для обертання, повинні бути замкнуті. Якщо приймаються в командах опції по замовчуванню, то послідовність команд є наступною:
Command: _revolve
Current wire frame density: ISOLINES=40
Select objects: 1 found (вибрати об’єкт)
Select objects:
Specify start point for axis of revolution or define axis by [Object/X (axis)/Y (axis)]
(вибрати початкову точку відрізка або вісь навколо якої буде проведено обертання плоскої форми)
Specify endpoint of axis: (вибрати кінцеву точку)
Specify angle of revolution <360>: (вказати кут, на який буде повернуто плоску форму)
Command:
Команди переміщення тіл. Після створення примітивів для конструювання кінцевих твердотільних моделей необхідно використовувати теоретико-множинні операції. Однак ці операції можуть бути виконані лише тоді, якщо примітиви мають певну орієнтацію по відношенню один до одного. Тому необхідно зразу будувати примітиви в потрібній позиції, або перемістити їх в таку після створення. Інформація про розташування примітивів є важливою для проведення операцій з переміщення об’єктів, що проводяться перед складанням твердотільних моделей. Для виконання задач з переміщення використовують, найчастіше, команди Move та Rotate3D. Особливістю під час застосування команди Move для переміщення твердотільних об’єктів є те, що за допомогою цієї команди можна проводити дії з переміщення примітивів і в трьохмірному просторі, ввівши при цьому три координати чи активізувавши прив’язку до об’єктів.
Команда Rotate3D дозволяє повертати трьохмірний об’єкт в трьохмірному просторі навколо довільної осі. Для визначення осі обертання можна вказати довільні точки чи об’єкти трьохмірного простору.
Команда Mirror3D, як і команда Mirror у випадку двохмірних об’єктів, створює дзеркальні копії вибраних об’єктів, але відносно площини. Задати площину відображення можна декількома методами: за допомогою трьох точок, шляхом вибору двохмірного об’єкта, паралельно екрану і площинам, які утворюються осями координат.
За допомогою команди 3DArray створюються трьохмірний масив. Для прямокутного масиву (опція Rectangular) потрібно визначити наступні параметри: кількість рядків і відстань між ними (вздовж осі Y), кількість рядків і відстань між ними (вздовж осі X) і кількість рівнів і відстань між ними (вздовж осі Z). Полярний масив (опція Polar) в трьохмірному просторі будується так само, як і в двохмірному. Відрізняється побудова лише тим, що трьохмірний масив будується не навколо точки, а навколо осі обертання. Тому для опцій команди потрібно задати дві точки в трьохмірному просторі.
Теоретико-множинні операції. Коли необхідні трьохмірні примітиви створені і розміщені у відповідних позиціях, ми можемо збирати конструкції. Комбінувати примітиви і створювати з них твердотільні тіла дозволяють команди, які виконують теоретико-множинні операції: об’єднання вибраних тіл – Union, віднімання однієї множини тіл від іншої – Subtract та створення тіла, яке складається з загальної частини вибраних тіл – Intersect. При цьому AUTOCAD самостійно видаляє чи добавляє необхідні елементи конфігурації тіла, а також розраховує лінії пересічення об’єктів, які створюються. Команди теоретико-множинних операцій містяться в підменю Solid Editing (Правка об’єктів) меню Modify (Редагування).
3. Послідовність проектування твердотільних моделей:
завантаження або створення файлу-заготовки [3];
перехід в шар ліній для побудови твердотільних примітивів;
побудова твердотільних примітивів;
розміщення примітивів в необхідних позиціях;
використання теоретико-множинних операцій для створення твердотільної моделі;
оформлення технічного креслення згідно вимог ЄСКД;
запис на диск.
Короткий опис ходу роботи
№ п/п
Мета кроку
Команди
Результат виконання команди
1
Побудова різьби для гайки
Команда: _circle Центр круга или [3Т/2Т/ККР (кас кас радиус)]: 2Т
Первая конечная точка диаметра круга: 0
Вторая конечная точка диаметра круга: 46
Команда: _extrude
Текущая плотность каркаса: ISOLINES=4
Выберите объекты для выдавливания: найдено: 1
Выберите объекты для выдавливания:
Высота выдавливания [Направление/Траектория/Угол сужения]: 23
2
Побудова кола і застосування булевої операції витягування
Команда: _circle Центр круга или [3Т/2Т/ККР (кас кас радиус)]:
Радиус круга или [Диаметр] <1.0000>: 21
Команда:
Команда:
Команда: _extrude
Текущая плотность каркаса: ISOLINES=4
Выберите объекты для выдавливания: найдено: 1
Выберите объекты для выдавливания:
Высота выдавливания [Направление/Траектория/Угол сужения] <23.0000>: 6
3
Побудова площини під ключ
Побудова кола і витягування кола
Команда: _circle Центр круга или [3Т/2Т/ККР (кас кас радиус)]:
Радиус круга или [Диаметр] <21.0000>: 31.76
Команда: _extrude
Текущая плотность каркаса: ISOLINES=4
Выберите объекты для выдавливания: найдено: 1
Выберите объекты для выдавливания:
Высота выдавливания [Направление/Траектория/Угол сужения] <6.0000>: 28
Створення фаски
Команда: _chamfer
(Режим С ОБРЕЗКОЙ) Параметры фаски: Длина = 2.0000, Угол = 45
Выберите первый отрезок или
[оТменить/полИлиния/Длина/Угол/Обрезка/Метод/Несколько]: д
Первая длина фаски <2.0000>: 6
Вторая длина фаски <6.0000>: 3
Выберите первый отрезок или
[оТменить/полИлиния/Длина/Угол/Обрезка/Метод/Несколько]:
Выбирается базовая поверхность...
Задайте опцию выбора поверхности [Следующая/OK (текущая)] <OK>: OK
Длина фаски для базовой поверхности <6.0000>:
Длина фаски для другой поверхности <3.0000>:
Выберите ребро или [КОнтур]: Выберите ребро или [КОнтур]:
Команда: _polygon Число сторон <4>: 6
Укажите центр многоугольника или [Сторона]:
Задайте опцию размещения [Вписанный в окружность/Описанный вокруг окружности]
<В>: В
Радиус окружности: 31.76
Команда: _extrude
Текущая плотность каркаса: ISOLINES=4
Выберите объекты для выдавливания: найдено: 1
Высота выдавливания [Направление/Траектория/Угол сужения] <28.0000>: 28
Вирізання різниці між шестигранником і колом
Команда: _intersect
Выберите объекты: найдено: 1
Выберите объекты: найдено: 1, всего: 2
4
Побудова частини для кріплення клапана
Команда: _circle Центр круга или [3Т/2Т/ККР (кас кас радиус)]:
Радиус круга или [Диаметр] <31.7600>: 21
Команда: _extrude
Текущая плотность каркаса: ISOLINES=4
Выберите объекты для выдавливания: найдено: 1
Выберите объекты для выдавливания:
Высота выдавливания [Направление/Траектория/Угол сужения] <28.0000>: 10
Команда: _circle Центр круга или [3Т/2Т/ККР (кас кас радиус)]:
Радиус круга или [Диаметр] <21.0000>: 25
Команда: _extrude
Текущая плотность каркаса: ISOLINES=4
Выберите объекты для выдавливания: найдено: 1
Выберите объекты для выдавливания:
Высота выдавливания [Направление/Траектория/Угол сужения] <-10.0000>: 10
5
Булева операція об’єднання частин деталей, та операція вирізування отвору під клапан
Команда: _union
Выберите объекты: найдено: 1
Выберите объекты: найдено: 1, всего: 2
Выберите объекты: найдено: 1, всего: 3
Выберите объекты: найдено: 1, всего: 4
Выберите объекты: найдено: 1, всего: 5
Команда: _subtract Выберите тела и области, из которых будет выполняться
вычитание...
Выберите объекты: найдено: 1
Выберите объекты:
Выберите тела или области для вычитания ..
Выберите объекты: найдено: 1
Висновки
В даній роботі я сформував та оформив згідно ЄСКД креслення твердотільної моделі використовуючи інструменти для просторового моделювання в системі автоматизованого проектування AutoCAD 2004.
.