Глава 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 <значение по умолчанию>:

Возможные ответы:

используется для задания новой ПСК, соответствующей некоторому объекту; при этом система выдает дополнительный запрос:

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

Назначение:

Управляет режимом отображения пиктограммы системы координат.

Вызов команды:

Командная строка: 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

Инструментальная панель: Viewports > Display Viewports Dialog

В ответ на команду система открывает диалоговое окно Viewports (рис. 7.6).

Окно содержит две вкладки.

Вкладка New Viewports (рис. 7.6) позволяет задать новые видовые экраны. Вкладка содержит следующие элементы управления: поле ввода, список, два раскрывающихся списка и одну панель.

Рис. 7.6. Создание новых видовых экранов

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

Вкладка Named Viewports (рис. 7.7) позволяет выбрать именованную кон-фигурацию видовых экранов. Вкладка содержит информационное поле, список и одну панель.

Рис. 7.7. Выбор именованной конфигурации видовых экранов

Замечания

  1. Работа в режиме нескольких видовых экранов ведется так же, как и в случае единого видового экрана, развернутого во весь графический экран системы. При этом указание точек и объектов в ответ на запросы вводимых команд производится в текущем видовом экране (отображается в толстой рамке).
  2. Все новые построения и изменения объектов, произведенные в текущем видовом экране, автоматически воспроизводятся во всех остальных видовых экранах.
  3. Для выбора нового текущего видового экрана необходимо перевести курсор в пределы данного экрана и нажать левую кнопку мыши. Смену текущего видового экрана можно производить в процессе выполнения команды.
  4. В каждом видовом экране могут быть установлены собственные системы координат.
  5. Смена вида в текущем видовом экране производится обычными средствами системы.

Команда: VIEW

Назначение:

Позволяет просматривать изображение, используя набор стандартных и созданных пользователем видов.

Вызов команды:

Командная строка: VIEW

Выпадающее меню: View > Named Views...

Выпадающее меню: View > 3D Views

Инструментальная панель: View > Named Views

Инструментальная панель: Standard 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

Назначение:

Позволяет задать направление взгляда при определении вида.

Вызов команды:

Командная строка: 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 Orbit > 3D Zoom

Действие данной команды аналогично действию команды ZOOM в режиме real time. Отличие состоит в том, что при вызове команды система автоматически переходит в режим пространственной визуализации (если она не была включена ранее). Контекстное меню команды 3DZOOM аналогично контекстному меню команды 3DORBIT.

Команда: 3DDISTANCE

Назначение:

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

Вызов команды:

Командная строка: 3DDI STANCE

Инструментальная панель: 3D Orbit > 3D Adjust Distance

Действие данной команды аналогично действию команды 3DZOOM. Отличие состоит в том, что при просмотре изображения с учетом перспективы команда 3DZOOM только изменяет размер изображения, а команда 3DDISTANCE изменяет еще и вид изображения объекта, имитируя его просмотр с близкого или дальнего расстояния. Контекстное меню команды 3DDISTANCE аналогично контекстному меню команды 3DORBIT.

Команда: 3DSWIVEL

Назначение:

Позволяет изменять направление взгляда при определении вида в режиме реального времени.

Вызов команды:

Командная строка: 3DSWIVEL

Инструментальная панель: 3D Orbit > 3D Swivel

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

Команда: 3DCORBIT

Назначение:

Позволяет просматривать вращающееся изображение объектов в режиме реального времени.

Вызов команды:

Командная строка: 3DCORBIT

Инструментальная панель: 3D Orbit > 3D Continuous Orbit

Вращение изображения объектов задается путем перемещения курсора по полю графического экрана при нажатой левой кнопке мыши. При этом направление вращения определяется направлением перемещения курсора, а скорость вращения — скоростью перемещения курсора. Вращение изображения начинается после того, как будет отпущена левая кнопка мыши. Завершение работы с командой производится нажатием клавиши Esc. Контекстное меню команды 3DCORBIT аналогично контекстному меню команды 3DORBIT.

Команда: 3DCLIP

Назначение:

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

