Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методическое пособие 395

.pdf
Скачиваний:
4
Добавлен:
30.04.2022
Размер:
1.16 Mб
Скачать

а)

б)

в)

Рис. 2.10. Формирование тора: а) R>+r; б) R<+r; в) /R/>/-r/

2.1.7. Extruding

Выдавленное тело

Команда Extrude (Тиснение) позволяет создавать твердые тела выдавливанием двумерных примитивов (добавлением им высоты). Она вызывается из падающего меню

Draw(Рисование) => Solids(Твердые тела) =>

Extrude(Тиснение) или щелчком мыши по пиктограмме Extrude(Тиснение) панели инструментов.

Запросы команды Extrude:

Current wire frame density: ISOLINES=4 Select objects: - выбрать объекты для выдавливания Подтвердить выбор нажатием на клавишу Enter.

Specify height of extrusion or [Path]: - указать глубину выдавли-

вания, введя численное значение или указав отрезок

Specify angle of taper for extrusion <0>: - указать угол конусно-

сти (сужения) граней

Направление выдавливания определяется траекторией или заданием глубины и угла конусности. Допускается выдавливать несколько различных примитивов (многоугольник, прямоугольник, круг, эллипс, замкнутый сплайн, кольцо, полилинию) или созданные объекты одновременно.

Для того чтобы выдавить созданный объект, его необходимо сначала преобразовать в область или в замкнутую полилинию (В командной строке набрать команду Pedit, ключ Join), а затем уже вызвать команду Extrude.

30

Глубина выдавливания совпадает с положительным направление оси Z объектной системы координат и с отрицательным – при ее отрицательном значении.

Ключ команды Extrude - Path - позволяет указать высоту и направление выдавливания по заданной траектории. При этом выдается запрос:

Select extrusion path: - указать траекторию выдавливания

Формирование выдавленного тела

Построить твердотельный примитив путем выдавлива-

ния (рис. 2.11).

Рис. 2.11. Формирование выдавленного объекта.

Создать объект (прямая призма) в котором необходимо выдавить область. Создать контур основания выдавливаемого объекта (окружность).

Draw (Рисование) => Solids(Твердые тела) => Extrude (Тиснение) или щелкнуть мышью по пиктограмме Extrude (Тиснение) панели инструментов.

Запросы команды Extrude.

Current wire frame density; ISOLIMES=4 Select objects: выбрать объект

Нажать клавишу Enter для окончания выбора объектов

Specify height of extrusion or [Path]: 70 - указать глубину выдавли-

вания

31

Specify angle of taper for extrusion <0>; 7 - указать угол конус-

ности (сужения) граней

Для того чтобы произвести выдавливание в произвольном направлении, необходимо изменить систему координат.

2.1.8. Revolve

Тело вращения

Команда Revolve (Вращение) создает трехмерный твердотельный объект с помощью вращения двумерного объекта на заданный угол вокруг оси Х или Y текущей UCS.

Команда вызывается из меню Draw (Рисование) =>

Solids (Твердые тела) => Revolve (Вращение) или щелчком мыши по пиктограмме Revolve (Вращение) панели инструментов.

Запросы команды Revolve: Current wire frame density: ISOLINES=10

Select objects: - выбрать исходные объекты

Нажать Enter для подтверждения выбора объектов

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>: - указать значение угла вра-

щения

Если рисунок сечения состоит из сочетания отдельных отрезков прямых и дуг, то сначала их нужно преобразовать в замкнутую полилинию с помощью ключа Join команды Pedin.

Команда Revolve может вращать лишь один объект. Ключи команды Revolve:

Object - указать прямой отрезок, используемый в качестве оси. Положительное направление этой оси определяется по правилу правой руки.

Запросы:

32

Select an object: - указать объект в качестве оси вращения

Х - использует в качестве оси вращения положительную ось Х текущей UCS;

Y - использует в качестве оси вращения положительную ось Y текущей UCS.

Формирование тела вращения

Построить твердое тело вращением полилинии вокруг оси (рис. 2.12).

Запустите команду REVOLVE, вызвав ее из падающего меню Draw (Рисование)=> Solids (Твердые тела)=> Revolve

(Вращение) или щелчком мыши по пиктограмме панели Revolve (Вращение) инструментов.

Запросы: Revolve

Current wire frame density: ISOLINES=10 Select objects: - выбрать полилинию Нажать Enter для завершения выбора

Specify start point for axis of revolution or define axis by [Object/X (axis)/Y (axis)]: о - перейти в режим указания оси вращения объектом

Select an object: - указать осевую линию

Specify angle of revolution <180>: - нажать Enter, (если ввести

360, то получится тело вращения)

Рис. 2.12. Формирование тела вращения

33

2.2. Построение тел сложной формы

Сложные тела строятся с помощью команд Union

(Объединение), Subtract (Вычитание), Intersect (Пересечение).

Команды вызываются из падающего меню Modify (Из-

менить)=>Solids Editing (Изменение твердых тел)=> Union

(Объединение) или из плавающей панели инструментов Solids Editing (Изменение твердых тел).

2.2.1. Union

Объединение

Команда Union (Объединить) позволяет создать сложное тело, состоящее из всех объединяемых объектов, независимо от того пересекаются они или нет. Применяется для объемных и плоских тел.

Команда вызывается из падающего меню Modify (Из-

менить) =>Solids Editing (Изменение твердых тел) => Union

