Глава 7.
Трехмерное моделирование
7.1. Общие сведения
Система AutoCAD 2002 включает в себя достаточно широкий спектр средств трехмерного моделирования. Они позволяют работать как с простейшими примитивами, так и со сложными поверхностями и твердыми телами. Базовые типы пространственных моделей, используемых в AutoCAD 2002 , можно условно разделить на три группы:
Каркасная модель — это совокупность отрезков и кривых, определяющих ребра фигуры. В каркасном моделировании используются трехмерные отрезки, сплайны и полилинии, которые позволяют в общих чертах определить конфигурацию изделия — построить его каркас. Данный вид работы следует рассматривать, главным образом, как этап вспомогательных построений для трехмерного проектирования более высокого уровня.
Поверхностная модель — это совокупность поверхностей, ограничивающих и определяющих трехмерный объект в пространстве. Моделирование поверхностей применяется для детальной отработки внешнего облика изделия. Создаваемые при этом объекты характеризуются лишь конфигурацией своей поверхности и поэтому не пригодны для решения таких задач, как определение инерционно-массовых характеристик изделия или получение необходимых изображений для оформления чертежей. Область применения данного вида моделирования — дизайн, решение задач компоновки сложных изделий и т. п.
Набор средств моделирования поверхностей системы AutoCAD 2002 весьма широк и позволяет создавать пространственные объекты практически любой формы. Имеется возможность создавать следующие основные типы поверхностей: линейчатые поверхности, поверхности Кунса, поверхности Безье.
Твердотельное моделирование является основным видом трехмерного проектирования изделий машиностроения. Создаваемые в ходе такого моделирования тела воспринимаются системой как некие единые объекты, имеющие определенный объем. Твердотельное моделирование позволяет не только эффективно решать компоновочные задачи, но и определять инерционно-массовые характеристики, а также получать с пространственного объекта необходимые виды, разрезы и сечения для оформления рабочей документации. Твердотельные модели могут подвергаться различным расчетам, в том числе методом конечных элементов.
Средства твердотельного моделирования системы AutoCAD 2002 н е позволяют осуществлять параметрическое моделирование. Поэтому возможности этой системы в данной области уступают возможностям таких систем как Autodesk Mechanical Desktop, Inventor или Solid Works. Тем не менее AutoCAD 2002 вполне позволяет создавать твердотельные модели деталей и узлов, конфигурация которых представляет собой набор простейших форм. Серьезные сложности возникают лишь при моделировании изделий сложной неправильной формы, например литых деталей.
Помимо средств создания пространственных объектов, блок трехмерного моделирования системы AutoCAD 2002 включает в себя средства просмотра объемного изображения, визуализации и средства редактирования трехмерных объектов.
Работа с системами координа
Задание координат точек при работе в трехмерном пространстве может производиться с помощью клавиатуры или с помощью графического курсора устройства указания. При этом необходимо дополнительно указывать координату, определяющую положение точки вдоль оси Z. При задании координат с клавиатуры возможны несколько форматов их ввода.
Абсолютные прямоугольные координаты измеряются от точки начала текущей системы координат. При использовании данного формата ввода данных на запрос о местоположении точки следует через запятые ввести с клавиатуры числовые значения координат X, Y и Z.
...point: 3,7,10
Абсолютные цилиндрические координаты измеряются от точки начала текущей системы координат. При использовании данного формата ввода данных на запрос о местоположении точки следует ввести длину вектора
(расстояние от начала координат до точки), специальный символ < (знак «меньше»), угол поворота вектора в плоскости XY, а затем через запятую -координату точки по оси Z. За положительное направление отсчета угла поворота вектора в плоскости XY принято вращение против часовой стрелки от положительного направления оси X.
...point: 10<45,4
Абсолютные сферические координаты измеряются от точки начала текущей системы координат. При использовании данного формата ввода данных на запрос о местоположении точки следует ввести длину вектора, а далее через специальные символы < (знак «меньше») ввести угол поворота вектора в плоскости XY и угол наклона вектора относительно плоскости XY.
...point: 10<45<15
Относительные прямоугольные координаты измеряются от последней указанной в чертеже точки. При использовании данного формата ввода данных задание координат следует начинать с ввода специального символа @. Дальнейший ввод координат аналогичен случаю абсолютных прямоугольных координат.
...point: @3,7,10
Относительные цилиндрические координаты измеряются от последней указанной в чертеже точки. При использовании данного формата ввода данных задание координат следует начинать с ввода специального символа @. Дальнейший ввод координат аналогичен случаю абсолютных цилиндрических координат.
...point: @10<45,4
Относительные сферические координаты измеряются от последней указанной в чертеже точки. При использовании данного формата ввода данных задание координат следует начинать с ввода специального символа @. Дальнейший ввод координат аналогичен случаю абсолютных сферических координат.
...point: @10<45<15
Особенностью задания координат точек с помощью графического курсора при работе в трехмерном пространстве является то, что по умолчанию все указываемые точки воспринимаются системой как лежащие в плоскости XY текущей системы координат. Поэтому для указания точек подобным способом следует широко использовать объектную привязку или соответствующим образом изменять систему координат.
Некоторые типы объектов, например окружности и плоские полилинии, могут создаваться только в плоскостях, параллельных плоскости XY текущей системы координат. При этом положение плоскости, в которой расположен такой объект, вдоль оси Z определяется положением первой указанной точки. Так, например, если при создании плоской полилинии в ответ на первый запрос была указана точка с координатой Z равной 10, то и все остальные точки полилинии будут иметь ту же координату вдоль оси Z независимо от способа ввода координат и использования режима объектной привязки.
Для работы с системами координат при трехмерном моделировании используются следующие команды.
Команда UCS
Назначение:
Позволяет определять на чертеже собственные системы координат пользователя.
Вызов команды:
Командная строка: UCS
Выпадающее меню: Tools> New UCS
Инструментальная панель: Standard Toolbar > UCS
Работа с данной командой частично рассмотрена в главе 2. Ниже описываются дополнительные режимы работы команды, используемые при трехмерном моделировании.
В ответ на команду система выдает сообщение об имени текущей системы координат и первый запрос:
Current ucs name: *TOP*
Enter an option [New/Move/orthoGraphic/Prev/Restore/Save/Del/ Apply/?/World] <World>:
Имя текущей СК: *ТОР*
Введите параметр [Новая/Перенести/Ортогональная/Предыдущая/ Переход/ Сохранить/Удалить/Применить/?/Мировая]<параметр по умолчанию>:
Возможный ответ:
Иные возможные ответы:
N используется для создания новой пользовательской системы координат;
М используется для переноса начала системы координат без изменения ориентации осей;
G используется для задания ПСК, соответствующей одной из ортогональных проекций;
А используется для установки единой ПСК при работе с несколькими видовыми экранами.
При работе в режиме создания новой ПСК (N) система выдает следующий запрос:
Specify origin of new UCS or[ZAxis/3point/OBject/Face/View/X/Y/Z] <0,0,0>:
Задайте положение новой ПСК или [Zocb/Зточки/Обьект/Грань/Вид/ Х/У/Е]<значение по умолчанию>:
Возможные ответы:
Иные возможные ответы:
ZA используется для задания новой ПСК по точке начала координат и направлению оси Z; в этом случае система выдает следующие запросы:
Speci точку <значение по умолчанию>:
Возможные ответы:
fy new origin point <0,0,0>:
Задайте новую начальную
Specify point on positive portion of Z-axis <210.1542,129.8346,1.0000>:
Задайте точку на положительном направлении оси Z <значение по умолчанию>:
Возможные ответы:
0В используется для задания новой ПСК, соответствующей некоторому объекту; при этом система выдает дополнительный запрос:
Select object to align UCS:
Укажите объект для выравнивания ПСК:
Возможные ответы:
Комментарий:
Объектами, которым могут соответствовать новые ПСК, могут являться дуги, окружности, отрезки, точки, сегменты полос (созданных командой TRACE ), сегменты плоских полилиний, размерные блоки, твердые тела, пространственные грани (созданные командой 3DFACE ), текст и атрибуты блоков. Различным типам объектов соответствуют следующие варианты ПСК:
F используется для задания новой ПСК, соответствующей определенной грани твердого тела; при этом система выдает следующие запросы:
Select face of solid object: Укажите грань твердого тела:
Возможный ответ:
Действия системы:
Система подсвечивает выбранную грань твердого тела и отображает на ней пиктограмму осей создаваемой системы координат.
Enter an option [Next/Xflip/Yflip] <accept>:
Введите параметр [Следующий/переключитьХ/переключитьУ] <применить>:
Возможный ответ:
N используется для перехода к системе координат, соответствующей соседней грани тела;
X используется для изменения направления осей системы координат путем ее поворота на 180° относительно оси X;
Y используется для изменения направления осей системы координат путем ее поворота на 180° относительно оси Y. V используется для задания новой ПСК, плоскость XY которой параллельна плоскости видового экрана, при этом положение начала координат остается неизменным;
X используется для изменения ориентации осей системы координат путем ее поворота относительно оси X; при этом система выдает запрос:
Specify rotation angle about X axis <90>:
Задайте угол поворота относительно оси X <значение по умолчанию>:
Возможные ответы:
Y используется для изменения ориентации осей системы координат путем ее поворота относительно оси Y; при этом система выдает запрос:
Specify rotation angle about Y axis <90>:
Задайте угол поворота относительно оси Y <значение по умолчанию>:
Возможные ответы:
Z используется для изменения ориентации осей системы координат путем ее поворота относительно оси Z; при этом система выдает запрос:
Specify rotation angle about Z axis <90>:
Задайте угол поворота относительно оси Z <значение по умолчанию>:
Возможные ответы:
При работе в режиме переноса начала координат (М) система выдает следующий запрос:
Specify new origin point or [Zdepth]<0,0,0>:
Задайте новое начало координат или [7уровень]<значение по умолчанию>:
Возможные ответы:
Иной возможный ответ:
Z используется для смещения текущей системы координат вдоль оси Z; при этом система выдает дополнительный запрос:
Specify Zdepth<0>:
Задайте Z-уровень<0>:
Возможные ответы:
При работе в режиме задания ортогональных ПСК (G) система выдает следующий запрос:
Enter an option [Top/Bottom/Front/BAck/Left/Right]<Top>:
Введите параметр [Верх/Низ/Передний/Задний/Левый/ Правый]<параметр по умолчанию>:
Возможный ответ:
Иные возможные ответы:
Т используется для задания ПСК, плоскость XY которой параллельна плоскости видового экрана при виде сверху;
В используется для задания ПСК, плоскость XY которой параллельна плоскости видового экрана при виде снизу; F используется для задания ПСК, плоскость XY которой параллельна плоскости видового экрана при виде спереди;
ВА используется для задания ПСК, плоскость XY которой параллельна плоскости видового экрана при виде сзади;
L используется для задания ПСК, плоскость XY которой параллельна плоскости видового экрана при виде слева; R используется для задания ПСК, плоскость XY которой параллельна плоскости видового экрана при виде справа.
При работе в режиме задания единой ПСК в нескольких видовых экранах (А) система выдает следующий запрос:
Pick viewport to apply current UCS or [All]<current>:
Укажите видовой экран для установки текущей ПСК или [Все]<текущий>:
Возможный ответ:
Pick viewport to apply current UCS or [All]<current>:
Укажите видовой экран для установки текущей ПСК или [Все]<текущий>:
Возможный ответ:
Иной возможный ответ:
А используется для задания во всех видовых экранах той ПСК, которая была установлена в видовом экране, являвшемся текущим на момент вызова команды.
Команда UCSMAN
Назначение:
Позволяет устанавливать одну из стандартных или пользовательских систем координат.
Вызов команды:
Командная строка: UCSMAN
Выпадающее меню: Tools > Named UCS
Инструментальная панель: Standard Toolbar > UCS > Display UCS dialog
В ответ на команду система открывает диалоговое окно UCS (рис. 7.1). Окно содержит три вкладки.
Рис. 7.1 . Диалоговое окно работы с именованными ПСК
Вкладка Named UCSs (рис. 7.1) обеспечивает работу с именованными ПСК. Вкладка содержит следующие элементы управления: информационное поле, список и две кнопки.
Рис. 7.2. Свойства именованной ПСК.
Диалоговое окно UCS Details содержит следующие элементы: четыре информационных панели и раскрывающийся список.
Вкладка Orthographic UCSs (рис. 7.3) служит для выбора ортогональных систем координат. Вкладка содержит следующие элементы управления: информационное поле, список, раскрывающийся список и две кнопки.
Рис. 7.3. Выбор ортогональных систем координат
Список снабжен контекстным меню.
Вкладка Settings (рис. 7.4) служит для задания некоторых параметров систем координат. Вкладка содержит две панели.
Рис. 7.4. Задание некоторых параметров систем координат
Панель UCS Icon settings позволяет задать режим отображения пиктограммы системы координат. Она содержит три кнопки выбора.
Панель UCS settings позволяет задать дополнительные параметры работы с системами координат. Она содержит две кнопки выбора.
Команда UCSICON
Назначение:
Управляет режимом отображения пиктограммы системы координат.
Вызов команды:
Выпадающее меню : View > Display > UCS Icon
В ответ на команду система выдает первый запрос.
Enter an option [ON/OFF/AII/Noorigin/ORigin/Properties] <ON>:
Введите параметр [ВКЛ/ВЫКЛ/Все/Не начало/Начало/Свойства] <параметр по умолчанию>:
Возможный ответ:
Иные возможные ответы:
ON используется для включения отображения пиктограммы системы координат на графическом экране;
OFF используется для выключения отображения пиктограммы системы координат на графическом экране;
А используется для задания режима, при котором все дальнейшие изменения режима отображения пиктограммы применяются не толькс для текущего, но и для всех остальных видовых экранов, имеющихся в чертеже;
N отключает режим, при котором положение начала координат на пиктограмме совпадает (если это возможно) с реальным положением начала текущей системы координат;
OR включает режим, при котором положение начала координат на пиктограмме совпадает (если это возможно) с реальным положением начала текущей системы координат;
Р открывает диалоговое окно UCS Icon настройки параметров отображения пиктограммы системы координат.
Диалоговое окно UCS Icon (рис. 7.5) содержит четыре панели.
Панель UCS Icon style предназначена для управления видом пиктограммы Панель содержит следующие элементы управления: два переключателя кнопку выбора и раскрывающийся список.
Рис. 7.5. Настройка вида пиктограммы системы координат
Панель Preview предназначена для предварительного просмотра вида пиктограммы системы координат. Панель содержит единственное графическое поле, изображение пиктограммы на котором соответствует устанавливаемым настройкам.
Панель UCS Icon size предназначена для управления размером пиктограммы. Панель содержит одно поле ввода и шкалу.
Панель UCS Icon color предназначена для управления цветом пиктограммы. Панель содержит два раскрывающихся списка.
Просмотр объектов в трехмерном пространстве
Команда: VPORTS
Назначение:
Разделяет экран на несколько видовых экранов, каждый из которых может содержать отдельное изображение чертежа.
Вызов команды:
Командная строка: VPORTS
Выпадающее меню: View > Viewports
Инструментальная панель: V iewports > Display Viewports Dialog
В ответ на команду система открывает диалоговое окно Viewports (рис. 7.6).
Окно содержит две вкладки.
Вкладка New Viewports (рис. 7.6) позволяет задать новые видовые экраны. Вкладка содержит следующие элементы управления: поле ввода, список, два раскрывающихся списка и одну панель.
Рис. 7.6. Создание новых видовых экранов
Панель Preview предназначена для предварительного просмотра новой конфигурации видовых экранов и задания начальных видов в этих экранах. Панель содержит графическое поле и один раскрывающийся список.
Вкладка Named Viewports (рис. 7.7) позволяет выбрать именованную кон-фигурацию видовых экранов. Вкладка содержит информационное поле, список и одну панель.
Рис. 7.7. Выбор именованной конфигурации видовых экранов
Замечания
Команда: VIEW
Назначение:
Позволяет просматривать изображение, используя набор стандартных и созданных пользователем видов.
Вызов команды:
Выпадающее меню: View > Named Views...
Выпадающее меню: View > 3D Views
Инструментальная панель: View > Named Views
Инструментальная панель: S tandard Toolbar > Named Views
В ответ на команду система открывает диалоговое окно View (рис. 7.8). Окно содержит две вкладки.
Рис. 7.8. Диалоговое окно работы с именованными видами
Вкладка Named Views (рис. 7.8) обеспечивает работу с именованными видами. Вкладка содержит следующие элементы управления: информационное поле, список и три кнопки.
Список снабжен контекстным меню.
Рис. 7.9. Создание нового поименованного вида
Диалоговое окно создания нового вида New View содержит следующие элементы управления: поле ввода, две кнопки выбора, кнопку и панель.
Диалоговое окно View Details содержит следующие элементы: пять информационных панелей и раскрывающийся список.
Рис. 7.10. Свойства именованного вида.
Вкладка Orthographic & Isometric View (рис. 7.11) служит для выбора ортогональных и изометрических видов. Вкладка содержит следующие элементы управления: информационное поле, список, раскрывающийся список, кнопку и кнопку-переключатель.
Рис. 7.11. Выбор ортогональных и изометрических видов
Команда: VPOINT
Назначение:
Позволяет задать направление взгляда при определении вида.
Вызов команды:
Выпадающее меню: View > 3D Views > Viewpoint
Рис. 7.12. Задание направления взгляда с помощью пиктограмм
В ответ на команду система сообщает справочную информацию и выдает запрос:
Current view direction: VIEWDIR=-1.9666,-10.4818,-9.4613
Specify a view point or [Rotate] <display compass and tripod>:
Текущее направление вида:
Задайте точку вида или [...] <значение по умолчанию>:
Возможные ответы:
Иной ответ:
R используется, если необходимо задать направление взгляда при определении вида путем указания углов; в этом случае система выдает дополнительные запросы:
Enter angle in XY plane from X axis < >:
Введите угол в плоскости XY от оси X < >:
Возможные ответы:
Enter angle from XY plane < >:
Введите угол от плоскости XY < >:
Возможные ответы:
Команда: DDVPOINT
Назначение:
Позволяет задать направление взгляда при определении вида.
Вызов команды:
Командная строка: DDVPOINT
Выпадающее меню: View > 3D Views > Viewpoint Presets...
В ответ на команду система открывает диалоговое окно Viewpoint Presets (рис. 7.13). Окно содержит следующие элементы управления: две кнопки выбора, графическое поле, два поля ввода и кнопку.
Рис. 7.13. Задание направления взгляда с помощью диалогового окна
Команда: PLAN
Назначение:
Позволяет получить ортогональную проекцию объектов на плоскость XY текущей, мировой или пользовательской систем координат.
Вызов команды: .
Командная строка: PLAN
Выпадающее меню: View > Plan View
В ответ на команду система выдает запрос:
Enter an option [Current ucs/Ucs/World] <Current>:
Введите параметр [Текущая пск/ПСК/Мировая] <значение по умолчанию>:
Возможный ответ:
Иные возможные ответы:
С используется, если необходима ортогональная проекция на плоскость XY текущей системы координат;
U используется, если необходима ортогональная проекция на плоскость XY пользовательской системы координат; при этом система выдает дополнительный запрос:
Enter name of UCS or [?]:
Введите имя ПСК или [?]:
Возможный ответ:
Иной возможный ответ:
? используется, если необходимо отобразить список пользовательских систем координат текущего чертежа.
W используется, если необходима ортогональная проекция на плоскость XY мировой системы координат.
Команда: 3DORBIT
Назначение:
Позволяет задать направление взгляда при определении вида и параметры отображения.
Вызов команды:
Командная строка: 3DORBIT
Выпадающее меню: View > 3D Orbit
Инструментальная панель: Standard Toolbar > 3D Orbit
Инструментальная панель: 3D Orbit > 3D Orbit
В ответ на команду система отображает на экране монитора большую окружность, в квадратичных точках которой расположены центры четырех малых окружностей (рис. 7.14).
Изменение направления взгляда при определении вида производится путем перемещения мыши при нажатой левой кнопке. При этом в зависимости от того, в какой области графического экрана была нажата кнопка, возможны следующие режимы:
Рис. 7.14. Вид экрана при использовании команды 3D Orbit
Для завершения работы с командой необходимо нажать клавишу ENTER или Esc.
Дополнительные возможности по просмотру изображения обеспечиваются контекстным меню команды 3D Orbit (вызывается нажатием правой кнопки мыши). Меню содержит следующие пункты:
Команда: 3DPAN
Назначение:
Позволяет просматривать на экране монитора изображения больших объектов, перемещая границы отображаемой области в режиме реального времени.
Вызов команды:
Командная строка: 3DPAN
Инструментальная панель: 3D Orbit > 3D Pan
Действие данной команды аналогично действию команды PAN. Отличие состоит в том, что при вызове команды система автоматически переходит в режим пространственной визуализации (если она не была включена ранее). Контекстное меню команды 3DPAN аналогично контекстному меню команды 3DORBIT.
Команда: 3DZOOM
Назначение:
Позволяет просматривать на экране монитора изображение объекта, изменяя размеры изображения в режиме реального времени.
Вызов команды:
Командная строка: 3DZOOM
Инструментальная панель: 3D O rbit > 3D Zoom
Действие данной команды аналогично действию команды ZOOM в режиме real time. Отличие состоит в том, что при вызове команды система автоматически переходит в режим пространственной визуализации (если она не была включена ранее). Контекстное меню команды 3DZOOM аналогично контекстному меню команды 3DORBIT.
Команда: 3DDISTANCE
Назначение:
Позволяет просматривать изображение объекта, изменяя размеры изображения в режиме реального времени.
Вызов команды:
Командная строка: 3DDI STANCE
Инструментальная панель: 3 D Orbit > 3D Adjust Distance
Действие данной команды аналогично действию команды 3DZOOM. Отличие состоит в том, что при просмотре изображения с учетом перспективы команда 3DZOOM только изменяет размер изображения, а команда 3DDISTANCE изменяет еще и вид изображения объекта, имитируя его просмотр с близкого или дальнего расстояния. Контекстное меню команды 3DDISTANCE аналогично контекстному меню команды 3DORBIT.
Команда: 3DSWIVEL
Назначение:
Позволяет изменять направление взгляда при определении вида в режиме реального времени.
Вызов команды:
Командная строка: 3DSWIVEL
Инструментальная панель: 3D Orbit > 3D Swivel
Команда используется для отображения объекта под разными ракурсами. При просмотре изображения с учетом перспективы команда имитирует просмотр объекта с разных точек. Контекстное меню команды 3DSWIVEL аналогично контекстному меню команды 3DORBIT.
Команда: 3DCORBIT
Назначение:
Позволяет просматривать вращающееся изображение объектов в режиме реального времени.
Вызов команды:
Инструментальная панель: 3 D Orbit > 3D Continuous Orbit
Вращение изображения объектов задается путем перемещения курсора по полю графического экрана при нажатой левой кнопке мыши. При этом направление вращения определяется направлением перемещения курсора, а скорость вращения — скоростью перемещения курсора. Вращение изображения начинается после того, как будет отпущена левая кнопка мыши. Завершение работы с командой производится нажатием клавиши Esc. Контекстное меню команды 3DCORBIT аналогично контекстному меню команды 3DORBIT.
Команда: 3DCLIP
Назначение:
Позволяет просматривать часть изображения объекта, заключенную между двумя секущими плоскостями.
Вызов команды:
Инструментальная панель: 3D Orbit > 3D Adjust Clip Planes
В ответ на команду система открывает диалоговое окно Adjust Clip Planes (рис. 7.15), в котором производится настройка секущих плоскостей.
Рис. 7.15. Задание секущих плоскостей
Диалоговое окно содержит следующие элементы управления: графическое поле и пять кнопок, которым соответствуют пункты контекстного меню:
При изменении режима отображения объектов в диалоговом окне Adjust Clip Planes сразу же производится соответствующее изменение изображения на главном графическом экране.
При закрытии диалогового окна Adjust Clip Planes система автоматически переходит в режим команды 3DORBIT.
Замечания
Средства визуализации
Команда: HIDE
Назначение:
Позволяет получить изображение объектов со скрытыми невидимыми линиями.
Вызов команды:
Командная строка: HIDE
Выпадающее меню: View > Hide
Инструментальная панель: Render > Hide
При вызове команды система устанавливает режим визуализации, при котором не отображаются невидимые линии объектов, и завершает работу с командой.
Назначение:
Позволяет задавать различные режимы визуализации. Вызов команды:
Выпадающее меню: View -> Shade
Инструментальная панель: Shade
В ответ на команду система выдает запрос:
Enter option [2D wireframe/30 wireframe/Hidden/Flat/Gouraud/
fLat+edges/ gOuraud+edges] <2D wireframe>:
Введите опцию [2D каркас/30 каркас/...] <значение по умолчанию>:
Возможные ответы:
2D используется для отображения пространственных объектов в виде каркасов с сохранением видимости всех объектов;
3D используется для отображения пространственных объектов в виде каркасов (в этом режиме не видны некоторые типы объектов, например OLE - объекты);
Н используется для отображения пространственных объектов в виде каркасов со скрытыми невидимыми линиями (режим аналогичен действию команды HIDE);
F используется для отображения пространственных объектов со сплошной цветовой заливкой и низким качеством визуализации криволинейных поверхностей;
G используется для отображения пространственных объектов со сплошной цветовой заливкой и высоким качеством визуализации криволинейных поверхностей;
L используется для отображения пространственных объектов со сплошной цветовой заливкой, низким качеством визуализации неплоских поверхностей и подсвеченными ребрами;
О используется для отображения пространственных объектов со сплошной цветовой заливкой, высоким качеством визуализации неплоских поверхностей и подсвеченными ребрами.
После задания параметра система изменит режим визуализации и завершит работу с командой.
Команда: RENDER
Назначение:
Используется для создания фотореалистичных изображений объектов.
Вызов команды:
Командная строка: RENDER
Выпадающее меню: View > Render > Render
Инструментальная панель: Render > Render
При вызове команды система отображает диалоговое окно Render, в котором задаются различные параметры визуализации.
Средства построения объектов
Команда 3DPOLY
Назначение:
Построение трехмерной полилинии. Вызов команды:
Выпадающее меню: Draw > 3D Polyline
Инструментальная панель : Draw > 3D Polyline
В ответ на команду система выдает первый запрос:
Specify start point of polyline:
Укажите начальную точку полилинии:
Возможный ответ:
Второй запрос системы:
Specify endpoint of line or [Undo]:
Укажите конечную точку отрезка или [Отмена]:
Возможные ответы:
U используется для отмены создания последнего отрезка.
После создания двух или более отрезков система выдает следующие запросы:
Specify endpoint of line or [Close/Undo]:
Укажите конечную точку отрезка или [Замкнуть/Отмена]:
Возможные ответы:
Иные возможные ответы:
U используется для отмены создания последнего отрезка;
С используется для замыкания построенной полилинии и завершения работы с командой.
Замечания
Средства редактирования
Команда PEDIT
Назначение:
Позволяет редактировать трехмерные полилинии.
Вызов команды:
Командная строка: PEDIT
Выпадающее меню: Modify >Object > Polyline
Инструментальная панель: Modify II > Edit Polyline
При вызове команды система выдает запрос:
Select polyline or [Multiple]:
Укажите полилинию или [Много]:
Возможный ответ:
Иной возможный ответ:
М используется, если необходимо одинаковым образом отредактировать несколько полилиний; в этом случае система потребует указать эти полилинии.
Следующий запрос системы:
Enter an option [Close/Edit vertex/Spline curve/Decurve/Undo]:
Введите опцию [Замкнуть/Редактировать вершину/Сгладить/Отменить сглаживание/Отменить]:
Возможные ответы:
Иные возможные ответы:
С используется, если необходимо замкнуть полилинию, при этом система добавляет сегмент, соединяющий конечную и начальную точки полилинии; если выбранная полилиния замкнута, то в списке параметров вариант Close заменяется вариантом Open;
О используется, если необходимо разомкнуть полилинию, при этом система удаляет сегмент, соединяющий конечную и начальную точки;
Е используется для редактирования вершин полилинии; при этом система выдает запрос:
[Next/Previous/Break/lnsert/Move/
Regen/Straighten/eXit] <N>:
[Следующая/Предыдущая/Разорвать/Вставить/Обновить/ Сгладить /Выход] <параметр по умолчанию>:
Дальнейшая работа в режиме редактирования вершин производится так же, как и в случае редактирования плоской полилинии (см. главу 4).
S используется для преобразования полилинии в гладкую кривую с использованием аппарата В-сплайнов, при этом данная кривая в общем случае не проходит через вершины исходной полилинии;
D используется для отмены преобразования полилинии в гладкую кривую;
U используется для отмены последнего изменения.
7.2. Моделирование каркасов
Элементарными трехмерными объектами системы AutoCAD, предназначенными прежде всего для каркасного моделирования, являются отрезки, сплайны и полилинии. Первые два типа объектов создаются при помощи тех же команд LINE и SPLINE, которые используются при плоском черчении. Особенностью при их использовании в трехмерном пространстве является то, что при задании координат точек следует указывать и координату по оси Z (при плоском черчении эта координата опускается). При указании точек графическим курсором следует пользоваться объектной привязкой, так как в противном случае система воспринимает указанные точки как лежащие на плоскости XY текущей системы координат. Трехмерные полилинии создаются при помощи специальной команды 3DPOLY.
7.3. Моделирование поверхностей
Средства построения поверхностей
Команда 3DFACE
Назначение:
Построение пространственных трех- и четырехугольных граней.
Выпадающее меню: Draw > Surfaces > 3D Face
Инструментальная панель: Surfaces > 3D Face
Specify first point or [Invisible]:
Задайте первую точку или [Невидимая]:
Возможный ответ:
Иной возможный ответ:
I используется, если очередная задаваемая сторона грани не должна отображаться на экране монитора.
Второй запрос системы:
Specify second point or [Invisible]:
Задайте вторую точку или [Невидимая]:
Возможный ответ:
I используется, если очередная задаваемая сторона грани не должна отображаться на экране монитора.
Третий запрос системы:
Specify third point or [Invisible] <exit>:
Задайте третью точку или [Невидимая] <Выход>:
Возможные ответы:.
I используется, если очередная задаваемая сторона грани не должна отображаться на экране монитора.
Четвертый запрос системы:
Specify fourth point or [Invisible] <create three-sided face>:
Задайте четвертую точку или [Невидимая] <создать треугольную грань>:
Возможные ответы:
Иной возможный ответ:
I используется, если очередная задаваемая сторона грани не должна отображаться на экране монитора.
Далее система строит заданную грань и циклично повторяет запросы положения третьей и четвертой вершин очередной грани, принимая в качестве ее первой и второй вершины две последние указанные точки (соответственно третью и четвертую вершины предыдущей грани).
Замечание
Если при указании очередной точки при помощи графического курсора не используется режим объектной привязки, система воспринимает точку как лежащую на плоскости XY текущей системы координат.
Команда АI_ВОХ
Назначение:
Построение поверхности прямоугольного параллелепипеда, основания которого параллельны плоскости XY текущей системы координат.
Вызов команды:
Выпадающее меню: Draw > Surfaces > 3D Surfaces > Box3d
Инструментальная панель: Surfaces > Box
При вызове команды система выдает первый запрос:
Specify corner point of box:
Задайте вершину параллелепипеда:
Возможный ответ:
Второй запрос системы:
Specify length of box:
Задайте длину параллелепипеда:
Возможные ответы:
Третий запрос системы:
Specify width of box or [Cube]:
Задайте ширину параллелепипеда или [Куб]:
Возможный ответ:
Иной возможный ответ:
С используется для построения поверхности куба.
Четвертый запрос системы:
Specify height of box:
Задайте высоту параллелепипеда:
Возможные ответы:
Следующий запрос системы:
Specify rotation angle of box about the Z axis or [Reference]:
Задайте угол поворота параллелепипеда относительно оси Z или [Относительно]:
Возможные ответы:
Иной возможный ответ:
R используется для задания относительного угла поворота.
Команда AMVEDGE
Назначение:
Построение поверхности прямой призмы («клина») с основанием в виде прямоугольного треугольника, перпендикулярным плоскости XY текущей системы координат.
Вызов команды:
Выпадающее меню: Draw > Surfaces> 3D Surfaces > Wedge
Инструментальная панель: Surfaces > Wedge
При вызове команды система выдает первый запрос:
Specify corner point of wedge: Задайте вершину клина:
Возможный ответ:
Второй запрос системы:
Specify length of wedge: Задайте длину клина:
Возможный ответ:
Третий запрос системы:
Specify width of wedge:
Задайте ширину клина:
Возможный ответ:
Четвертый запрос системы:
Specify height of wedge: Задайте высоту клина:
Возможный ответ:
Следующий запрос системы:
Specify rotation angle of wedge about the Z axis:
Задайте угол поворота клина относительно оси Z:
Возможные ответы:
Иной возможный ответ:
R используется для задания относительного угла поворота.
Команда AI_PYRAMID
Назначение:
Построение поверхности треугольной или четырехугольной пирамиды или обелиска.
Вызов команды :
Выпадающее меню: Draw > Surfaces > 3D Surfaces > Pyramid
Инструментальная панель : Surfaces > Pyramid
При вызове команды система выдает первый запрос:
Specify first corner point for base of pyramid:
Задайте первую вершину основания пирамиды:
Возможный ответ:
Второй запрос системы:
Specify second corner point for base of pyramid:
Задайте вторую вершину основания пирамиды:
Возможный ответ:
Третий запрос системы:
Specify third corner point for base of pyramid:
Задайте третью вершину основания пирамиды:
Возможный ответ:
Четвертый запрос системы:
Specify fourth corner point for base of pyramid or [Tetrahedron]:
Задайте четвертую вершину основания пирамиды или [Тетраэдр]:
Возможный ответ:
Иной возможный ответ:
Т используется, если необходимо построить поверхность треугольной пирамиды (рис. 7.16, а).
Следующий запрос системы:
Specify apex point of pyramid or [Ridge/Top]:
Задайте вершину пирамиды или [Гребень/Усеченная]:
Возможные ответы:
Рис. 7.16. Поверхности, создаваемые командой AI_PYRAMID
Иные возможные ответы:
R используется, если необходимо создать поверхность обелиска (фигуры, основанием которой является четырехугольник, а боковые ребра попарно пересекаются в двух точках) (рис. 7.16,.в); в этом случае система выдает следующие запросы:
Specify first ridge end point of pyramid:
Задайте первую вершину гребня пирамиды:
Specify second ridge end point of pyramid:
Задайте вторую вершину гребня пирамиды:
Возможные ответы:
Т используется, если необходимо построить усеченную пирамиду или усеченный обелиск (рис. 7.16,.г); в этом случае система выдает следующие запросы:
Specify first corner point for top of pyramid:
Задайте первую вершину верхнего основания пирамиды:
Specify second corner point for top of pyramid:
Задайте вторую вершину верхнего основания пирамиды:
Specify third corner point for top of pyramid:
Задайте третью вершину верхнего основания пирамиды:
Specify fourth corner point for top of pyramid:
Задайте четвертую вершину верхнего основания пирамиды:
Возможные ответы:
Замечание
Построение поверхности обелиска возможно лишь в случае задания четырехугольного основания.
Команда AI_CONE
Назначение:
Построение боковой поверхности кругового прямого конуса, в том числе усеченного.
Вызов команды:
Выпадающее меню: Draw > Surfaces > 3D Surfaces > Cone
Инструментальная панель: Surfaces > Cone
При вызове команды система выдает первый запрос:
Specify center point for base of cone:
Задайте центр основания конуса:
Возможный ответ:
Второй запрос системы:
Specify radius for base of cone or [Diameter]:
Задайте радиус основания конуса или [Диаметр]:
Возможные ответы:
Иной возможный ответ:
D используется, если необходимо задать диаметр основания конуса.
Следующий запрос системы:
Specify radius for top of cone or [Diameter] <0>:
Задайте радиус верхнего основания конуса или [Диаметр] <значение по умолчанию>:
Возможные ответы:
Иной возможный ответ:
D используется, если необходимо задать диаметр верхнего основания усеченного конуса.
Следующий запрос системы:
Specify height of cone:
Задайте высоту конуса:
Возможные ответы:
Следующий запрос системы:
Enter number of segments for surface of cone <16>:
Введите число сегментов конической поверхности <значение по умолчанию>:
Возможные ответы:
Замечание
Поверхность, создаваемая данной командой, фактически является линейчатой поверхностью, аппроксимирующей реальную коническую поверхность. Точность аппроксимации определяется числом элементарных сегментов линейчатой поверхности, которое задается в ответ на последний запрос системы.
Команда AI_SPHERE
Назначение:
Построение сферы. Вызов команды:
Командная строка: AI_SPHERE
Выпадающее меню: Draw > Surfaces > 3D Surfaces > Sphere
Инструментальная панель: Surfaces > Sphere
При вызове команды система выдает первый запрос:
Specify center point of sphere:
Задайте центр сферы:
Возможный ответ:
Второй запрос системы:
Specify radius of sphere or [Diameter]:
Задайте радиус сферы или [Диаметр]:
Возможные ответы:
Иной возможный ответ:
D используется, если необходимо задать диаметр сферы.
Следующий запрос системы:
Enter number of longitudinal segments for surface of sphere <16>:
Введите число Сегментов сферы в экваториальном направлении <значение по умолчанию>:
Возможные ответы:
Следующий запрос системы:
Enter number of latitudinal segments for surface of sphere <16>:
Введите число сегментов сферы в меридианальном направлении <значение по умолчанию>:
Возможные ответы:
Замечание
Поверхность, создаваемая данной командой, фактически является билинейной поверхностью, аппроксимирующей реальную сферу. Точность аппроксимации определяется числом элементарных сегментов линейчатой поверхности, которое задается в ответ на последние запросы системы
Команда AI_DOME
Назначение:
Построение верхней полусферы (поверхности купола).
Вызов команды:
Командная строка: AI_DOME
Выпадающее меню: Draw > Surfaces > 3D Surfaces > Dome
Инструментальная панель: S urfaces > Dome
При вызове команды система выдает первый запрос:
Specify center point of dome:
Задайте центр купола:
Возможные ответы:
Второй запрос системы:
Specify radius of dome or [Diameter]:
Задайте радиус купола или [Диаметр]:
Возможные ответы:
Иной возможный ответ:
D используется, если необходимо задать диаметр полусферы.
Следующий запрос системы:
Enter number of longitudinal segments for surface of dome <16>:
Введите число сегментов полусферы в экваториальном направлении <значение по умолчанию>:
Возможные ответы:
Следующий запрос системы:
Enter number of latitudinal segments for surface of dome <8>:
Введите число сегментов полусферы в меридианальном направлении <значение по умолчанию>:
Возможные ответы:
Замечание
Поверхность, создаваемая данной командой, фактически является билинейной поверхностью, аппроксимирующей реальную полусферу. Точность аппроксимации определяется числом элементарных сегментов линейчатой поверхности, которое задается в ответ на последние запросы системы
Команда AI_DISH
Назначение:
Построение нижней полусферы (поверхности чаши).
Вызов команды:
Выпадающее меню: Draw > Surfaces >3D Surfaces > Dish
Инструментальная панель: Surfaces > Dish
При вызове команды система выдает первый запрос:
Specify center point of dish:
Задайте центр чаши:
Второй запрос системы:
Specify radius of dish or [Diameter]:
Задайте радиус чаши или [Диаметр]:
Возможные ответы:
Иной возможный ответ:
D используется, если необходимо задать диаметр полусферы.
Следующий запрос системы:
Enter number of longitudinal segments for surface of dish <16>:
Введите число сегментов полусферы в экваториальном направлении <значение по умолчанию>:
Возможные ответы:
Следующий запрос системы:
Enter number of latitudinal segments for surface of dish <8>:
Введите число сегментов полусферы в меридианальном направлении <значение по умолчанию>:
Возможные ответы:
Замечание
Поверхность, создаваемая данной командой, фактически является билинейной поверхностью, аппроксимирующей реальную полусферу. Точность аппроксимации определяется числом элементарных сегментов линейчатой поверхности, которое задается в ответ на последние запросы системы.
Команда AI_TORUS
Назначение:
Построение поверхности тора.
Вызов команды:
Выпадающее меню: Draw > Surfaces > 3D Surfaces > Torus
Инструментальная панель: Surface > Torus
При вызове команды система выдает первый запрос:
Specify center point of torus:
Задайте центр тора:
Комментарий:
Центр тора — центр направляющей окружности.
Возможные ответы:
Второй запрос системы:
Specify radius of torus or [Diameter]:
Задайте радиус направляющей окружности или [Диаметр]:
Комментарий:
Радиус направляющей окружности — расстояние от центра образующей окружности до центра тора.
Возможные ответы:
Иной возможный ответ:
D используется, если необходимо задать диаметр направляющей окружности тора.
Specify radius of tube or [Diameter]:
Задайте радиус образующей окружности или [Диаметр]:
Возможные ответы:
D используется, если необходимо задать диаметр образующей окружности тора.
Следующий запрос системы:
Enter number of segments around tube circumference <16>:
Введите число сегментов в экваториальном направлении <значение по умолчанию>:
Возможные ответы:
Следующий запрос системы:
Enter number of segments around torus circumference <16>:
Введите число сегментов в меридианальном направлении <значение по умолчанию>:
Возможные ответы:
Замечание
Поверхность, создаваемая данной командой, фактически является билинейной поверхностью, аппроксимирующей реальную поверхность тора. Точность аппроксимации определяется числом элементарных сегментов линейчатой поверхности, которое задается в ответ на последние запросы системы.
Команда 3DMESH
Назначение:
Построение произвольной поверхности в виде трехмерной сети, состоящей из четырехугольных сегментов.
Вызов команды:
Выпадающее меню: Draw > Surfaces > 3D Mesh
Инструментальная панель: Surface > 3D Mesh
При вызове команды система выдает первый запрос:
Enter size of mesh in M direction:
Введите размер сети в направлении М:
Возможный ответ:
Второй запрос системы
Enter size of mesh in N direction:
Введите размер сети в направлении N:
Возможный ответ:
Далее система запрашивает положение всех узловых точек сети, последовательно выдавая запросы вида:
Specify location for vertex (0, 0):
Задайте положение вершины (0, 0):
Возможные ответы:
Для полного определения сети необходимо ответить на M*N подобных запросов.
Замечания
Команда AI_MESH
Назначение:
Построение четырехугольного участка билинейной поверхности, состоящего из набора элементарных четырехугольных сегментов.
Вызов команды :
Выпадающее меню: Draw > Surfaces > 3D Surfaces > Mesh
При вызове команды система последовательно выдает следующие запросы:
Specify first corner point of mesh:
Задайте первую вершину сети:
Specify second corner point of mesh:
Задайте вторую вершину сети:
Specify third corner point of mesh:
Задайте третью вершину сети:
Specify fourth corner point of mesh:
Задайте четвертую вершину сети:
Возможные ответы :
Следующий запрос системы:
Enter mesh size in the M direction: Введите размер сети в направлении М:
Возможный ответ:
Следующий запрос системы:
Enter mesh size in the N direction:
Введите размер сети в направлении N:
Возможный ответ:
Замечания
Команда REVSURF
Назначение: Построение произвольной поверхности вращения.
Вызов команды:
Выпадающее меню: Draw > Surfaces > Revolved Surface
Инструментальная панель: Surface > Revolved Surface
Current wire frame density: SURFTAB1=6 SURFTAB2=90 Select object to revolve:
Текущее число узлов: SURFTAB1=6 SURFTAB2=90 Укажите объект вращения:
Возможный ответ:
Второй запрос системы:
Select object that defines the axis of revolution:
Укажите объект, задающий ось вращения:
Возможный ответ:
Третий запрос системы:
Specify start angle <0>:
Задайте начальный угол <значение по умолчанию>:
Возможные ответы:
Следующий запрос системы:
Specify included angle (+=ccw, -=cw) <360>:
Задайте внутренний угол (+-пчс, -=чс) <значение по умолчанию>:
Возможные ответы:
Замечания
Команда TABSURF
Назначение:
Построение поверхности, получаемой путем перемещения образующей вдоль направляющего вектора.
Вызов команды:
Командная строка: TABSURF
Выпадающее меню: Draw > Surfaces > Tabulated Surface
Инструментальная панель : Surface >Tabulated Surface
При вызове команды система выдает первый запрос:
Select object for path curve:
Укажите образующий объект:
Возможный ответ:
Второй запрос системы:
Select object for direction vector:
Укажите объект для направляющего вектора:
Возможный ответ:
Замечания
Назначение:
Построение линейчатой поверхности, заданной двумя произвольными направляющими линиями.
Командная строка: RULESURF
Выпадающее меню: Draw > Surfaces>Ruled Surface
Инструментальная панель: Surface> Ruled Surface
При вызове команды система выдает сообщение и первый запрос:
Current wire frame density: SURFTAB1=6 Select first defining curve:
Текущее число узлов: SURFTAB1=6 Укажите первую направляющую линию:
Возможный ответ:
Второй запрос системы:
Select second defining curve:
Укажите вторую направляющую линию:
Возможные ответы:
Замечания
Назначение:
Построение нелинейчатой поверхности, заданной двумя парами произвольных линий, образующих замкнутый контур.
Вызов команды:
Командная строка: EDGESURF
Выпадающее меню: Draw > Surfaces > Edge Surface
Инструментальная панель: Sur face > Edge Surface
При вызове команды система выдает сообщение и первый запрос:
Current wire frame density: SURFTAB1=6 SURFTAB2=6 Select object 1 for surface edge:
Текущее число узлов: SURFTAB1=6 SURFTAB2=6 Укажите первое ребро поверхности:
Возможный ответ:
Последующие запросы системы:
Select object 2 for surface edge:
Укажите второе ребро поверхности:
Select object 3 for surface edge:
Укажите третье ребро поверхности:
Select object 4 for surface edge:
Укажите четвертое ребро поверхности:
Возможные ответы:
Замечания
7.5. Общие средства редактирования трехмерных объектов
Для редактирования любых трехмерных объектов могут применяться такие универсальные команды, как PROPERTIES, COPY, ERASE, EXPLODE, MOVE, OOPS, REDO, SCALE, UNDO , а также средство редактирования Grips. Работа со всеми этими средствами ведется так же, как и при плоском черчении. Использование ряда других команд редактирования имеет следующие особенности.
При использовании команды ARRAY применительно к трехмерным объектам создается массив объектов, все соответствующие точки которых расположены на одной плоскости, параллельной плоскости XY текущей системы координат. Поэтому с помощью данной команды нельзя создать массив, элементы которого имеют различное расположение относительно оси Z.
При использовании команды MIRROR применительно к трехмерным объектам создается их зеркальное отражение относительно плоскости, проходящей через заданную ось симметрии и перпендикулярной плоскости XY текущей системы координат.
При использовании команды ROTATE применительно к трехмерным объектам производится их поворот относительно оси, проходящей через заданную точку и перпендикулярной плоскости XY текущей системы координат.
При использовании команды STRETCH применительно к поверхностям производится изменение положения их узловых точек. Изменение формы твердотельных объектов с помощью данной команды невозможно (действие команды сводится к перемещению объекта).
Команда 3DARRAY
Назначение:
Создает в пространстве копии объектов в виде прямоугольного или полярного массива.
Вызов команды:
Выпадающее меню: Modi fy >3D Operation > 3D Array
При вызове команды система выдает первый запрос:
Select objects:
Укажите объекты:
Возможный ответ :
Select objects:
Укажите объекты:
Возможные ответы:
Следующий запрос системы:
Enter the type of array [Rectangular/Polar] <R>:
Введите тип массива [Прямоугольный/поляРный] <параметр по умолчанию>:
Возможный ответ:
Иные возможные ответы:
R используется для задания построения прямоугольного массива; Р используется для задания построения полярного массива.
В режиме создания прямоугольного массива (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 (...):
Задайте расстояние между уровнями (...):
Возможные ответы:
После этого система выполнит построение пространственного прямоугольного массива и завершит работу с командой.
В режиме создания полярного массива (Р) система ведет с пользователем следующий диалог.
Запрос системы:
Enter the number of items in the array:
Введите число элементов массива:
Возможные ответы:
Запрос системы:
Specify the angle to fill (+=ccw, -=cw) <360>:
Задайте угол для построения (+=пчс, -=чс) <значение по умолчанию>:
Возможные ответы:
Запрос системы:
Rotate arrayed objects? [Yes/No] <Y>:
Поворачивать элементы массива? [Да/Нет] <параметр по умолчанию>:
Возможный ответ:
Иные возможные ответы:
Y используется, если необходимо, чтобы элементы массива имели одинаковую ориентацию относительно оси создаваемого массива;
N используется, если необходимо, чтобы элементы массива не изменяли первоначальную ориентацию в пространстве;
Запрос системы:
Specify center point of array:
Задайте центр массива:
Запрос системы:
Specify second point on axis of rotation:
Вторая точка на оси вращения:
Возможные ответы:
После этого система выполнит построение пространственного полярного массива и завершит работу с командой.
Команда MIRROR3D
Назначение:
Позволяет создать зеркальную копию объектов относительно произвольно расположенной плоскости.
Вызов команды:
Командная строка: MIRROR3D
Выпадающее меню: Modi fy > 3D Operation > Mirror 3D
При вызове команды система выдает первый запрос:
Select objects:
Укажите объекты:
Возможный ответ:
Далее система выдает повторяющиеся запросы:
Select objects:
Укажите объекты:
Возможные ответы:
Следующий запрос системы:
Specify first point of mirror plane (3 points) or [Object/Last/Zaxis/View/XY/YZ/ZX/3points] <3points>:
Задайте первую точку плоскости симметрии (по 3 точкам) или
[Объект/Последняя/ось Z/Bnfl/XY/YZ/ZX/3 точки] <параметр по умолчанию>:
Возможные ответы:
Specify second point on mirror plane:
Задайте вторую точку на плоскости симметрии:
Возможные ответы:
Specify third point on mirror plane:
Задайте третью точку на плоскости симметрии:
Возможные ответы:
Иные возможные ответы:
О используется для задания плоскости симметрии, совпадающей с плоскостью объекта; при этом система выдает дополнительный запрос:
Select a circle, arc, or 2D-polyline segment:
Укажите окружность, дугу или сегмент 2D-полилинии:
Возможный ответ:
L используется для отображения объектов относительно последней указывавшейся плоскости симметрии;
Z используется для задания плоскости симметрии по перпендикулярной к ней оси; при этом система выдает дополнительные запросы:
Specify point on mirror plane:
Задайте точку на плоскости симметрии:
Возможный ответ:
Specify point on Z-axis (normal) of mirror plane:
Задайте точку на оси Z (нормали) плоскости симметрии:
Возможный ответ:
V используется для задания плоскости симметрии, параллельной плоскости видового экрана; при этом система выдает дополнительный запрос:
Specify point on view plane <0,0,0>:
Задайте точку на плоскости вида <значение по умолчанию>:
Возможные ответы:
XY используется для задания плоскости симметрии, параллельной плоскости XY текущей системы координат; при этом система выдает дополнительный запрос:
Specify point on XY plane <0,0,0>:
Задайте точку на плоскости XY <значение по умолчанию>:
Возможные ответы:
YZ используется для задания плоскости симметрии, параллельной плоскости YZ текущей системы координат; при этом система выдает дополнительный запрос:
Specify point on YZ plane <0,0,0>:
Задайте точку на плоскости YZ <значение по умолчанию>:
Возможные ответы:
ZX используется для задания плоскости симметрии, параллельной плоскости ZX текущей системы координат; при этом система выдает дополнительный запрос:
Specify point on ZX plane <0,0,0>:
Задайте точку на плоскости ZX <значение по умолчанию>:
Возможные ответы:
Следующий запрос системы:
Delete source objects? [Yes/No] <N>:
Удалить исходный объект? [Да/Нет] <параметр по умолчанию>:
Возможный ответ:
Иные возможные ответы:
Y используется, если при создании зеркального отображения объекта исходный объект необходимо удалить;
N используется, если исходный объект удалять не надо.
Далее система выполнит заданные построения и завершит работу с командой.
Команда ROTATE3D
Назначение:
Поворот объектов относительно произвольно направленной оси. Вызов команды:
Командная строка: ROTATE3D
Выпадающее меню: Modify> 3D Operation > Rotate 3D
При вызове команды система выдает первый запрос:
Select objects:
Укажите объекты:
Возможный ответ:
Далее система выдает повторяющиеся запросы:
Select objects: Укажите объекты:
Возможные ответы:
Следующий запрос системы:
Specify first point on axis or define axis by
[Object/Last/View/Xaxis/Yaxis/Zaxis/2points]:
Задайте первую точку оси или определите угол по [Объект/Последняя/Вид/ось Х/ось Y/ось Z/2 точки]:
Возможные ответы:
Specify second point on axis:
Задайте вторую точку на оси:
Возможный ответ:
Иные возможные ответы:
О используется для задания оси, соответствующей определенному объекту; при этом система выдает дополнительный запрос:
Select a line, circle, arc, or 2D-polyline segment:
Укажите окружность, дугу или сегмент 20-полилинии:
Возможный ответ:
Комментарий:
Если в ответ на данный запрос будут указаны отрезок или прямолинейный сегмент плоской полилинии, то в качестве оси вращения будет принята линия, совпадающая с этими объектами. Если же будут указаны окружность, дуга или радиальный сегмент плоской полилинии, то в качестве оси вращения буде принята прямая, перпендикулярная плоскости объекта и проходящая через его центр.
L используется для поворота объектов относительно последней указывавшейся оси;
V используется для задания оси вращения, перпендикулярной плоскости экрана; при этом система выдает дополнительный запрос:
Specify a point on the view direction axis <0,0,0>:
Задайте точку на оси направления вида <значение по умолчанию>:
Возможные ответы :
X используется для задания оси вращения, параллельной оси X текущей системы координат; при этом система выдает дополнительный запрос:
Specify a point on the X axis <0,0,0>:
Задайте точку на оси X <значение по умолчанию>:
Возможные ответы:
Y используется для задания оси вращения, параллельной оси Y текущей системы координат; при этом система выдает дополнительный запрос:
Specify a point on the Y axis <0,0,0>:
Задайте точку на оси Y <значение по умолчанию>:
Возможные ответы:
Z используется для задания оси вращения, параллельной оси Z текущей системы координат; при этом система выдает дополнительный запрос:
Specify a point on the Z axis <0,0,0>:
Задайте точку на оси Z <значение по умолчанию>:
Возможные ответы:
Следующий запрос системы:
Specify rotation angle or [Reference]:
Задайте угол поворота или [Относительно]:
Возможные ответы:
Иной возможный ответ:
R используется для задания относительного утла поворота.
Далее система выполнит поворот указанных объектов и завершит работу с командой.
Команда ALIGN
Назначение:
Позволяет задать положение и ориентацию объекта путем выравнивания его относительно другого объекта.
Вызов команды:
Выпадающее меню: M odify> 3D Operation > Align
Принцип действия данной команды следующий. Последовательно указываются две или три пары точек (1 и 2, 3 и 4, 5 и 6), причем первая точка из каждой пары ставится в соответствие корректируемому объекту, а вторая — эталонному объекту. Далее система совмещает точки 1 и 2, поворачивает корректируемый объект так, чтобы совпали линии 1-3 и 2-4, а затем вновь поворачивает объект до совмещения линий 1-5 и 1-6. Дополнительно имеется возможность изменить масштаб корректируемого объекта до совпадения длин отрезков 1-3 и 2-4.
При вызове команды система выдает первый запрос:
Select objects:
Укажите объекты:
Возможные ответы:
Далее система выдает повторяющиеся запросы:
Select objects:
Укажите объекты:
Следующий запрос системы
Specify first source point:
Задайте первую исходную точку:
Возможные ответы:
Следующий запрос системы
Specify first destination point:
Задайте первую назначенную точку:
Возможные ответы:
Следующий запрос системы
Specify second source point:
Задайте вторую исходную точку:
Возможные ответы:
Следующий запрос системы
Specify second destination point:
Задайте вторую назначенную точку:
Возможные ответы:
Следующий запрос системы
Specify third source point or <continue>:
Задайте третью исходную точку или <продолжить>:
Возможные ответы:
Specify third destination point:
Задайте третью назначенную точку:
Возможные ответы:
Scale objects based on alignment points? [Yes/No] <N>:
Масштабировать объект до совпадения точек? [Да/Нет] <параметр по умолчанию>:
Возможный ответ:
Иные возможные ответы:
Y используется, если размер корректируемого объекта необходимо изменить до полного совпадения точек;
N используется, если изменять размер объекта не требуется;
После этого система соответствующим образом изменит положение и ориентацию корректируемого объекта и завершит работу с командой.
Замечание:
Изменение размеров корректируемого объекта возможно лишь при выравнивании объектов по двум парам точек.
7.6. Примеры трехмерного моделирования
Пример создания поверхностей изделия
Рассмотрим использование средств построения поверхностей на примере создания трехмерной модели детали, чертеж которой представлен на рис. 7.18. Ниже описана лишь одна из возможных последовательностей моделирования данного изделия.
Средства редактирования поверхностей
Команда EDGE
Назначение:
Позволяет управлять видимостью отдельных ребер элементарных сегментов поверхностей.
Вызов команды:
Выпадающее меню: Draw > Surfaces> Edge
Инструментальная панель: Surface > Edge
При вызове команды система выдает повторяющиеся запросы:
Specify edge of Sdface to toggle visibility or [Display]:
Задайте ребро грани для переключения видимости или [Отобразить]:
Возможные ответы:
Иные возможные ответы:
D используется для временного отображения на экране всех ребер объектов, в том числе и скрытых; при этом система выдает дополнительный запрос:
Enter selection method for display of hidden edges [Select/All] <All>:
Введите метод выбора для отображения скрытых ребер [Указать/ Все] <параметр по умолчанию>:
Возможный ответ:
Иные возможные ответы:
S используется, если необходимо отобразить на экране только ребра определенных граней; в этом случае система потребует указать эти грани;
А используется для отображения всех ребер всех граней.
Далее система производит соответствующие изменения визуализации ребер и завершает работу с командой.
Замечание
Изменение видимости ребер возможно лишь для элементарных сегментов поверхностей (примитивов типа 3D FACE). Такие примитивы создаются только командой 3DFACE. Все поверхности, созданные другими командами, могут быть превращены в совокупность самостоятельных примитивов 3D FACE путем разбивки поверхностей командой EXPLODE.
Команда PEDIT
Назначение:
Позволяет редактировать свойства сложных поверхностей.
Вызов команды:
Командная строка: PEDIT
Выпадающее меню: Modify > Object> Polyline
Инструментальная панель: Modify II> Edit Polyline
При вызове команды система выдает запрос:
Select polyline or [Multiple]:
Укажите полилинию или [Много]:
Возможный ответ:
Иной возможный ответ:
М используется, если необходимо одинаковым образом отредактировать несколько поверхностей; в этом случае система потребует указать эти поверхности.
Следующий запрос системы:
Enter an option [Edit vertex/Smooth surface/Desmooth/MOpen/MCIose/ NOpen/NCIose/Undo]:
Введите опцию [Редактировать вершины/Сгладить поверхность/ Отменить сглаживание/Моткр/Мзакр/Моткр/N акр/Отменить]:
Возможный ответ:
Иные возможные ответы:
Е используется для перехода в режим редактирования узловых точек сегментов поверхности; при этом система выдает дополнительный запрос:
Current vertex (0,0).
Enter an option [Next/Previous/Left/Right/Up/Down/Move/ REgen/eXit] <N>:
Текущий узел (0,0).
Введите опцию [Следующий/Предыдущий/Левый/Правый / Верхний/Нижний/Переместить/Регенерация/ Выход] <параметр по умолчанию>:
Действия системы:
На графическом экране отображается метка в виде символа X в месте расположения текущей редактируемой узловой точки. Метка соответствующим образом смещается при переходе к другим узлам.
Возможный ответ:
Иные возможные ответы:
N используется для перехода к следующему по счету узлу;
Р используется для перехода к предыдущему по счету узлу;
L используется для перехода к предыдущему по направлению N узлу;
R используется для перехода к следующему по направлению N узлу;
U используется для перехода к следующему по направлению М узлу;
D используется для перехода к предыдущему по направлению М узлу;
М используется для изменения положения текущего узла; при этом система выдает запрос:
Specify new location for marked vertex:
Задайте новое положение отмеченного узла:
Возможный ответ:
X используется для выхода из режима редактирования узловых точек.
S используется для сглаживания поверхности путем ее аппроксимации квадратичным или кубичным В-сплайнами или поверхностью Безье;
D используется для отмены сглаживания поверхности;
МО используется для размыкания поверхности, замкнутой в условном направлении М (опция отсутствует, если поверхность не замкнута в направлении М);
МС используется для замыкания (построения дополнительного участка) разомкнутой в условном направлении М поверхности (опция отсутствует, если поверхность замкнута в направлении М);
N0 используется для размыкания поверхности, замкнутой в условном направлении N (опция отсутствует, если поверхность не замкнута в направлении N);
NC используется для замыкания (построения дополнительного участка) разомкнутой в условном направлении N поверхности (опция отсутствует, если поверхность замкнута в направлении N);
U используется для отмены последнего изменения.
Замечания
5 — сглаживание путем аппроксимации квадратичным В-сплайном;
6 — сглаживание путем аппроксимации кубичным В-сплайном; 8 — сглаживание путем аппроксимации поверхностью Безье.
Команда PROPERTIES
Назначение:
Позволяет редактировать свойства поверхностей.
Вызов команды:
Командная строка: PROPERTIES
Выпадающее меню: Modify > Properties
Инструментальная панель: Standard Toolbar > Properties
При вызове команды система открывает диалоговое окно Properties (рис. 7.17).
Рис. 7.17. Изменение свойств поверхности
При редактировании поверхностей могут использоваться следующие пункты диалогового окна:
Замечания
7.4. Твердотельное моделирование
Средства построения твердотельных объектов
Команда BOX
Назначение:
Построение твердотельного прямоугольного параллелепипеда с ребрами, параллельными осям текущей системы координат.
Вызов команды:
Выпадающее меню: Draw > Solids > Box
Инструментальная панель : Solids > Box
При вызове команды система выдает первый запрос:
Specify corner of box or [CEnter] <0,0,0>:
Укажите вершину параллелепипеда или [Центр] <значение по умолчанию>:
Возможные ответы:
Иной возможный ответ:
СЕ используется для задания положения центра создаваемого параллелепипеда; при этом система выдает дополнительный запрос:
Specify center of box <0,0,0>:
Задайте центр параллелепипеда <значение по умолчанию>:
Возможные ответы:
Второй запрос системы:
Specify corner or [Cube/Length]:
Укажите вершину или [Куб/Длина]:
Комментарий
В результате указания второй точки должно быть задано диагональю основание параллелепипеда.
Возможный ответ:
С используется для построения куба; при этом система выдает дополнительный запрос:
Specify length:
Задайте длину:
Возможные ответы:
L используется для задания размеров параллелепипеда; при этом система последовательно выдает следующие запросы:
Specify length:
Задайте длину:
Specify width:
Задайте ширину:
Возможные ответы:
Следующий запрос системы:
Specify height:
Задайте высоту:
Возможные ответы:
Команда SPHERE
Назначение:
Построение твердотельного шара.
Вызов команды:
Выпадающее меню: Draw > Solids > Sphere
Инструментальная панель: Solids > Sphere
При вызове команды система выдает первый запрос:
Specify center of sphere <0,0,0>:
Задайте центр шара <значение по умолчанию>:
Возможные ответы:
Specify radius of sphere or [Diameter]:
Задайте радиус шара или [Диаметр]:
Возможные ответы:
Иной возможный ответ:
D используется, если необходимо задать диаметр шара.
Команда CYLINDER
Назначение:
Построение прямого твердотельного цилиндра с осью, параллельной оси Z текущей системы координат.
Вызов команды:
Выпадающее меню: Draw > Solids> Cylinder
Инструментальная панель: Solids > Cylinder
При вызове команды система выдает первый запрос:
Specify center point for base of cylinder or [Elliptical] <0,0,0>:
Задайте центр основания цилиндра или [Эллиптический] <значение по умолчанию>:
Возможные ответы:
Иной возможный ответ:
Е используется для построения эллиптического цилиндра; при этом система выдает дополнительный запрос:
Specify axis endpoint of ellipse for base of cylinder or [Center]:
Задайте конец оси эллиптического основания цилиндра или [Центр]:
Возможные ответы:
Второй запрос системы:
Specify radius for base of cylinder or [Diameter]:
Задайте радиус основания цилиндра или [Диаметр]: Возможные ответы:
Иной возможный ответ на второй запрос системы:
D используется, если необходимо задать диаметр основания цилиндра.
Третий запрос системы:
Specify height of cylinder or [Center of other end]:
Задайте высоту цилиндра или [Центр другого конца]:
Возможные ответы:
Иной возможный ответ на третий запрос системы:
С используется для задания положения центра второго основания; при этом система выдает запрос:
Specify center of other end of cylinder:
Задайте центр другого конца цилиндра:
Возможные ответы:
Команда CONE
Назначение:
Построение твердотельного конуса.
Вызов команды:
Командная строка: CONE
Инструментальная панель: Solids > Cone
При вызове команды система выдает первый запрос:
Specify center point for base of cone or [Elliptical] <0,0,0>:
Задайте центр основания конуса или [Эллиптический] <значение по умолчанию>:
Возможные ответы:
Иной возможный ответ:
Е используется для построения эллиптического конуса; при этом система выдает дополнительный запрос:
Specify axis endpoint of ellipse for base of cone or [Center]:
Задайте конец оси эллиптического основания конуса или [Центр]:
Возможные ответы:
Второй запрос системы:
Specify radius for base of cone or [Diameter]:
Задайте радиус основания конуса или [Диаметр]:
Возможные ответы:
Иной возможный ответ на второй запрос системы:
D используется, если необходимо задать диаметр основания конуса.
Третий запрос системы:
Specify height of cone or [Apex]:
Задайте высоту конуса или [Вершина]:
Возможные ответы:
Иной возможный ответ на третий запрос системы:
А используется для задания положения вершины конуса; при этом а стема выдает запрос:
Specify apex point:
Задайте вершину:
Возможные ответы:
Команда WEDGE
Назначение:
Построение твердотельной прямой призмы («клина») с основанием в виде прямоугольного треугольника, параллельным плоскости XZ текущей системы координат.
Вызов команды:
Выпадающее меню: Draw > Solids> Wedge
Инструментальная панель: Solids > Wedge
При вызове команды система выдает первый запрос:
Specify first corner of wedge or [CEnter] <0,0,0>:
Укажите первую вершину клина или [Центр] <значение по умолчанию>:
Комментарий
При указании положения первой вершины призма в дальнейшем будет построена таким образом, что плоскость ее вертикальной грани будет проходить через данную вершину.
Возможные ответы:
Иной возможный ответ:
СЕ используется для задания положения центра создаваемой призмы; при этом система выдает дополнительные запросы:
Specify center of wedge <0,0,0>:
Задайте центр клина <значение по умолчанию>:
Комментарий
Центр клина - точка пересечения диагоналей наклонной грани призмы.
Возможные ответы:
Specify opposite corner or [Cube/Length]:
Задайте противоположную вершину или [Куб/Длина]:
Комментарий
При указании положения противоположной вершины, создаваемая призма будет вписана в прямоугольный параллелепипед, диагонали которого пересекаются в заданном ранее центре клина и одна из вершин которого совпадает с указанной точкой. Собственно призма получается как результат отсечения половины данного параллелепипеда секущей плоскостью, проходящей через его центр и пару ребер и перпендикулярной плоскости XZ. При этом отсекается та часть параллелепипеда, которой принадлежит указанная вершина.
Возможные ответы:
Иные возможные ответы:
С используется для построения призмы, вписанной в куб;
L используется для задания длины нижней грани призмы.
Второй запрос системы:
Specify corner or [Cube/Length]:
Укажите вершину или [Куб/Длина]:
Возможный ответ:
Иные возможные ответы:
С используется для построения призмы, вписанной в куб; при этом система выдает дополнительный запрос:
Specify length:
Задайте длину:
Возможные ответы:
L используется для задания длин сторон нижней грани призмы; при этом система последовательно выдает следующие запросы:
Specify length:
Задайте длину:
Specify width:
Задайте ширину:
Возможные ответы:
Следующий запрос системы:
Specify height:
Задайте высоту:
Возможные ответы:
Команда TORUS
Назначение:
Построение твердотельного тора.
Вызов команды:
Командная строка: TORUS
Выпадающее меню: Draw > Solids > Torus
Инструментальная панель: Solids > Torus
При вызове команды система выдает первый запрос:
Specify center of torus <0,0,0>:
Задайте центр тора <значение по умолчанию>:
Комментарий
Центр тора — центр направляющей окружности.
Второй запрос системы:
Specify radius of torus or [Diameter]:
Задайте радиус направляющей окружности или [Диаметр]:
Комментарий
Радиус направляющей окружности — расстояние от центра образующей окружности до центра тора
Возможные ответы:
Иной возможный ответ:
D используется, если необходимо задать диаметр направляющей окружности тора.
Следующий запрос системы:
Specify radius of tube or [Diameter]:
Задайте радиус образующей окружности или [Диаметр]:
Возможные ответы:
Иной возможный ответ:
D используется, если необходимо задать диаметр образующей окружности тора.
Команда EXTRUDE
Назначение:
Построение твердотельного объекта путем «выдавливания» плоского контура.
Вызов команды:
Выпадающее меню: Draw > Solids > Extrude
Инструментальная панель: Solids > Extrude
При вызове команды система выдает повторяющиеся запросы:
Select objects:
Укажите объекты:
Возможные ответы:
Следующий запрос системы:
Specify height of extrusion or [Path]:
Задайте высоту выдавливания или [Путь]:
Возможные ответы:
Иной возможный ответ:
Р используется для «выдавливания» объекта вдоль направляющей; при этом система выдает дополнительный запрос:
Select extrusion path:
Укажите путь выдавливания:
Возможный ответ:
Следующий запрос системы
Specify angle of taper for extrusion <0>:
Задайте угол сходимости при выдавливании <значение по умолчанию>:
Возможные ответы:
Замечания
Команда REVOLVE
Назначение:
Построение твердого тела вращения.
Командная строка: REVOLVE
Выпадающее меню: Draw > Solids > Revolve
Инструментальная панель : Solids > Revollve
При вызове команды система выдает повторяющиеся запросы:
Select objects:
Укажите объекты:
Возможные ответы:
Specify start point for axis of revolution or define axis by [Object/X (axis)/Y (axis)]:
Задайте начальную точку оси вращения или задайте ось по [Объект/Х ось/Y ось]:
Возможный ответ:
Иные возможные ответы:
О используется для задания оси, определяемой некоторым объектом: при этом система выдает дополнительный запрос:
Select an object:
Укажите объект:
Возможный ответ:
X используется для задания оси вращения, совпадающей с осью X текущей системы координат;
Y используется для задания оси вращения, совпадающей с осью Y текущей системы координат.
Следующий запрос системы:
Specify endpoint of axis:
Задайте конечную точку оси:
Возможный ответ:
Следующий запрос системы:
Specify angle of revolution <360>:
Задайте угол вращения <значение по умолчанию>:
Возможные ответы:
Замечания
Средства редактирования твердотельных объектов
Команда CHAMFER
Назначение:
Позволяет создавать фаску (скошенную часть кромки) твердого тела.
Вызов команды:
Выпадающее меню: Modify > Chamfer
Инструментальная панель: Modify > Chamfer
При вызове команды система выдает сообщение и первый запрос:
(TRIM mode) Current chamfer Distl = 10.0000, Dist2 = 10.0000
Select first line or [Polyline/Distance/Angle/Trim/Method]:
(режим TRIM)
Текущие размеры фаски Разм1 = 10.0000, Разм2 = 10.0000
Укажите первую линию или [...]:
Возможный ответ:
Следующий запрос системы:
Base surface selection...
Enter surface selection option [Next/OK (current)] <OK>:
Выбор базовой поверхности...
Введите опцию выбора поверхности [Следующая/Да (текущая)] <параметр по умолчанию>:
Комментарий
При выполнении данной команды система создает фаски только на ребрах, ограничивающих одну (базовую) грань тела.
Возможные ответы:
Иные возможные ответы:
О используется для задания в качестве базовой текущей грани тела (подсвеченной на графическом экране);
N используется для выбора в качестве текущей соседней грани тела.
Следующий запрос системы:
Specify base surface chamfer distance <10.0000>:
Задайте размер фаски на базовой поверхности <значение по умолчанию>: ?\
Возможные ответы:
Следующий запрос системы:
Specify other surface chamfer distance <10.0000>:
Задайте размер фаски на другой поверхности <значение по умолчанию>:
Возможные ответы:
Далее система выдает следующие повторяющиеся запросы: Select an edge or [Loop]: Укажите ребро или [Петля]:
Возможные ответы:
Иной возможный ответ:
L используется для задания создания фасок по всем ребрам базовой грани; в этом случае система выдает повторяющиеся запросы:
Select an edge loop or [Edge]:
Укажите ребро контура или [Ребро]:
Возможный ответ:
Иной возможный ответ:
Е используется для возврата в режим указания отдельных ребер;
Select an edge loop or [Edge]:
Укажите ребро контура или [Ребро]: Возможный ответ:
Иной возможный ответ:
Е используется для возврата в режим указания отдельных ребер;
Замечание
При создании фасок между гранями твердых тел опции, предлагаемые системой в первом запросе, не используются.
Команда FILLET
Назначение:
Позволяет скруглять внутренние и внешние углы твердого тела.
Вызов команды:
Командная строка: FILLET
Выпадающее меню: Modify и Fillet
Инструментальная панель: M odify и Fillet
При вызове команды система выдает сообщение и первый запрос:
Current settings: Mode = TRIM, Radius = 10.0000
Select first object or [Polyline/Radius/Trim]:
Текущие установки: Режим = TRIM, Радиус = 10.0000
Укажите первый объект или [...]:
Возможный ответ:
Следующий запрос системы:
Enter fillet radius <10.0000>:
Введите радиус скругления <значение по умолчанию>:
Возможные ответы:
Далее система выдает повторяющиеся запросы:
Select an edge or [Chain/Radius]:
Задайте ребро или [Цепь/Радиус]:
Возможные ответы:
Иные возможные ответы:
С используется для задания скруглений ребер, образующих цепочку; при этом система выдает повторяющиеся запросы:
Select an edge chain or [Edge/Radius]:
Укажите ребро в цепочке или [Ребро/Радиус]:
Возможный ответ:
Иные возможные ответы:
Е используется для возврата в режим указания отдельных ребер;
R используется для задания нового радиуса скругления.
Select an edge loop or [Edge]:
Укажите ребро контура или [Ребро]:
Возможный ответ:
Иные возможные ответы:
Е используется для возврата в режим указания отдельных ребер;
R используется для задания нового радиуса скругления.
R используется для задания нового радиуса скругления; при этом система выдает запрос:
Enter fillet radius <10.0000>:
Введите радиус скругления <значение по умолчанию>:
Возможные ответы:
Замечание
При скруглений ребер твердых тел опции, предлагаемые системой в первом запросе, не используются.
Команда SLICE
Назначение:
Позволяет разрезать набор тел плоскостью и при необходимости удалить отсеченные части объектов.
Вызов команды:
Выпадающее меню: Draw >Solids > Slice
Инструментальная панель: S olids > Slice
При вызове команды система выдает первый запрос:
Select objects:
Укажите объекты:
Возможный ответ:
Далее система выдает повторяющиеся запросы:
Select objects:
Укажите объекты:
Возможные ответы:
Следующий запрос системы:
Specify first point on slicing plane by [Object/Zaxis/View/XY/YZ/ZX/ Spoints] <3points>:
Задайте первую точку секущей плоскости [Объект/ось Z/Bид/XY/YZ/ ZX/3 точки] <параметр по умолчанию>:
Возможные ответы:
Specify second point on plane:
Задайте вторую точку на плоскости:
Возможный ответ:
Specify third point on plane:
Задайте третью точку на плоскости:
Возможный ответ:
О используется для задания секущей плоскости, совпадающей с плоскостью объекта; при этом система выдает дополнительный запрос:
Select a circle, ellipse, arc, 2D-spline, or 20-polyline:
Укажите окружность, эллипс, дугу, 20-сплайн или 20-полилинию:
Возможный ответ:
Z используется для задания секущей плоскости по перпендикулярной к ней оси; при этом система выдает дополнительные запросы:
Specify a point on the section plane:
Задайте точку на секущей плоскости:
Возможный ответ:
Specify a point on the Z-axis (normal) of the plane:
Задайте точку на оси Z (нормали) плоскости:
Возможный ответ :
V используется для задания секущей плоскости, параллельной плоскости видового экрана; при этом система выдает дополнительный запрос:
Specify a point on the current view plane <0,0,0>:
Задайте точку на плоскости вида <значение по умолчанию>:
Возможные ответы:
XY используется для задания секущей плоскости, параллельной плоскости XY текущей системы координат; при этом система выдает дополнительный запрос:
Specify point on XY plane <0,0,0>:
Задайте точку на плоскости XY <значение по умолчанию>:
Возможные ответы:
YZ используется для задания секущей плоскости, параллельной плоскости YZ текущей системы координат; при этом система выдает дополнительный запрос:
Specify point on YZ plane <0,0,0>:
Задайте точку на плоскости YZ <значение по умолчанию>:
Возможные ответы:
ZX используется для задания секущей плоскости, параллельной плоскости ZX текущей системы координат; при этом система выдает дополнительный запрос:
Specify point on ZX plane <0,0,0>:
Задайте точку на плоскости ZX <значение по умолчанию>:
Возможные ответы:
Следующий запрос системы:
Specify a point on desired side of the plane or [keep Both sides]:
Задайте точку на нужной стороне от плоскости или [Обе стороны]:
Возможный ответ:
Иной возможный ответ:
В используется, если необходимо сохранить обе части исходных объектов, разделенные секущей плоскостью, в виде самостоятельных объектов.
После этого система выполнит заданные операции и завершит работу с командой.
Команда UNION
Позволяет создать новый твердотельный объект путем объединения нескольких объектов.
Вызов команды:
Выпадающее меню: Modify > Solids Editing> Union
Инструментальная панель: Solids Editing >Union
При вызове команды система выдает повторяющиеся запросы:
Select objects:
Укажите объекты:
Возможные ответы:
Замечание
Если указанные пользователем твердотельные объекты не пересекаются и не касаются друг друга, то система выполнит формальное объединение этих тел. При этом вновь созданный объект будет восприниматься системой как единое целое, хотя в физическом смысле такой объект будет являться набором отдельных невзаимосвязанных тел.
Команда SUBTRACT
Назначение:
Позволяет создать новые область или твердотельный объект путем исключения (вычитания) аналогичных объектов.
Вызов команды:
Командная строка: SUBTRACT
Инструментальная панель: Solids Editing > Subtract
При вызове команды система выдает повторяющиеся запросы:
Select solids and regions to subtract from .. Select objects:
Указание тел и областей для вычитания из...
Укажите объекты:
Возможные ответы:
Следующие запросы системы:
Select solids and regions to subtract.. Select objects:
Указание тел и областей для вычитания... Укажите объекты:
Возможные ответы:
Замечания
Команда INTERSECT
Назначение:
Позволяет создать новый твердотельный объект, который является общей частью всех указанных объектов.
Вызов команды:
Выпадающее меню: Modify > Solids Editing> Intersect
Инструментальная панель: Solid s Editing>Intersect
При вызове команды система выдает повторяющиеся запросы:
Select objects:
Укажите объекты:
Возможные ответы:
Замечания
Команда INTERFERE
Назначение:
Позволяет проверить, пересекаются ли тела одного набора с телами другого набора, и в случае наличия пересечения создать новые объекты, являющиеся общей частью обеих наборов.
Вызов команды:
Командная строка: INTERFERE
Выпадающее меню: Modify> Solids> Interfere
Инструментальная панель: Solids>Interfere
При вызове команды система выдает повторяющиеся запросы:
Select first set of solids: Select objects:
Указание первого набора тел: Укажите объекты:
Возможные ответы:
Следующие запросы системы:
Select second set of solids: Select objects:
Указание второго набора тел: Укажите объекты:
Возможные ответы:
Далее система выдает сообщения и запрос:
Interfering solids (first set): 1
(second set): 1 Interfering pairs: 1
Create interference solids? [Yes/No] <N>:
Пересекающихся тел (первый набор): 1 (второй набор): 1
Тел пересечения: 1
Создать тело пересечения? [Да/Нет] <параметр по умолчанию>:
Возможный ответ:
Иные возможные ответы:
Y используется для создания тел, являющихся общими частями обеих наборов;
N используется, если создавать новые тела не требуется.
Замечание
Исходные тела, на основе которых создаются новые объекты, не удаляются.
Команда SOLIDEDIT
Назначение:
Обеспечивает редактирование твердотельных объектов.
Вызов команды :
Выпадающее меню: Modify > Solids Editing
Инструментальная панель: Solids Editing
При вызове команды система выдает первый запрос:
Enter a solids editing option [Face/Edge/Body/Undo/eXit] <eXit>:
Введите опцию редактирования тел [Грань/Ребро/Тело/Отменить/ Выход] <параметр по умолчанию>:
Возможный ответ:
Иные возможные ответы:
F используется для перехода в режим редактирования граней твердого тела;
Е используется для перехода в режим редактирования ребер твердого тела;
В используется для редактирования общих свойств тела;
U используется для отмены последнего результата редактирования;
X используется для завершения работы с командой.
В режиме редактирования граней твердотельного объекта (F) система выдает запрос:
Enter a face editing option
[Extrude/Move/Rotate/Offset/Taper/Delete
/Copy/coLor/Undo/eXit] <eXit>:
Введите опцию редактирования граней [Выдавить/Переместить/Поворот/...] <параметр по умолчанию>:
Возможный ответ:
Иные возможные ответы:
Е используется для изменения формы тела путем «выдавливания» одной из граней; при этом система выдает повторяющиеся запросы:
Select faces or [Undo/Remove/All]:
Укажите грань или [Отменить/Исключить/Все]:
Возможные ответы:
Иные возможные ответы:
U используется для отмены выбора последней указанной грани;
R используется для перехода в режим исключения из набора выбранных граней некоторых из них (для возврата в режим добавления граней в набор следует ввести символ А);
ALL используется для выбора всех граней тела.
Дальнейший диалог и действия системы аналогичны выполнению команды EXTRUDE.
М используется для изменения формы тела путем переноса его граней; при этом система выдает повторяющиеся запросы:
Select faces or [Undo/Remove/All]:
Укажите грань или [Отменить/Исключить/Все]:
Возможные ответы:
Дальнейший диалог и действия системы аналогичны выполнению команды MOVE.
R используется для изменения формы тела путем поворота его граней; при этом система выдает повторяющиеся запросы:
Select faces or [Undo/Remove/All]:
Укажите грань или [Отменить/Исключить/Все]:
Возможные ответы:
Дальнейший диалог и действия системы аналогичны выполнению команды ROTATE3D.
О используется для изменения формы тела путем эквидистантного смещения его граней на определенное расстояние; при этом система выдает повторяющиеся запросы:
Select faces or [Undo/Remove/All]:
Укажите грань или [Отменить/Исключить/Все]:
Возможные ответы:
Дальнейший диалог и действия системы аналогичны выполнению команды OFFSET. При этом задание отрицательной величины смещения граней означает их смещение внутрь объекта.
Т используется для изменения формы тела путем скашивания его граней; при этом система выдает повторяющиеся запросы:
Select faces or [Undo/Remove/All]:
Укажите грань или [Отменить/Исключить/Все]:
Возможные ответы:
Следующий запрос системы:
Specify the base point:
Задайте базовую точку:
Возможные ответы:
Следующий запрос системы:
Specify another point along the axis of tapering:
Задайте другую точку на оси скашивания
Возможные ответы:
Следующий запрос системы:
Specify the taper angle:
Задайте угол скашивания:
Возможные ответы:
D используется для изменения формы тела путем удаления его отдельных граней; при этом система выдает повторяющиеся запросы:
Select faces or [Undo/Remove/All]:
Укажите грань или [Отменить/Исключить/Все]:
Возможные ответы:
С используется для создания поверхности, повторяющей конфигурацию граней тела; при этом система выдает повторяющиеся запросы:
Select faces or [Undo/Remove/All]:
Укажите грань или [Отменить/Исключить/Все]:
Возможные ответы:
Дальнейший диалог и действия системы аналогичны выполнению команды COPY.
L используется для изменения цвета граней тела; при этом система выдает повторяющиеся запросы:
Select faces or [Undo/Remove/All]:
Укажите грань или [Отменить/Исключить/Все]:
Возможные ответы:
Далее система отображает стандартное диалоговое окно Select Color , при помощи которого задается новый цвет граней.
U используется для отмены последней операции редактирования граней;
X используется для возврата к первому запросу системы при вызове команды SOLIDEDIT.
В режиме редактирования ребер твердотельного объекта (Е) система выдает запрос:
Enter an edge editing option [Copy/coLor/Undo/eXit] <eXit>:
Введите опцию редактирования ребер [Копировать/Цвет/Отменить/ Выход] <параметр по умолчанию>:
Возможный ответ:
Иные возможные ответы:
С используется для создания объектов, повторяющих конфигурацию ребер тела; при этом система выдает повторяющиеся запросы:
Select edges or [Undo/Remove]:
Укажите ребро или [Отменить/Исключить]:
Возможные ответы:
Дальнейший диалог и действия системы аналогичны выполнению команды COPY.
L используется для изменения цвета ребер тела; при этом система выдает повторяющиеся запросы:
Select edges or [Undo/Remove]:
Укажите ребро или [Отменить/Исключить]:
Возможные ответы:
Далее система отображает стандартное диалоговое окно Select Color , при помощи которого задается новый цвет ребер.
U используется для отмены последней операции редактирования ребер;
X используется для возврата к первому запросу системы при вызове команды SOLIDEDIT.
В режиме редактирования общих свойств твердотельного объекта (В) система выдает запрос:
Enter a body editing option
[Imprint/seParate solids/Shell/cLean/Check/Undo/eXit] <eXit>:
Введите опцию редактирования тела
[Вписать/Разделить/Оболочка/Очистить/...] <параметр по умолчанию>:
Возможный ответ:
Иные возможные ответы:
I используется для построения линий пересечения тела с другими объектами; при этом система ведет следующий диалог:
Select a 3D solid:
Укажите твердотельный объект:
Возможный ответ:
Следующий запросы системы:
Select an object to imprint:
Укажите пересекающий объект:
Возможные ответы:
Следующий запросы системы:
Delete the source object [Yes/No] <N>:
Удалить исходный объект [Да/Нет] <параметр по умолчанию>:
Возможный ответ:
Иные возможные ответы:
Y используется, если после построения линии пересечения объект, которому эта линия соответствует, должен быть удален;
N используется, если удалять объект не надо.
Следующий запрос системы:
Select an object to imprint:
Укажите пересекающий объект:
Возможные ответы:
Р используется для разделения на самостоятельные тела объектов, которые воспринимаются системой как единые тела, но физически ими не являются (например, полученных в результате действия команды SUBSTRACT или UNION); при этом система выдает запрос:
Select a 3D solid:
Укажите твердотельный объект:
Возможный ответ:
S используется для формирования твердотельной оболочки на основе указанного тела; при этом система ведет с пользователем следующий диалог:
Select a 3D solid:
Укажите твердотельный объект:
Возможный ответ:
Далее система выдает повторяющиеся запросы:
Remove faces or [Undo/Add/ALL]:
Удаляемые грани или [Отменить/Добавить/Все]:
Возможные ответы:
Следующий запрос системы:
Enter the shell offset distance:
Введите толщину стенки:
Возможные ответы:
L используется для удаления с поверхности тела, указанного пользователем, всех линий пересечения этого тела с другими объектами; при этом система выдает запрос:
Select a 3D solid:
Укажите твердотельный объект:
Возможный ответ:
С используется для перевода твердотельного объекта, указанного пользователем, в формат ACIS, имеющий более широкие возможности по вычислению формы тел сложной конфигурации; при этом система выдает запрос:
Select a 3D solid:
Укажите твердотельный объект:
Возможный ответ:
U используется для отмены последней операции редактирования свойств тела;
X используется для возврата к первому запросу системы при вызове
Команды SOLIDEDIT.
Замечания
Команда SECTION
Назначение:
Позволяет построить сечения (в виде замкнутых областей) твердотельных объектов.
Вызов команды:
Выпадающее меню: Draw > Solids > Section
Инструментальная панель: Solids> Section
При вызове команды система выдает первый запрос:
Select objects:
Укажите объекты:
Возможный ответ:
Далее система выдает повторяющиеся запросы:
Select objects: Укажите объекты:
Возможные ответы:
Следующий запрос системы:
Specify first point on slicing plane by [Object/Zaxis/View/XY/YZ/ZX/ Spoints] <3points>:
Задайте первую точку секущей плоскости [Объект/ось Z/Bnfl/XY/YZ/ ZX/3 точки] <параметр по умолчанию>:
Возможные ответы:
Specify second point on plane:
Задайте вторую точку на плоскости:
Возможный ответ:
Specify third point on plane:
Задайте третью точку на плоскости:
Возможный ответ:
Иные возможные ответы:
О используется для задания секущей плоскости, совпадающей с плоскостью объекта; при этом система выдает дополнительный запрос:
Select a circle, ellipse, arc, 2D-spline, or 2D-polyline:
Укажите окружность, эллипс, дугу, 20-сплайн или 20-полилинию:
Возможный ответ:
Z используется для задания секущей плоскости по перпендикулярной к ней оси; при этом система выдает дополнительные запросы:
Specify a point on the section plane:
Задайте точку на секущей плоскости:
Возможный ответ:
Specify a point on the Z-axis (normal) of the plane:
Задайте точку на оси Z (нормали) плоскости:
Возможный ответ:
V используется для задания секущей плоскости, параллельной плоскости видового экрана; при этом система выдает дополнительный запрос:
Specify a point on the current view plane <0,0,0>:
Задайте точку на плоскости вида <значение по умолчанию>:
Возможные ответы:
XY используется для задания секущей плоскости, параллельной плоскости XY текущей системы координат; при этом система выдает дополнительный запрос:
Specify point on XY plane <0,0,0>:
Задайте точку на плоскости XY <значение по умолчанию>:
Возможные ответы:
YZ используется для задания секущей плоскости, параллельной плоскости YZ текущей системы координат; при этом система выдает дополнительный запрос:
Specify point on YZ plane <0,0,0>:
Задайте точку на плоскости YZ <значение по умолчанию>:
Возможные ответы:
ZX используется для задания секущей плоскости, параллельной плоскости ZX текущей системы координат; при этом система выдает дополнительный запрос:
Specify point on ZX plane <0,0,0>:
Задайте точку на плоскости ZX <значение по умолчанию>:
Возможные ответы:
После этого система выполнит построение заданных сечений и завершит работу с командой.
Замечание
В результате выполнения команды создаются объекты типа REGION. При применении к этим объектам команды EXPLODE они разбиваются на отдельные линии, дуги и окружности.
Вспомогательные построения
Команда LINE
Комментарий:
Используя мировую систему координат, вычертить отрезок с вершинами (-5,0,0) и (77,0,0).
Рис. 7.18. Исходная информация для построения поверхностей изделия
Команда 3DPOLY
Комментарий:
Используя мировую систему координат, построить полилинию с вершинами (0, 0, 0), (0, 0, 1), (1, 0, 2) и (10, 0, 2).
Команда 3DPOLY
Комментарий :
Используя мировую систему координат, построить полилинию с вершинами (20,0,0), (20,0,4) и (48, 0, 4).
Команда UCS
Комментарий:
Перенести начало координат в точку (48, 0, 0) и развернуть ее относительно оси Y на 90 градусов.
Команда CIRCLE
Комментарий:
Построить окружность с центром в точке (0, 0, 0) и радиусом 4.
Построить окружность с центром в точке (0, 0, 3) и радиусом 8,5.
Команда UCS
Комментарий:
Построить полйлинию с вершинами (50,0,8.5), (72,0,6), (72,0,4), (54,0,6) и (51.7, 0,0).
Общий вид результата вспомогательных построений модели показан на рис. 7.19.
Построение поверхностей
Команда REVSURF
Комментарий:
Построить поверхность вращения, указав в качестве образующей полилинию 2 и задав ось вращения, совпадающую с линией 1.
Рис. 7.19. Вспомогательные построения для создания поверхностей изделия
Команда UCS
Комментарий:
Повернуть мировую систему координат вокруг оси Y на 90 градусов. 4.
Создайте поверхность прямоугольного параллелепипеда с основанием 5x5.
Команда АI_ВОХ
Комментарий:
Построить поверхность, задав вершину основания (-2.5, -2.5,10), длину и ширину 5, высоту 10 и угол поворота относительно оси Z равный 0.
Комментарий:
Повернуть объект на 45 градусов, задав в качестве оси вращения ось Z.
Команда RULESURF
Комментарий:
Создать поверхность, указав в качестве границ поверхности окружности 4 и 5.
Команда REVSURF
Комментарий:
Построить поверхность вращения, указав в качестве образующей полилинию 3 и задав ось вращения, совпадающую с линией 1.
Команда REVSURF
Комментарий:
Построить поверхность вращения, указав в качестве образующей полилинию 6 и задав ось вращения, совпадающую с линией 1.
Построенную модель можно закрасить командой SHADEMODE и просмотреть при помощи команды 3DORBIT (рис. 7.20).
Пример создания твердотельной модели изделия
Рассмотрим основные приемы твердотельного моделирования на примере построения детали, чертеж которой представлен на рис. 7.21. Ниже описана лишь одна из возможных последовательностей моделирования данного изделия.
Построение внешних форм детали
Команда LAYER
Команда UCS
Рис. 7.20. Общий вид модели детали
Рис. 7.21. Исходная информация для построения твердотельной модели изделия
Комментарий:
Развернуть систему координат относительно оси Y на 90 градусов.
Команда CYLINDER
Комментарий:
Построить цилиндр с центром основания в точке (0, 0 ,0), диаметром 31 и высотой 10.
Команда SOLIDEDIT
Комментарий:
Построить усеченный конус путем выдавливания торца ранее построенного цилиндра на длину 35 со скашиванием боковой поверхности на 6 градусов.
Команда CYLINDER
Комментарий:
Построить цилиндр с центром основания в точке (0, 0 ,45), диаметром 20 и высотой 15.
Команда UCS
Команда CYLINDER
Комментарий:
Построить цилиндр с центром основания в точке (0, 0 ,0), диаметром 20 и высотой 56.
Команда UCS
Команда PLINE
Команда FILLET
Команда EXTRUDE
Комментарий:
«Выдавить» построенный контур фланца на высоту 4.
Команда CIRCLE
Команда EXTRUDE
Комментарий:
«Выдавить» окружность отверстия фланца на высоту 4.
Команда 3DARRAY
Комментарий:
Задать массив 2x1x2 с расстояниями между элементами вдоль осей Y и Z: -40 и 30 соответственно.
Команда SUBSTRACT
Комментарий:
Необходимо «вычесть» из тела фланца тела четырех цилиндров отверстий.
Команда UNION
В результате построений создано тело, соответствующее внешней конфигурации детали (рис. 7.22).
Рис. 7.22. Внешняя конфигурация детали
Построение внутренних форм детали
Команда LAYER
Команда UCS
Комментарий:
Развернуть систему координат относительно оси Y на 90 градусов.
Команда CYLINDER
Комментарий:
Построить цилиндр с центром основания в точке (0, 0 ,0), диаметром 20 и высотой 8.
Команда SOLIDEDIT
Комментарий:
Построить усеченный конус путем выдавливания торца ранее построенного цилиндра на длину 24 со скашиванием боковой поверхности на 6 градусов.
Команда SOLIDEDIT
Комментарий:
Построить цилиндр путем выдавливания торца ранее построенного усеченного конуса на длину 3.
Команда CYLINDER
Комментарий:
Построить цилиндр с центром основания в точке (0, 0, 60), диаметром 14 и высотой -14.
Команда SOLIDEDIT
Комментарий:
Построить усеченный конус путем выдавливания торца ранее построенного цилиндра на длину 2 со скашиванием боковой поверхности на 45 градусов.
Команда SOLIDEDIT
Комментарий:
Построить цилиндр путем выдавливания торца ранее построенного усеченного конуса на длину 11.
Команда CYLINDER
Комментарий:
Построить цилиндр с центром основания в точке (0, 0 ,8), диаметром 20.5 и высотой -4.5.
Команда UCS
Команда CYLINDER
Комментарий:
Построить цилиндр с центром основания в точке (0, 0 ,0), диаметром 14 и высотой 14.
Команда SOLIDEDIT
Комментарий:
Построить усеченный конус путем выдавливания торца ранее построенного цилиндра на длину 2 со скашиванием боковой поверхности на 45 градусов.
Комментарий:
Построить цилиндр путем выдавливания торца ранее построенного усеченного конуса на длину 10.
Команда UCS
Команда MIRROR3D
Комментарий:
Построить зеркальное отражение последнего созданного тела относительно плоскости XY.
Команда UNION
В результате построений создано тело, соответствующее конфигурации отверстий в детали (рис. 7.23).
Окончательные построения
Рис. 7.23. Конфигурация отверстий детали
Команда LAYER
Команда SUBSTRACT
Комментарий
«Вычесть» из тела, определяющего внешнюю форму детали, тело, соответствующее форме отверстий.
Команда CHAMFER
Команда FILLET
Построенную модель можно закрасить командой SHADEMODE и просмотреть при помощи команды 3DORBIT (рис. 7.24).
Рис. 7.24. Общий вид твердотельной модели детали