Вызов команды:

Командная строка: 3DCLIP

Инструментальная панель: 3D Orbit > 3D Adjust Clip Planes

В ответ на команду система открывает диалоговое окно Adjust Clip Planes (рис. 7.15), в котором производится настройка секущих плоскостей.

Рис. 7.15. Задание секущих плоскостей

Диалоговое окно содержит следующие элементы управления: графическое поле и пять кнопок, которым соответствуют пункты контекстного меню:

При изменении режима отображения объектов в диалоговом окне Adjust Clip Planes сразу же производится соответствующее изменение изображения на главном графическом экране.

При закрытии диалогового окна Adjust Clip Planes система автоматически переходит в режим команды 3DORBIT.

Замечания

  1. Секущие плоскости всегда строятся перпендикулярно плоскости экрана.
  2. Включить или выключить режим отсечения части изображения без изменения положения секущих плоскостей можно при помощи кнопок Front Clipping On/Off и Back Clipping On/Off на инструментальной панели 3D Orbit.

Средства визуализации

Команда: HIDE

Назначение:

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

Вызов команды:

Командная строка: HIDE

Выпадающее меню: View > Hide

Инструментальная панель: Render > Hide

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

 

Команда: SHADEMODE

Назначение:

Позволяет задавать различные режимы визуализации. Вызов команды:

Командная строка: SHADEMODE

Выпадающее меню: 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, в котором задаются различные параметры визуализации.

7.2. Моделирование каркасов

Элементарными трехмерными объектами системы AutoCAD, предназначенными прежде всего для каркасного моделирования, являются отрезки, сплайны и полилинии. Первые два типа объектов создаются при помощи тех же команд LINE и SPLINE, которые используются при плоском черчении. Особенностью при их использовании в трехмерном пространстве является то, что при задании координат точек следует указывать и координату по оси Z (при плоском черчении эта координата опускается). При указании точек графическим курсором следует пользоваться объектной привязкой, так как в противном случае система воспринимает указанные точки как лежащие на плоскости XY текущей системы координат. Трехмерные полилинии создаются при помощи специальной команды 3DPOLY.

Средства построения объектов

Команда 3DPOLY

Назначение:

Построение трехмерной полилинии. Вызов команды:

Командная строка: 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 используется для отмены создания последнего отрезка;

С используется для замыкания построенной полилинии и завершения работы с командой.

Замечания

  1. Команда 3DPOLY позволяет создавать полилинию, состоящую только из прямолинейных сегментов.
  2. Если при указании очередной точки при помощи графического курсора не используется режим объектной привязки, система воспринимает точку как лежащую на плоскости XY текущей системы координат.

Средства редактирования

Команда 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.3. Моделирование поверхностей

Средства построения поверхностей

Команда 3DFACE

Назначение:

Построение пространственных трех- и четырехугольных граней.

Вызов команды:

Командная строка: 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 текущей системы координат.

Вызов команды:

Командная строка: А1_ВОХ

Выпадающее меню: 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 текущей системы координат.

Вызов команды:

Командная строка: AI_WEDGE

Выпадающее меню: 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

Назначение:

Построение поверхности треугольной или четырехугольной пирамиды или обелиска.

Вызов команды:

Командная строка: 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

Назначение:

Построение боковой поверхности кругового прямого конуса, в том числе усеченного.

Вызов команды:

Командная строка: 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

Инструментальная панель: Surfaces > 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

Назначение:

Построение нижней полусферы (поверхности чаши).

Вызов команды:

Командная строка: 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

Назначение:

Построение поверхности тора.

Вызов команды:

Командная строка: 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

Назначение:

Построение произвольной поверхности в виде трехмерной сети, состоящей из четырехугольных сегментов.

Вызов команды:

Командная строка: 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 подобных запросов.

Замечания

  1. Если при указании очередного узла при помощи графического курсора не используется режим объектной привязки, система воспринимает его как лежащий на плоскости XY текущей системы координат.
  2. Число узловых точек сети в любом направлении не может быть менее 2 и более 256.
  3. Построенная поверхность представляет собой набор четырехугольных сегментов самостоятельных билинейных поверхностей.

