Проектирование в AutoCAD

Трехмерное моделирование

Показывать лекцию целиком

Цель лекции: приобрести уверенные навыки работы с 3D-объектами.

Особенности трехмерного пространства

В предыдущих лекциях рассматривалась работа в системе AutoCAD только на плоскости. По команде Tools - Workspaces - 3D Modeling можно перейти в трехмерное рабочее пространство.

Знакомство с 3D интерфейсом программы

Новый шаблон для трехмерного моделирования откройте по команде . Оно содержит две палитры, вызываемые по командам Tools - Palettes - Dashboard и Tools - Palettes - Tool Palettes. Первую палитру Dashboard называют приборной панелью или панелью управления. В ней собрано большое количество инструментов и команд трехмерного моделирования. Вторую палитру Tool Palettes обычно называют просто панелью инструментов. Установка инструментов в обеих палитрах производится в контекстном меню их заголовков. В рабочей области по умолчанию включена вспомогательная сетка. Она помогает ощутить глубину и увидеть перспективу изображения. Трехмерные объекты выводятся в визуальном стиле Realistic.

(рис 10.1) Окно программы AutoCAD в режиме 3D Modeling

По умолчанию инструменты двумерного моделирования на палитру управления ). Часто бывает удобным оставить на экране панели двумерного моделирования Draw и Modify.

(рис 10.2) Установка панелей в контекстном меню Dashboard

Инструменты 3D моделирования расположены в панели ).

(рис 10.3) Инструменты 3D редактирования панели Tool Palettes

При выполнении 3D операций с объектами рекомендуем также пользоваться меню ):

(рис 10.4) Меню редактирование 3Dобъектов

При черчении в трехмерном пространстве на объект можно посмотреть со всех сторон. Типовые проекции выведены на панель ). На рисунке изображен изометрический юго-западный вид лестницы.

(рис 10.5) Задание видов в панелях инструментов VIEW и Dashboard

Виды проекций устанавливают по команде ).

(рис 10.6) Меню выбора вида проекции

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

Выбор пункта меню Viewpoint Presets активизирует команду ).

(рис 10.7) Диалоговое окно настройки видов

Область в левой части служит для задания угла азимута - угла между осью X и проекцией вектора наблюдения на плоскость XY. Используется следующее соответствие углов и типовых видов:

$$270^о$$ - Вид спереди
$$0^о$$ - Вид справа
$$90^о$$ - Вид сзади
$$180^о$$ - Вид слева

В правой области задаются углы от плоскости XY в направлении оси Z. Для 0о это вид справа, спереди и т.д. Для $$90^о$$ это план, вид сверху.