(Объединить) или щелчком мыши по пиктограмме Union (Объединение) панели инструментов.

Запросы команды Union:

Select objects: - выбрать объекты для объединения Нажать Enter для подтверждения выбора

Формирование объекта путем объединения тел

Построить фигуру, состоящую из параллелепипеда и цилиндра (рис.2.13).

Запросы.

Union

Select objects: - выбрать параллелепипед

Select objects: - выбрать цилиндр

Нажать Enter для подтверждения выбора

34

Рис. 2.13. Формирование объекта путем объединения тел

2.2.2. Substract

Вычитание

Команда Subtract (Вычитание) позволяет из одного тела удалить ту его часть, которая принадлежат другому телу. Используется для получения отверстий и полостей в объемных телах и плоских фигурах.

Команда вызывается из падающего меню Modify (Из-

менить) => Solids Editing (Изменение твердых тел) => Subtract (Вычитание) или щелчком мыши по пиктограмме Subtract (Вычитание) панели инструментов.

Запросы команды Subtract:

Select solids and regions to subtract from ...

Select objects: - выбрать тела, из которых будет происходить вычитание

Нажать Enter для подтверждения выбора объектов

Select solids and regions to subtract...

Select objects: - выбрать вычитаемые тела Нажать Enter для подтверждения

Формирование объекта путем вычитания тел

Построить фигуру, вычтя цилиндр из параллелепипеда (рис.

2.14).

Запросы Subtract:

Select solids and regions to subtract from ...

35

Select objects: - выбрать параллелепипед

Select objects: - нажать Enter для подтверждения

Select solids and regions to subtract...

Select objects: - выбрать цилиндр

Select objects: - нажать Enter для подтверждения

Рис. 2.14. Формирование тела путем вычитания объектов

2.2.3. Intersect

Пересечение

Команда Intersect (Пересечение) позволяет создать новый объект, являющийся общей частью пересекающихся тел.

Она вызывается из падающего меню Modify (Изме-

нить)=> Solids Editing (Изменение твердого тела)=> Intersect (Пересечение) или щелчком мыши по пиктограмме Intersect (Пересечение) панели инструментов.

Запросы команды Intersect:

Select objects; - выбрать объекты для пересечения Select objects: - выбрать объекты для пересечения Select objects: - нажать Enter для подтверждения

Формирование тела путем пересечения объектов

Построить фигуру путем пересечения параллелепипеда и цилиндра (рис. 2.15).

Запросы Intersect

Select objects: - выбрать объект параллепипед Select objects: - выбрать объект цилиндр

36

Select objects; - нажать Enter для подтверждения

Рис. 2.15. Формирование тела путем пересечения объектов

Вопросы для самопроверки

1.Что такое твердотельные примитивы?

2.Перечислите базовые твердотельные примитивы. Как их формируют?

3.Как создать трехмерный твердотельный объект из двумерного с помощью выдавливания?

4.Как создать трехмерный твердотельный объект из двумерного с помощью вращения?

37

3. МОДЕЛИРОВАНИЕ ОБЪЕКТОВ С ПОМОЩЬЮ КАРКАСНЫХ МОДЕЛЕЙ

Каркасная модель состоит из отрезков линий (прямых и криволинейных), сопряженных между собой в точках (узлах).

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

Для того чтобы использовать эти команды необходимо на панели инструментов войти в меню Draw (Рисование) или из плавающей панели инструментов Draw (Рисование).

3.1. Базовые каркасные примитивы

3.1.1. Point

Точка

Команда Point (Точка) - формирование точки.

Команда вызывается из падающего меню Draw (Рисование) => Point (Точка) или щелчком мыши по пиктограмме Point (Точка) панели инструментов. Точка формируется в фиксированной системе координат XYZ и задается координа-

тами x, y, z..

Формирование точки с координатами 100, 50, 30 Запросы команды Point (Точка):

Current point modes: PDMODE=0 PDSIZE=0.0000 Specify a point: 100, 50, 30

3.1.2. Line

Линия

Команда Line - формирование отрезка.

Команда вызывается из падающего меню Draw (Рисование) => Line (Линия) или щелчком мыши по пиктограмме

38

Line (Линия) на панели инструментов.

Формирование трехмерной линии.

Запросы команды Line (Линия):

Specify first point: 0, 0, 0 - указать начало отрезка

Specify next point or [Undo]: 100, 50, 30 - указать конец отрез-

ка

Specify next point or [Undo]: 30, 50, 10 – указать координаты следующей точки

Specify next point or [Close/Undo]: с замкнуть ломанную ли-

нию или u удалить последний отрезок

3.1.3. 3D Polyline

(Трехмерные полилинии)

Команда 3Dpoly (3D Полилиния) - формирование трехмерных полилиний. Трехмерная полилиния состоит только из прямолинейных отрезков. Команда вызывается из па-

дающего меню Draw (Рисование) => 3D Polyline (3D Поли-

линия ).

Формирование трехмерной полилинии:

Запросы команды 3Dpoly (3D Полилиния):

Specify start point of polyline: - указать начало отрезка Specify endpoint of line or [Undo]: - указать конец отрезка Specify endpoint of line or [Undo]: - указать конец следующего от-

резка

Specify endpoint of line or [Close/Undo]: - С закрыть полилинию или

U указать конец следующего отрезка

Вопросы для самопроверки

1.Что такое каркасная модель?

2.Назовите базовые каркасные примитивы.

39