Команда AI_MESH

Назначение:

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

Вызов команды:

Командная строка: 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:

Возможный ответ:

Замечания

  1. Если при указании очередной вершины при помощи графического курсора не используется режим объектной привязки, система воспринимает ее как лежащую на плоскости XY текущей системы координат.
  2. Число узловых точек сети в любом направлении не может быть менее 2 и более 256.
  3. Построенная поверхность представляет собой набор четырехугольных сегментов единой билинейной поверхности.

Команда REVSURF

Назначение: Построение произвольной поверхности вращения.

Вызов команды:

Командная строка: 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>:

Задайте внутренний угол (+-пчс, -=чс) <значение по умолчанию>:

Возможные ответы:

Замечания

  1. Объектами вращения могут служить отрезки, дуги, окружности, плоские ИЛИ Трехмерные ПОЛИЛИНИИ.
  2. Объектами, определяющими ось вращения, могут служить отрезки или незамкнутые полилинии (плоские и трехмерные). В случае указания в качестве оси вращения полилинии, состоящей из нескольких сегментов, вращение будет произведено вокруг отрезка, соединяющего концы данной полилинии.
  3. Поверхность, создаваемая данной командой, фактически является билинейной поверхностью, аппроксимирующей реальную поверхность вращения. Точность аппроксимации определяется числом элементарных сегментов. Число сегментов в экваториальном направлении опре-: деляется значением системной переменной SURFTAB1. Число сегментов в меридианальном направлении определяется формой объекта вращения и значением системной переменной SURFTAB2.

Команда TABSURF

Назначение:

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

Вызов команды:

Командная строка: TABSURF

Выпадающее меню: Draw > Surfaces > Tabulated Surface

Инструментальная панель: Surface >Tabulated Surface

При вызове команды система выдает первый запрос:

Select object for path curve:

Укажите образующий объект:

Возможный ответ:

Второй запрос системы:

Select object for direction vector:

Укажите объект для направляющего вектора:

Возможный ответ:

Замечания

  1. Образующими объектами могут служить отрезки, дуги, окружности, . эллипсы, плоские или трехмерные полилинии.
  2. Объектами, определяющими вектор перемещения, могут служить отрезки или незамкнутые полилинии (плоские и трехмерные). В случае указания в качестве вектора перемещения полилинии, состоящей из нескольких сегментов, образующая будет смещаться вдоль отрезка, соединяющего концы данной полилинии. Начальной точкой перемещения является ближайшая к точке указания вершина отрезка.
  3. Поверхность, создаваемая данной командой, фактически является линейчатой поверхностью. Число элементарных сегментов поверхности вдоль образующей определяется формой перемещаемого объекта и значением системной переменной SURFTAB1. Число сегментов вдоль вектора перемещения равно единице.

Команда RULESURF

Назначение:

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

Вызов команды:

Командная строка: RULESURF

Выпадающее меню: Draw > Surfaces>Ruled Surface

Инструментальная панель: Surface> Ruled Surface

При вызове команды система выдает сообщение и первый запрос:

Current wire frame density: SURFTAB1=6 Select first defining curve:

Текущее число узлов: SURFTAB1=6 Укажите первую направляющую линию:

Возможный ответ:

Второй запрос системы:

Select second defining curve:

Укажите вторую направляющую линию:

Возможные ответы:

Замечания

  1. В качестве направляющих при построении линейчатой поверхности, могут служить точки, отрезки, дуги, окружности и полилинии. При этом оба объекта должны быть одновременно или замкнуты, или разомкнуты.
  2. Построенная поверхность представляет собой набор четырехугольных сегментов. Число сегментов вдоль направляющих линий определяется значением системной переменной SURFTAB1, текущее значение которой отображается при запуске команды. Число сегментов вдоль образующей равно единице.
  3. В зависимости от точек выбора направляющих могут быть построены две различные поверхности. При указании соответствующих концов на обеих направляющих строится несамопересекающаяся поверхность, а при указании противоположных концов — самопересекающаяся поверхность.