Задание 10.1. Просмотр чертежа в трехмерном пространстве

  • Открыть новый файл на основе шаблона Acadiso3D.dwt.
  • В плоскости XY построить окружность радиусом 100 мм.
  • Перейти к проекции TOP.
  • Вернуться к виду SWISO.
  • Протокол операций будет выглядеть таким образом:

    Command: _circle Specify center point for circle or [3P/2P/Ttr (tan tan radius)]: 0,0,0
    Specify radius of circle or [Diameter]: 100
    Command: _-view Enter an option 
    [?/Delete/Orthographic/Restore/Save/sEttings/Window]: _top
    Command: _-view Enter an option 
    [?/Delete/Orthographic/Restore/Save/sEttings/Window]: _swiso
            

    Окружности в изометрической проекции превращаются в эллипсы, а прямоугольники - в параллелограммы.

    Координаты и системы координат

    Задание трехмерных координат производится аналогично заданию двумерных координат с добавкой Z-координаты:

  • 1.5000, 15.0000, 150.0000 - абсолютные декартовы координаты;
  • @30.0000<45, 100 - относительные цилиндрические координаты;
  • @30.0000<45<45 - относительные сферические координаты.
  • Для большинства команд построения двумерных плоских объектов введение третьей координаты требуется только для первой точки. Третья координата определяет уровень плоскости построения. В этой плоскости Z = const по умолчанию располагается плоский объект (например, прямоугольник или окружность). Истинно трехмерным объектом является только отрезок, создаваемый по команде LINE.

    Рисовать плоские двумерные объекты можно только в плоскостях, параллельных плоскости XY.

    Почти все объемные тела создаются экструзией плоских объектов вдоль определенного направления. Для возможности рисования плоских фигур в любом положении нужно изменить положение ПСК - пользовательской системы координат. В команде Tools - New UCS имеется несколько параметров, перечисленных в таблице.

    Параметр Описание
    World Устанавливает текущей мировую систему координат
    Previous Возвращает ПСК в предыдущее положение
    Object Выравнивает новую ПСК по указанному двумерному объекту
    Face Совмещает плоскость ПСК с гранью трехмерного объемного объекта
    View Новая ПСК устанавливается параллельно текущему виду
    Origin Плоскопараллельный перенос ПСК в указанную точку
    Z-axis Vector Перенос начала ПСК в указанную точку, при этом ось Z пересекает другую указанную точку
    3 Point Перенос начала ПСК в первую указанную точку, при этом положительное направление оси X задается второй указанной точкой, а положительное направление оси Y задается третьей указанной точкой
    X ПСК поворачивается вокруг оси X на заданный угол
    Y ПСК поворачивается вокруг оси Y на заданный угол
    Z ПСК поворачивается вокруг оси Z на заданный угол
    Указывать новые точки в 3D-пространстве следует только набором чисел или по точкам привязки.

    При работе с ПСК удобно пользоваться панелью инструментов )

    (рис 10.8) Панель ПСК

    Задание 10.2. Построить три цилиндра, ориентированных по трем взаимно-перпендикулярным осям и пересекающихся в средних точках

  • Откройте новый файл на основе шаблона acadiso3D.dwt.
  • Постройте цилиндр, набирая в командной строке следующие команды:
    Command: _cylinder
    Specify center point of base or [3P/2P/Ttr/Elliptical]: 0,0,0
    Specify base radius or [Diameter] <100.0000>: 30
    Specify height or [2Point/Axis endpoint] <300.0000>: 300
              
  • Установите на экран панель инструментов UCS. Нажав на кнопку Origin, перенесите ПСК в точку 150, 0, 150. Нажав на кнопку X, поверните ПСК вокруг оси X на $$90^о$$. Нажав на кнопку Y, поверните ПСК вокруг оси Y на $$-90^о$$.
  • Постройте второй цилиндр по командам аналогично п.2.

    Протокол операций будет выглядеть следующим образом:

    Command: _ucs
    Current ucs name:  *WORLD*
    Specify origin of UCS or [Face/NAmed/OBject/Previous/View/World/X/Y/Z/ZAxis] 
    <World>: _o
    Specify new origin point <0,0,0>: 150,0,150 $$\hookleftarrow$$ 
    Command: _ucs
    Current ucs name:  *NO NAME*
    Specify origin of UCS or [Face/NAmed/OBject/Previous/View/World/X/Y/Z/ZAxis] 
    <World>: _x
    Specify rotation angle about X axis <90>: $$\hookleftarrow$$ 
    Command: _ucs
    Current ucs name:  *NO NAME*
    Specify origin of UCS or [Face/NAmed/OBject/Previous/View/World/X/Y/Z/ZAxis] 
    <World>: _y
    Specify rotation angle about Y axis <90>: -90 $$\hookleftarrow$$
    Command: _cylinder
    Specify center point of base or [3P/2P/Ttr/Elliptical]: 0,0,0 $$\hookleftarrow$$
    Specify base radius or [Diameter] <30.0000>: 30 $$\hookleftarrow$$
    Specify height or [2Point/Axis endpoint] <300.0000>:300 $$\hookleftarrow$$
              
    На рис 10.9 изображен результат этих операций. (рис 10.9) Построение пространственного тела
  • С помощью кнопки Origin перенесите ПСК в точку -150, 0, 150. Затем поверните вокруг оси Y на $$90^о$$.
  • Постройте цилиндр так, как описано в п.2.
  • Результат всех операций представлен на рис 10.10. ПСК установлена в центр перекрестия. (рис 10.10) Перекрестие
  • Опробуйте возможности динамической ПСК. Этот режим включается или отключается кнопкой DUCS в строке состояния. После нажатия кнопки запустите команду ). (рис 10.11) Динамическое изменение ПСК
  • Таким образом, особенностью трехмерного пространства модели является необходимость тщательного отслеживания координат точек построения. При этом можно изменять положение ПСК, в которой ведется отсчет координат.

    Построение трехмерных тел

    Создание стандартных объектов

    Стандартные трехмерные объекты создаются по команде ).

    (рис 10.12) Панель инструментов моделирования

    Выбор параметров при построении стандартных фигур производится по приглашениям в командной строке. На рис 10.13 показаны базовые точки для каждой фигуры. Плоское основание каждой фигуры строится в плоскости XY.

    (рис 10.13) Базовые точки стандартных фигур

    Разберем более подробно использование инструмента Polysolid. Чаще всего он используется для построения стен. Рассмотрим следующий пример.

    Задание 10.3. Построить замкнутую стену со следующими параметрами: толщина 300 мм, высота 3000 мм, габариты в плане 12000х12000 мм.

    В приглашении предлагается указать параметры команды. При выборе можно преобразовать в полилинейные объемные тела двумерные объекты: отрезки, дуги, полилинии, окружности.

    Command: _Polysolid Specify start point or [Object/Height/Width/Justify] <Object>: w
    Specify width <5.0000>: 300
    Specify start point or [Object/Height/Width/Justify] <Object>: h
    Specify height <80.0000>: 3000
    Specify start point or [Object/Height/Width/Justify] <Object>: j
    Enter justification [Left/Center/Right] <Center>: L
            

    В параметре ). Начальная точка (0,0,0) находится на наружной стороне стены.

    (рис 10.14)

    В конце обхода лучше применить команду Close, чтобы замкнуть стену.

    Specify start point or [Object/Height/Width/Justify] <Object>: 0,0,0
    Specify next point or [Arc/Undo]: -12000,0
    Specify next point or [Arc/Undo]: -12000,12000
    Specify next point or [Arc/Close/Undo]: 0,12000
    Specify next point or [Arc/Close/Undo]: c
            

    Команды создания тел операциями с плоскими фигурами

    Создание объектов командой EXTRUDE

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

    Вот как строится цилиндр из окружности путем экструзии вдоль оси Z:

    Command: _circle Specify center point for circle or [3P/2P/Ttr (tan tan radius)]: 0,0,0
    Specify radius of circle or [Diameter]: 30$$\hookleftarrow$$
    Command: _extrude
    Current wire frame density:  ISOLINES=4
    Select objects to extrude: 1 found
    Select objects to extrude:$$\hookleftarrow$$
    Specify height of extrusion or [Direction/Path/Taper angle]: 300$$\hookleftarrow$$
            

    В последней строке указан параметр ).

    (рис 10.15) Экструзия вдоль траектории

    Протокол операций выглядит следующим образом:

    Command: _polygon Enter number of sides <4>: 6
    Specify center of polygon or [Edge]: 0,0,0
    Enter an option [Inscribed in circle/Circumscribed about circle] <I>:
    Specify radius of circle: 10
            

    Далее поворачиваем ПСК вокруг оси X на $$90^о$$:

    Command: _ucs
    Current ucs name:  *WORLD*
    Specify origin of UCS or [Face/NAmed/OBject/Previous/View/World/X/Y/Z/ZAxis] 
    <World>: _x
    Specify rotation angle about X axis <90>:
            

    В плоскости XY новой ПСК строим дугу с углом $$180^о$$:

    Command: _arc Specify start point of arc or [Center]: 0,0,0
    Specify second point of arc or [Center/End]: e
    Specify end point of arc: 200,0
    Specify center point of arc or [Angle/Direction/Radius]: a
    Specify included angle: -180
            

    Проводим операцию выдавливания шестиугольника вдоль дуги:

    Command: _extrude
    Current wire frame density:  ISOLINES=4 1 found
    Specify height of extrusion or [Direction/Path/Taper angle] <300.0000>: p
    Select extrusion path or [Taper angle]:
            

    Последовательность операций при экструзии показана на рис 10.16

    (рис 10.16) Последовательность операций при экструзии

    Системная переменная ISOLINES=4. Чтобы изменить число изолиний, надо набрать имя системной переменной в командной строке и набрать новое значение.

    По умолчанию исходные объекты удаляются, а линии траектории остаются. Перед проведением операции экструзии рекомендуется присвоить системной переменной DELOBJ значение 0. Тогда исходные объекты удаляться не будут.

    Создание объектов командой SWEEP

    С помощью этой команды исходный объект также проводится вдоль маршрута. При этом можно использовать некоторые особенности операции:

  • исходный объект может находиться в одной плоскости с маршрутом;
  • исходный объект можно наклонять при движении вдоль маршрута;
  • исходный объект можно масштабировать при движении вдоль маршрута;
  • замкнутый исходный объект создает тело, разомкнутый - поверхность.
  • Пусть нужно начертить тонкостенную (# 2 мм) трубу, плавно изогнутую под углом $$90^о$$. Диаметры первого патрубка 120 мм, а второго патрубка - 100 мм. Длина патрубков 200-250 мм. Последовательность выполнения операций представлена на рис 10.17.

    (рис 10.17) Операции построения заготовки для патрубка

    После построения окружности радиусом 60 мм поворачиваем ПСК. В плоскости XY строим полилинию (отрезок-дуга-отрезок). В параметрах команды SWEEP указываем коэффициент масштабирования 0.8333. Получаем сплошную заготовку. Для получения из болванки трубы нужно применить описанную далее команду вычитания тел SUBTRACT.

    Задание 10.4. С помощью команды . Исходные фигуры: область и окружность. Направляющие: дуга и спираль.

    (рис 10.18) Построение объектов с помощью команды SWEEP

    Создание объектов командой REVOLVE

    Команда показан замкнутый контур полилинии. Вращение его осуществляется вокруг оси Y.

    (рис 10.19) Построение объектов с помощью команды REVOLVE

    Создание объектов командой LOFT

    Команда позволяет интерполировать внешнюю поверхность объектов по замкнутым промежуточным сечениям. Однако хорошего результата с плавными переходами можно добиться лишь для достаточно гладких контуров.

    Для примера на рис 10.20 изображен молоток. Этот чертеж выполнен в несколько стадий. Вначале были построены четыре окружности: две для пятки, одна на шейке и одна в месте максимального утолщения. Затем были вычерчены три четырехугольника. После запуска команды Loft программе только были указаны все сечения. Отверстие для деревянной ручки было сделано дополнительными операциями.

    (рис 10.20) Чертеж молотка, выполненный командой Loft

    Задание 10.5. Выполнить чертеж молотка с помощью команды Loft.

  • Нарисуйте карандашом на бумаге эскиз молотка. Поставьте размеры.
  • Установите в пространстве модели режим 3D Modeling, проекцию вида Southwest Isometric, визуальный стиль 2D Wireframe.
  • Начертите следующие фигуры (рис 10.21):
  • окружность (координаты центра 0,0,0, радиус 30);
  • окружность (координаты центра 0,0,3, радиус 30);
  • окружность (координаты центра 0,0,10, радиус 20);
  • окружность (координаты центра 0,0,50, радиус 20);
  • прямоугольник с углами 10,20,70 и -10,-20,70;
  • прямоугольник с углами 20,1,100 и -20,-1,100.
  • (рис 10.21) Рисование молотка командой Loft
  • Запустите команду Loft. В командной строке появится приглашение Select cross sections in lofting order: (Выделите секции сечений в порядке прохода). Щелкните по каждому элементу, начиная снизу.
  • В ответ на новое приглашение Enter an option [Guides/Path/Cross sections only] <Cross sections only>: (Выберите параметр [Направляющие/Маршрут/Только секции]<Только секции>) нажмите ENTER.
  • Далее появляется диалоговое окно установки параметров команды (рис 10.22). (рис 10.22) Диалоговое окно Loft Setting
  • В этом окне выбираем один из четырех переключателей:

  • Ruled (Линейный) - поверхности апроксимируются по линейному закону. В месте размещения секции наблюдаются резкие переходы.
  • Smooth Fit (Сглаженный) - в продольном направлении производится плавная подгонка поверхности к секциям сечения.
  • Normal to (Перпендикулярно к) - при выборе этого варианта можно указать, к плоскости каких секций должна быть нормальной создаваемая поверхность.
  • изображены фигуры лофтинга между двумя окружностями. Углы равны: $$180^о/180^о,\;180^о/90^о,\;180^о/0^о,\;0^о/0^о$$. По умолчанию углы равны $$90^о$$ - плоскость секции перпендикулярна новой поверхности.
  • (рис 10.23) Лофтинг между двумя окружностями

    Если заготовка молотка кажется вам неудовлетворительной, то следует вернуть операции и повторить процесс при других параметрах.

    Создание объектов командой PRESSPULL

    Команда выдавливания нарисованы окружность и прямоугольник. Если по команде Extrude вытягиваются объекты, то здесь мы можем вытянуть просто замкнутые контуры. На рисунке слева мы указали на средний контур, а затем вытянули его. На рисунке справа мы указали на крайние контуры, а затем вытянули их вдоль оси Z.

    (рис 10.24) Вытягивание областей с помощью команды Presspull

    Редактирование твердых тел

    Создание составных объектов

    Сложные тела обычно формируются из простых путем булевых операций объединения, вычитания, пересечения. Запуск этих команд производится из:

  • меню Modify - Solid Editing;
  • панели инструментов Modeling;
  • панели инструментов Solid Editing;
  • палитры управления Dashboard.
  • Операция объединения UNION соединяет два соприкасающихся тела в одно. Если же тела расположены отдельно, то операция аналогична группировке объектов. Эта операция применяется и для двумерных областей. После проведения операции образуется новый объект, а исходные тела не сохраняются.

    Операция вычитания SUBTRACT чаще всего применяется для создания отверстий. После запуска команды вначале нужно выделить уменьшаемое, а затем - вычитаемое. После проведения операции исходные объекты сохраняются.

    Операция пересечения INTERSECT создает новое тело, которое занимает общее для исходных тел пространство. После проведения операции образуется новый объект, а исходные тела не сохраняются.

    На рис 10.25 показано применение булевых операций. Из куба и шара, центры которых совпадают между собой, образованы три новых тела операциями объединения, вычитания и пересечения.

    (рис 10.25) Булевы операции с кубом и шаром

    Задание 10.6. Проделать овальное отверстие для ручки в молотке

    Технология выполнения чертежа состоит в вытягивании в твердое тело вдоль оси Z исходной плоской фигуры - эллипса. Плоскость эллипса должна быть перпендикулярна оси вытягивания. Вытягивание можно провести командами показана последовательность выполнения операций.

    Протокол выглядит следующим образом:

    Command: _ucs
    Current ucs name:  *FRONT*
    Specify origin of UCS or [Face/NAmed/OBject/Previous/View/World/X/Y/Z/ZAxis] 
    <World>: _o
    Specify new origin point <0,0,0>: 0,50,50
            
    (рис 10.26) Последовательность операций "сверления" отверстия

    Здесь мы перенесли ПСК, чтобы в плоскости XY построить эллипс

    Command: _ellipse
    Specify axis endpoint of ellipse or [Arc/Center]: c
    Specify center of ellipse: 0,0,0
    Specify endpoint of axis: 10,0
    Specify distance to other axis or [Rotation]: 15
            

    Теперь нужно развернуть ПСК так, чтобы ось Z была направлена в сторону молотка.

    Command: _ucs
    Current ucs name:  *NO NAME*
    Specify origin of UCS or [Face/NAmed/OBject/Previous/View/World/X/Y/Z/ZAxis] 
    <World>: _y
    Specify rotation angle about Y axis <90>:
            

    Теперь с помощью инструмента "3DOrbit" нужно повернуть тело так, чтобы была видна внутренняя часть эллипса. Тогда можно применить команду Presspull, указав на внутренность эллипса. Высота стержня задается протягиванием мыши.

    Command: '_3dorbit Press ESC or ENTER to exit, or right-click to display 
    shortcut-menu.
    Command: _presspull
    Click inside bounded areas to press or pull.
    1 loop extracted.
    1 Region created.
            

    Само отверстие получаем вычитанием из тела молотка тела стержня.

    Command: _subtract Select solids and regions to subtract from ..
    Select objects: 1 found
    Select objects: $$\hookleftarrow$$
    Select solids and regions to subtract ..
    Select objects: 1 found $$\hookleftarrow$$
            

    Задание 10.7. Из заготовки, описанной в п.10.23 выполнить трубу

    Для изготовления чертежа трубы нужно повторить операции для исходной окружности меньшего диаметра. Разность между радиусами окружностей должна быть равна толщине стенки трубы. Масштабный коэффициент должен быть одинаковым и равным 0.8333. Для визуального наблюдения лучше построить эти тела на разных слоях. Маршрут, запрашиваемый командой .

    (рис 10.27) Изготовление чертежа патрубка

    ).

    (рис 10.28) Ваза для цветов
  • Начертите две соосные окружности с радиусами 30 мм и 50 мм на расстоянии 150 мм друг от друга.
  • Запустите команду LOFT. По запросу укажите на окружности. Установите углы для нижней секции $$0^о$$, а для верхней секции - $$180^о$$.
  • Поверните заготовку так, чтобы была видна верхняя грань. Запустите команду Modify - Solid Editing - Shell. По запросу укажите на верхнюю грань. Задайте толщину стенки (offset) 0,5 мм.
  • По команде Tools - Palettes - Tools Palettes установите палитру инструментов и подберите материал покрытия вазы.
  • ).

    Технологию выполнения детали планируем с конца, от нужного результата. Круглое отверстие выполняют командой Subtract путем вычитания из тела детали тела цилиндра. А цилиндры можно создать вытягиванием по команде Extrude окружностей вдоль оси Z. Окружности можно построить только в плоскости XY, а цилиндры должны выходить с обеих сторон детали. Поэтому выполняем задание следующим образом.

    На первом шаге по команде ). В плоскости XY строим окружность командой Circle. Центр окружности располагается на среднем радиусе между выступами. Диаметр окружности должен быть максимально возможным. По команде Array строим полярный массив из восьми окружностей.

    (рис 10.29) Последовательность операций рисования отверстий

    На втором рисунке показан результат действия команды Extrude на окружности. Высоту стержневых цилиндров в позиции ПСК на рисунке надо задавать отрицательной. По команде Subtract из тела детали удаляется объем, занимаемый стержнями - образуются круглые отверстия.

    На третьем рисунке показана возможность улучшения внешнего вида детали. Покрытие нужно перенести из раздела "Material Samples" палитры Tool Palettes. Обычно на чертеже пишут в примечаниях "Острые кромки скруглить". На чертеже детали все острые кромки скруглены радиусом 1 мм. Вот как осуществляется эта операция по команде MODIFY - FILLET (Сопряжение).

  • В ответ на приглашение (выделите первый объект или [Отменить/Полилиния/Радиус/Обрезать/Многие]) вначале установим радиус
    Command: _fillet
    Current settings: Mode = TRIM, Radius = 2.0000
    Select first object or [Undo/Polyline/Radius/Trim/Multiple]: r $$\hookleftarrow$$
    Specify fillet radius <2.0000>:1 $$\hookleftarrow$$
              
  • Далее последует вновь старое приглашение:
    Select first object or [Undo/Polyline/Radius/Trim/Multiple]:
    Выделим требуемое ребро. Отменить это выделение будет невозможно.
    Enter fillet radius <1.0000>: $$\hookleftarrow$$
              
  • Далее следуют приглашения (Выделите ребро или [Цепочка/Радиус]:). Если нам нужно лишь одно уже выделенное ребро, то сразу нажимаем ENTER. Если же требуется сразу скруглить несколько ребер, то выделяем их по запросам команды. Можно для разных ребер задать разные радиусы скругления. Chain - параметр для выделения набора последовательно соприкасающихся ребер.
    Select an edge or [Chain/Radius]:
    Select an edge or [Chain/Radius]:
    Select an edge or [Chain/Radius]: $$\hookleftarrow$$
    3 edge(s) selected for fillet.
              
  • Разрезание твердых тел

    Команда SECTION применяется для создания плоских областей из сечений объемной модели заданной плоскостью. Исходные объекты не удаляются. Чтобы выделить область сечения, нужно создавать ее на новом текущем слое.

    Команда ).

    (рис 10.30) Угловой разрез детали

    Технология выполнения углового разреза проста. С помощью команды SLICE Вы делаете разрез плоскостью ZX, затем делаете разрез плоскостью YZ. Одну из получившихся частей удаляете, а три другие соединяете командой UNION. Протокол операции выглядит так:

    Command: slice
    Select objects to slice: 1 found
    Select objects to slice:
    Specify start point of slicing plane or [planar 
    Object/Surface/Zaxis/View/XY/YZ/ZX/3points] <3points>: zx
    Specify a point on the ZX-plane <0,0,0>:
    Specify a point on desired side or [keep Both sides] <Both>: $$\hookleftarrow$$
            

    Команды редактирования тел

    Команды редактирования трехмерных объектов размещены на закладке Modify палитры Tool Palettes. Однако все команды, связанные с изменением координат, используются лишь в плоскости XY.

    Команды можно выбирать на панели инструментов ).

    (рис 10.31) Панель инструментов редактирования

    Панель можно установить в контекстном меню любой панели. Обратите внимание на две самые правые кнопки - SHELL и CHECK. Первая команда делает оболочку, удаляя из тела всю сердцевину. Команда ).

    (рис 10.32) Меню редактирования тел

    В меню 3D Operation собраны команды, относящиеся исключительно к операциям с телами. Это конвертирование в твердое тело Convert to Solid, разрезание, операции с изменением координат. Меню Solid Editing полностью выведено на панель инструментов Solid Editing. Команды меню позволяют редактировать отдельные ребра и грани тела.

    Задание 10.10. Начертить расположенную внутри помещения загородного дома деревянную винтовую лестницу, ведущую с первого этажа на второй. Лестница должна иметь следующие параметры:

  • высота стены 3000 мм, радиусы лестницы 500 мм и 1500 мм;
  • высота шага 150 мм, перекрытие просвета ступенек 30 мм;
  • длина ступенек 1000 мм, толщина ступенек 40 мм.
  • Прежде всего, нужно провести расчет лестницы. При высоте стены 3000 мм и высоте шага 150 мм количество ступеней равно 3000/150 = 20 шт. О форме ступени можно судить, начертив лестницу в плане (рис 10.33)

    (рис 10.33) Винтовая лестница в плане

    Вызовите калькулятор и вычислите минимальную ширину ступеней. Наружная сторона равна $$\pi*1500/20 = 236 мм$$, а внутренняя сторона равна $$\pi*500/20 = 79 мм$$. К этим значениям нужно добавить заданное значение перекрытия ступеней. С внутренней стороны его можно уменьшить пропорционально ширине до 10 мм.

    Начертив одну ступень, примените к ней команду . Дополните чертеж перилами и опорами для ступеней.

    (рис 10.34) Винтовая лестница

    Построение поверхностей

    Команда 3DFace

    Поверхности, которые можно построить в AutoCAD, относятся к сетям. В поверхности можно превратить путем конвертирования следующие объекты:

  • двумерные фигуры, созданные с помощью команды SOLID;
  • области, создаваемые командой Region;
  • незамкнутые полилинии с нулевой шириной и ненулевой толщиной;
  • отрезки и дуги с ненулевой толщиной.
  • Команда конвертирования: Modify - 3D Operation - Convert to Surface. Можно также ввести в командной строке команду $$Convtosurface\hookleftarrow$$.

    Трехмерные грани можно создавать командой 3DFace. По запросу нужно указать четыре точки. Обход при этом должен быть или по часовой стрелке, или против часовой стрелки, но не зигзагообразно. Закончить команду нужно двойным нажатием ENTER.

    Задание 10.11. Построить выпуклую звезду с помощью команды 3DFace

    При построении поверхностей рекомендуется построить вспомогательные двумерные фигуры. Затем по точкам привязки к этим фигурам строить трехмерную многогранную поверхность.

    Последовательность операций показана на рис 10.35. Вначале создайте пятиугольник габаритом 100 мм. Через его центр постройте отрезок длиной 60. Затем на новом слое начинайте строить грани звезды командой Draw - Modeling - Meshes - 3DFace.

    (рис 10.35) Построение многогранной трехмерной поверхности

    Стандартные трехмерные поверхности

    Стандартные поверхности строятся на основе команды 3DMesh, которая формирует многоугольную сеть на основе двумерного массива вершин. Для построения стандартной фигуры нужно запустить команду 3D из командной строки и выбрать соответствующий параметр:

    Command: 3d
    Enter an option [Box/Cone/DIsh/DOme/Mesh/Pyramid/Sphere/Torus/Wedge]: box
    Specify corner point of box: 0,0,0
    Specify length of box: 100
    Specify width of box or [Cube]: c
    Specify rotation angle of box about the Z axis or [Reference]:0
            

    Аналогично строятся и другие типы поверхностей. Все они представлены на рис 10.36: параллелепипед (box), конус (cone), чаша (dish), купол (dome), сеть (mesh), пирамида (pyramid), сфера (sphere), тор (torus), клин (wedge).

    (рис 10.36) Стандартные поверхности, создаваемые по команде 3DFace

    Другие способы создания поверхностей

    Команды создания твердых тел, рассмотренные в п.2.2, возможно применить и для создания поверхностей из исходных незамкнутых плоских объектов. На рис 10.37 показана последовательность операций при экструзии дуги вдоль дуги по команде .

    (рис 10.37) Вытягивание поверхности из дуги

    Протокол выполнения этих операций выглядит следующим образом:

    Построим исходную дугу радиусом 100 мм в плоскости XY:

    Command: _arc Specify start point of arc or [Center]: c
    Specify center point of arc: 0,0,0
    Specify start point of arc: 100,0
    Specify end point of arc or [Angle/chord Length]: a
    Specify included angle: 270
            

    Для построения направляющей повернем систему координат вокруг оси Y:

    Command: _ucs
    Current ucs name:  *WORLD* Specify origin of UCS or 
    [Face/NAmed/OBject/Previous/View/World/X/Y/Z/ZAxis] <World>: _y
    Specify rotation angle about Y axis <90>: -90
            

    Построим направляющую дугу радиусом 250 мм:

    Command: _arc Specify start point of arc or [Center]: c
    Specify center point of arc: 0,0,0
    Specify second point of arc or [Center/End]: c
    Specify center point of arc: 0,250
    Specify end point of arc or [Angle/chord Length]: a
    Specify included angle: 180
            

    Применим команду SWEEP к исходной дуге:

    Command: _sweep
    Current wire frame density:  ISOLINES=4
    Select objects to sweep: 1 found
    Select objects to sweep: $$\hookleftarrow$$
    Select sweep path or [Alignment/Base point/Scale/Twist]:
            

    Ключевые термины

    Объемная модель - изображение объектов в трехмерных координатах.

    Базовые объемные фигуры - модели, создаваемые автоматически по встроенным программам с параметрами, заданными пользователем.

    Экструзия - вытягивание плоской фигуры вдоль направляющей.

    Фигуры вращения - объекты, созданные путем вращения плоской фигуры.

    Лофтинг - способ создания тел путем плавного соединения нескольких профилей.

    Краткие итоги

    Объемное моделирование проводится в трехмерных координатах. Основным средством задания координат служат объектные привязки, либо задание координат в командной строке. Все плоские фигуры вычерчиваются только в плоскости XY. Объемные фигуры получают либо путем вращения, либо экструзии плоских фигур. Отверстия выполняют путем вычитания объемных фигур. Плоские поверхности создают заданием трех точек. Экструзия незамкнутых кривых также создает поверхность. Объемные тела и поверхности можно рассечь плоскостями.

    Вопросы

  • Как называется трехмерное рабочее пространство?
  • Как в основном нужно задавать координаты в 3D-пространстве?
  • Как создать поверхность?
  • Что означает "экструзия" и "выдавливание"?
  • Как вырезать внутреннюю полость в теле?
  • Как разрезать тело на части?
  • Упражнение

    Начертить керамическую кружку с ручкой. Подготовить к печати изображение в трех ортогональных проекциях на листе со штампом формата А3. Размеры кружки: высота 100 мм, диаметр 80 мм, толщина стенки 5 мм, высота эллипсоидальной ручки 75 мм, ширина просвета ручки 35 мм, сечение ручки 8х16 мм, радиусы сопряжений углов 2,5 мм, толщина донышка 5 мм, покрытие - темная глазурь.

    Посмотрите вначале рис 10.38.

    (рис 10.38) Изготовление чертежа кружки

    В плоскости XY постройте замкнутую полилинию по указанным размерам кружки. Сопряжения углов выполните дугами радиусом 2,5 мм. Особенно тщательно должны быть выполнены построения дна кружки. Дно должно быть вогнутым, а по краю проходить зашлифованное кольцо шириной 5 мм. Наружная кромка дна должна быть закругленной.

    Далее по команде Revolve вращением вокруг оси Y получаете кружку как твердое тело. К ней нужно приделать ручку. Для этого установите ПСК в стенку кружки на 15 мм ниже верхней отметки. Постройте в плоскости XY (как на рисунке) эллипс с полуосями 4 мм и 8 мм. Поверните ПСК и постройте эллиптическую дугу-направляющую. Нижний конец дуги должен не доходить до плоскости дна на 10 мм.

    По команде Sweep вытяните эллипс вдоль дуги. Затем по команде Union соедините кружку и ручку в единое тело. Покрытие подберите на закладках материалов палитры Tool Palettes. Осмотрите кружку со всех сторон с помощью инструмента 3D Orbit.

    Теперь нужно подготовить чертеж к печати. Когда вы перейдете в пространство листа, вы увидите то, что изображено на рис 10.39. Наружная пунктирная рамка показывает область печати. Внутренний пунктир - это границы видового экрана. Вам нужно показать три проекции и установить штамп.

    (рис 10.39) Вид листа с одним видовым экраном

    Прежде всего, проведите настройку параметров листа в диалоговом окне .

    (рис 10.40) Вид листа после вставки штампа

    Теперь нужно вставить три видовых экрана. Вставьте сначала два видовых экрана, а затем еще один экран. Откройте меню .

    (рис 10.41) Построение на листе трех видовых экранов

    Теперь можно настраивать изображение в каждом видовом экране. Если мы дважды щелкнем внутри видового экрана, то его рамка станет жирной. Экран станет активным: его содержимое можно редактировать. Фактически мы переходим в пространство модели. Если мы проведем какие-то операции с изменением координат, то это будет отражено во всех других экранах. Но это не относится к командам . Задайте визуальный стиль 3D Hidden во всех экранах.

    (рис 10.42) Зумирование в видовых экранах

    Если вы дважды щелкните по листу вне экранов, то все экраны станут пассивными. В этом случае мы находимся в пространстве листа. Наши действия не будут передаваться в пространство модели. Проставьте в этом режиме основные размеры кружки и начертите сечение ручки. Напишите примечания и заполните основную надпись.

    Рамки видовых экранов лучше удалить. Создайте новый слой и положите на него все рамки. Заморозьте слой - рамки на листе не будут видны. Можно воспользоваться и свойством слоев VP Freez. Каждый данный слой может быть заморожен только в данном видовом экране.

    Вернуться к учебному плану