Команда EDGESURF

Назначение:

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

Вызов команды:

Командная строка: EDGESURF

Выпадающее меню: Draw > Surfaces > Edge Surface

Инструментальная панель: Surface > 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:

Укажите четвертое ребро поверхности:

Возможные ответы:

Замечания

  1. Объектами, задающими поверхность, могут служить отрезки, дуги, сплайны и незамкнутые полилинии.
  2. Построенная поверхность представляет собой набор четырехугольных сегментов. Числа сегментов вдоль каждой пары задающих линий определяются значениями системных переменных SURFTAB1 и SURFTAB2, текущие значения которых отображаются при запуске команды.

Средства редактирования поверхностей

Команда EDGE

Назначение:

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

Вызов команды:

Командная строка: 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 используется для отмены последнего изменения.

Замечания

  1. Данная команда применима к поверхностям (примитивам типа POLYLINE), созданным любыми командами, кроме команды 3DFACE.
  2. Способ сглаживания, производимого данной командой, зависит от значения системной переменной SURFTYPE. Она может принимать следующие значения:

    5 — сглаживание путем аппроксимации квадратичным В-сплайном;

    6 — сглаживание путем аппроксимации кубичным В-сплайном; 8 — сглаживание путем аппроксимации поверхностью Безье.

  3. Изменения вида поверхности путем сглаживания, замыкания или размыкания носят обратимый характер и могут быть в любой момент отменены путем изменения соответствующих параметров.
  4. Изменение положения узловых точек можно производить без вызова специальных команд путем редактирования с помощью «ручек» (grips).

Команда PROPERTIES

Назначение:

Позволяет редактировать свойства поверхностей.

Вызов команды:

Командная строка: PROPERTIES

Выпадающее меню: Modify > Properties

Инструментальная панель: Standard Toolbar > Properties

При вызове команды система открывает диалоговое окно Properties (рис. 7.17).

Рис. 7.17. Изменение свойств поверхности

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

Замечания

  1. Начальные значения полей М density и N density соответствуют текущим значениям системных переменных SURFU и SURFV, увеличенным на единицу. Значения этих полей должны лежать в пределах от 2 до 256.
  2. Если для данной поверхности не применим какой-либо из типов сглаживания, при попытке задать его система выдает предупреждающее сообщение и игнорирует данную операцию.

7.4. Твердотельное моделирование

Средства построения твердотельных объектов

Команда BOX

Назначение:

Построение твердотельного прямоугольного параллелепипеда с ребрами, параллельными осям текущей системы координат.

Вызов команды:

Командная строка: 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

Назначение:

Построение твердотельного шара.

Вызов команды:

Командная строка: SPHERE

Выпадающее меню: Draw > Solids > Sphere

Инструментальная панель: Solids > Sphere

При вызове команды система выдает первый запрос:

Specify center of sphere <0,0,0>:

Задайте центр шара <значение по умолчанию>:

Возможные ответы:

Второй запрос системы:

Specify radius of sphere or [Diameter]:

Задайте радиус шара или [Диаметр]:

Возможные ответы:

Иной возможный ответ:

D используется, если необходимо задать диаметр шара.

Команда CYLINDER

Назначение:

Построение прямого твердотельного цилиндра с осью, параллельной оси Z текущей системы координат.

Вызов команды:

Командная строка: CYLINDER

Выпадающее меню: 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

Выпадающее меню: Draw> Solids > 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 текущей системы координат.

Вызов команды:

Командная строка: WEDGE

Выпадающее меню: 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

Назначение:

Построение твердотельного объекта путем «выдавливания» плоского контура.

Вызов команды:

Командная строка: EXTRUDE

Выпадающее меню: Draw > Solids > Extrude

Инструментальная панель: Solids > Extrude

При вызове команды система выдает повторяющиеся запросы:

Select objects:

Укажите объекты:

Возможные ответы:

Следующий запрос системы:

Specify height of extrusion or [Path]:

Задайте высоту выдавливания или [Путь]:

Возможные ответы:

Иной возможный ответ:

Р используется для «выдавливания» объекта вдоль направляющей; при этом система выдает дополнительный запрос:

Select extrusion path:

Укажите путь выдавливания:

Возможный ответ:

Следующий запрос системы

Specify angle of taper for extrusion <0>:

Задайте угол сходимости при выдавливании <значение по умолчанию>:

Возможные ответы:

Замечания

  1. Исходными объектами для «выдавливания» могут являться плоские грани (примитивы 3D FACES), замкнутые полилинии, многоугольники, окружности, эллипсы, замкнутые сплайны, кольца и области.
  2. При создании твердых тел исходные контуры удаляются.
  3. Объектами — направляющими, вдоль которых может производиться «выдавливание», могут служить отрезки, окружности, дуги окружностей, эллипсы, дуги эллипсов, полилинии или сплайны. При «выдавливании» контура вдоль направляющей угол его наклона относительно направляющей остается постоянным.
  4. Значение угла суживания «выдавливаемого» тела должно лежать в пределах от -90° до +90°, причем это значение не должно задавать создание самопересекающегося тела.

Команда 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>:

Задайте угол вращения <значение по умолчанию>:

Возможные ответы:

Замечания

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

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

Команда CHAMFER

Назначение:

Позволяет создавать фаску (скошенную часть кромки) твердого тела.

Вызов команды:

Командная строка: 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

Инструментальная панель: Modify и 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

Назначение:

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

Вызов команды:

Командная строка: SLICE

Выпадающее меню: Draw >Solids > Slice

Инструментальная панель: Solids > 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

Назначение:

Позволяет создать новый твердотельный объект путем объединения нескольких объектов.

Вызов команды:

Командная строка: UNION

Выпадающее меню: Modify > Solids Editing> Union

Инструментальная панель: Solids Editing >Union

При вызове команды система выдает повторяющиеся запросы:

Select objects:

Укажите объекты:

Возможные ответы:

Замечание

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

Команда SUBTRACT

Назначение:

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

Вызов команды:

Командная строка: SUBTRACT

Выпадающее меню: Modify > Solids Editing > Subtract

Инструментальная панель: Solids Editing > Subtract

При вызове команды система выдает повторяющиеся запросы:

Select solids and regions to subtract from .. Select objects:

Указание тел и областей для вычитания из...

Укажите объекты:

Возможные ответы:

Следующие запросы системы:

Select solids and regions to subtract.. Select objects:

Указание тел и областей для вычитания... Укажите объекты:

Возможные ответы:

Замечания

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

Команда INTERSECT

Назначение:

Позволяет создать новый твердотельный объект, который является общей частью всех указанных объектов.

Вызов команды:

Командная строка: INTERSECT

Выпадающее меню: Modify > Solids Editing> Intersect

Инструментальная панель: Solids Editing>Intersect

При вызове команды система выдает повторяющиеся запросы:

Select objects:

Укажите объекты:

Возможные ответы:

Замечания

  1. Все исходные тела, на основе которых создается новый объект, удаляются.
  2. Если исходные тела не пересекаются, то в результате выполнения команды INTERSECT эти тела будут просто удалены.

Команда 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

Назначение:

Обеспечивает редактирование твердотельных объектов.

Вызов команды:

Командная строка: 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]:

Укажите грань или [Отменить/Исключить/Все]:

Возможные ответы:

Т используется для изменения формы тела путем скашивания его граней; при этом система выдает повторяющиеся запросы:

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]:

Укажите ребро или [Отменить/Исключить]:

Возможные ответы:

L используется для изменения цвета ребер тела; при этом система выдает повторяющиеся запросы:

Select edges or [Undo/Remove]:

Укажите ребро или [Отменить/Исключить]:

Возможные ответы:

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.

Замечания

  1. Все средства редактирования команды SOLIDEDIT могут быть непосредственно вызваны из выпадающего меню Modify > Solids Editing или при помощи кнопок инструментальной панели Solids Editing.
  2. Если система не может вычислить форму тела, соответствующую заданной операции редактирования, то при этом выдается сообщение в командной строке, а сама операция редактирования игнорируется.

Команда SECTION

Назначение:

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

Вызов команды:

Командная строка: 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 они разбиваются на отдельные линии, дуги и окружности.

7.5. Общие средства редактирования трехмерных объектов

Для редактирования любых трехмерных объектов могут применяться такие универсальные команды, как PROPERTIES, COPY, ERASE, EXPLODE, MOVE, OOPS, REDO, SCALE, UNDO, а также средство редактирования Grips. Работа со всеми этими средствами ведется так же, как и при плоском черчении. Использование ряда других команд редактирования имеет следующие особенности.

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

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

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

При использовании команды STRETCH применительно к поверхностям производится изменение положения их узловых точек. Изменение формы твердотельных объектов с помощью данной команды невозможно (действие команды сводится к перемещению объекта).

Команда 3DARRAY

Назначение:

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

Вызов команды:

Командная строка: 3DARRAY

Выпадающее меню: Modify >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 (|||):

Задайте расстояние между колонками (|||):

Возможные ответы:

• ввести расстояние между соседними элементами вдоль оси X;

• задать расстояние, указав на графическом экране две произвольные точки.

Запрос системы:

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

Выпадающее меню: Modify > 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

Назначение:

Позволяет задать положение и ориентацию объекта путем выравнивания его относительно другого объекта.

Вызов команды:

Командная строка: ALIGN

Выпадающее меню: Modify> 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. Ниже описана лишь одна из возможных последовательностей моделирования данного изделия.

Вспомогательные построения

  1. Создайте ось модели детали.

Команда LINE

Комментарий:

Используя мировую систему координат, вычертить отрезок с вершинами (-5,0,0) и (77,0,0).

Рис. 7.18. Исходная информация для построения поверхностей изделия

  1. Создайте образующую левого торца детали, конической поверхности фаски 1x45° и цилиндрической поверхности 04.

Команда 3DPOLY

Комментарий:

Используя мировую систему координат, построить полилинию с вершинами (0, 0, 0), (0, 0, 1), (1, 0, 2) и (10, 0, 2).

  1. Создайте образующую поверхности цилиндра 08 и его торца.

Команда 3DPOLY

Комментарий:

Используя мировую систему координат, построить полилинию с вершинами (20,0,0), (20,0,4) и (48, 0, 4).

  1. Создайте систему координат, плоскость XY которой совпадает с плоскостью правого торца цилиндра 08.

Команда UCS

Комментарий:

Перенести начало координат в точку (48, 0, 0) и развернуть ее относительно оси Y на 90 градусов.

  1. Создайте окружности, задающие усеченный конус.

Команда CIRCLE

Комментарий:

Построить окружность с центром в точке (0, 0, 0) и радиусом 4.

Построить окружность с центром в точке (0, 0, 3) и радиусом 8,5.

  1. Установите мировую систему координат.

Команда UCS

  1. Постройте образующие конической поверхности и глухого отверстия 08.

Команда 3DPOLY

Комментарий:

Построить полйлинию с вершинами (50,0,8.5), (72,0,6), (72,0,4), (54,0,6) и (51.7, 0,0).

Общий вид результата вспомогательных построений модели показан на рис. 7.19.

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

  1. Установите значение системной переменной SURFTAB1, равное 20. Команда SETVAR
  2. Создайте поверхности левого торца, фаски и цилиндрической поверхности.

Команда REVSURF

Комментарий:

Построить поверхность вращения, указав в качестве образующей полилинию 2 и задав ось вращения, совпадающую с линией 1.

  1. Совместите ось Z системы координат с осью детали.

Рис. 7.19. Вспомогательные построения для создания поверхностей изделия

Команда UCS

Комментарий:

Повернуть мировую систему координат вокруг оси Y на 90 градусов. 4.

Создайте поверхность прямоугольного параллелепипеда с основанием 5x5.

Команда АI_ВОХ

Комментарий:

Построить поверхность, задав вершину основания (-2.5, -2.5,10), длину и ширину 5, высоту 10 и угол поворота относительно оси Z равный 0.

  1. Поверните последнюю созданную поверхность относительно оси Z текущей системы координат.

Команда ROTATE3D

Комментарий:

Повернуть объект на 45 градусов, задав в качестве оси вращения ось Z.

  1. Постройте боковую поверхность усеченного конуса с основаниями d17 и d8.

Команда RULESURF

Комментарий:

Создать поверхность, указав в качестве границ поверхности окружности 4 и 5.

  1. Создайте поверхности цилиндра Ж8 и его торца.

Команда REVSURF

Комментарий:

Построить поверхность вращения, указав в качестве образующей полилинию 3 и задав ось вращения, совпадающую с линией 1.

  1. Создайте поверхность правой части детали.

Команда REVSURF

Комментарий:

Построить поверхность вращения, указав в качестве образующей полилинию 6 и задав ось вращения, совпадающую с линией 1.

Построенную модель можно закрасить командой SHADEMODE и просмотреть при помощи команды 3DORBIT (рис. 7.20).

Пример создания твердотельной модели изделия

Рассмотрим основные приемы твердотельного моделирования на примере построения детали, чертеж которой представлен на рис. 7.21. Ниже описана лишь одна из возможных последовательностей моделирования данного изделия.

Построение внешних форм детали

  1. Создайте и сделайте текущим новый слой для построения тела, соответствующего внешней конфигурации детали.

Команда LAYER

  1. Задайте горизонтальную ориентацию оси Z.

Команда UCS

Рис. 7.20. Общий вид модели детали

Рис. 7.21. Исходная информация для построения твердотельной модели изделия

Комментарий:

Развернуть систему координат относительно оси Y на 90 градусов.

  1. Постройте цилиндрическую часть 031 горизонтально расположенного тела вращения.

Команда CYLINDER

Комментарий:

Построить цилиндр с центром основания в точке (0, 0 ,0), диаметром 31 и высотой 10.

  1. Постройте коническую часть горизонтально расположенного тела вращения.

Команда SOLIDEDIT

Комментарий:

Построить усеченный конус путем выдавливания торца ранее построенного цилиндра на длину 35 со скашиванием боковой поверхности на 6 градусов.

  1. Постройте цилиндрическую часть 020 горизонтально расположенного тела вращения.

Команда CYLINDER

Комментарий:

Построить цилиндр с центром основания в точке (0, 0 ,45), диаметром 20 и высотой 15.

  1. Установите мировую систему координат и перенесите ее начало в точку (25,0, -28).

Команда UCS

  1. Постройте вертикально расположенный цилиндр.

Команда CYLINDER

Комментарий:

Построить цилиндр с центром основания в точке (0, 0 ,0), диаметром 20 и высотой 56.

  1. Установите мировую систему координат, перенесите ее начало в точку (6, 0, 0) и поверните ее относительно оси Y на 90 градусов,

Команда UCS

  1. Постройте на плоскости XY текущей системы координат контур фланца.

Команда PLINE

Команда FILLET

  1. Постройте тело фланца.

Команда EXTRUDE

Комментарий:

«Выдавить» построенный контур фланца на высоту 4.

  1. Постройте на плоскости XY текущей системы координат окружность правого нижнего отверстия.

Команда CIRCLE

  1. Постройте цилиндр, соответствующий правому нижнему отверстию фланца.

Команда EXTRUDE

Комментарий:

«Выдавить» окружность отверстия фланца на высоту 4.

  1. Установите мировую систему координат.

Команда UCS

  1. Создайте прямоугольный массив отверстий фланца.

Команда 3DARRAY

Комментарий:

Задать массив 2x1x2 с расстояниями между элементами вдоль осей Y и Z: -40 и 30 соответственно.

  1. Создайте отверстия во фланце.

Команда SUBSTRACT

Комментарий:

Необходимо «вычесть» из тела фланца тела четырех цилиндров отверстий.

  1. Объедините все построенные тела в единое тело.

Команда UNION

В результате построений создано тело, соответствующее внешней конфигурации детали (рис. 7.22).

Рис. 7.22. Внешняя конфигурация детали

Построение внутренних форм детали

  1. Создайте и сделайте текущим новый слой для построения тела, соответствующего внутренней конфигурации детали; выключите слой, в котором выполнялись предыдущие построения.

Команда LAYER

  1. Установите мировую систему координат, а потом задайте горизонтальную ориентацию оси Z.

Команда UCS

Комментарий:

Развернуть систему координат относительно оси Y на 90 градусов.

  1. Постройте цилиндрическую часть d20 горизонтально расположенного отверстия.

Команда CYLINDER

Комментарий:

Построить цилиндр с центром основания в точке (0, 0 ,0), диаметром 20 и высотой 8.

  1. Постройте коническую часть горизонтально расположенного отверстия.

Команда SOLIDEDIT

Комментарий:

Построить усеченный конус путем выдавливания торца ранее построенного цилиндра на длину 24 со скашиванием боковой поверхности на 6 градусов.

  1. Постройте цилиндрическую часть горизонтально расположенного отверстия.

Команда SOLIDEDIT

Комментарий:

Построить цилиндр путем выдавливания торца ранее построенного усеченного конуса на длину 3.

  1. Постройте цилиндрическую часть d14 горизонтально расположенного отверстия.

Команда CYLINDER

Комментарий:

Построить цилиндр с центром основания в точке (0, 0, 60), диаметром 14 и высотой -14.

  1. Постройте коническую часть горизонтально расположенного отверстия.

Команда SOLIDEDIT

Комментарий:

Построить усеченный конус путем выдавливания торца ранее построенного цилиндра на длину 2 со скашиванием боковой поверхности на 45 градусов.

  1. Постройте цилиндрическую часть d10 горизонтально расположенного отверстия.

Команда SOLIDEDIT

Комментарий:

Построить цилиндр путем выдавливания торца ранее построенного усеченного конуса на длину 11.

  1. Постройте цилиндрическую выточку внутри горизонтально расположенного отверстия.

Команда CYLINDER

Комментарий:

Построить цилиндр с центром основания в точке (0, 0 ,8), диаметром 20.5 и высотой -4.5.

  1. Установите мировую систему координат и перенесите ее начало в точку (25, 0,-28).

Команда UCS

  1. Постройте цилиндрическую часть d14 вертикально расположенного отверстия.

Команда CYLINDER

Комментарий:

Построить цилиндр с центром основания в точке (0, 0 ,0), диаметром 14 и высотой 14.

  1. Постройте коническую часть вертикально расположенного отверстия.

Команда SOLIDEDIT

Комментарий:

Построить усеченный конус путем выдавливания торца ранее построенного цилиндра на длину 2 со скашиванием боковой поверхности на 45 градусов.

  1. Постройте цилиндрическую часть 010 вертикально расположенного отверстия.

Команда SOLIDEDIT

Комментарий:

Построить цилиндр путем выдавливания торца ранее построенного усеченного конуса на длину 10.

  1. Установите мировую систему координат.

Команда UCS

  1. Постройте второе вертикально расположенное отверстие.

Команда MIRROR3D

Комментарий:

Построить зеркальное отражение последнего созданного тела относительно плоскости XY.

  1. Объедините все построенные тела отверстий в единое тело.

Команда UNION

В результате построений создано тело, соответствующее конфигурации отверстий в детали (рис. 7.23).

Окончательные построения

  1. Включите слой, в котором выполнялись построения внешних форм детали.

Рис. 7.23. Конфигурация отверстий детали

Команда LAYER

  1. Сформируйте единое тело детали с внутренними отверстиями.

Команда SUBSTRACT

Комментарий

«Вычесть» из тела, определяющего внешнюю форму детали, тело, соответствующее форме отверстий.

  1. Сформируйте в нужных местах фаски.

Команда CHAMFER

  1. Сформируйте в нужных местах галтели.

Команда FILLET

Построенную модель можно закрасить командой SHADEMODE и просмотреть при помощи команды 3DORBIT (рис. 7.24).

Рис. 7.24. Общий вид твердотельной модели детали