9.7.3. Редактирование тел Над телами можно выполнять операции общего редактирования (удаление, перемещение, копирование и т. п.). В падающее меню Modify (Редакт) входит подменю 3D Operation (3M операции), в котором собраны следующие полезные пункты: 3D Array (3M массив) — создание трехмерного массива (команда 3DARRAY (3-МАССИВ)); Mirror 3D (ЗМ зеркало) — создание зеркальной копии объектов относительно заданной плоскости (команда MIRROR3D (3-ЗЕРКАЛО)); Rotate 3D (ЗМ поворот) — поворот объектов вокруг произвольной оси в пространстве (команда ROTATE3D (3-ПОВЕРНУТЬ)); Align (Выровнять) — выравнивание объектов с другими точками или объектами в двумерном и трехмерном пространствах (команда ALIGN (ВЫРОВНЯТЬ)). Операции построения фасок и сопряжения граней тел с помощью команд CHAMFER (ФАСКА) и FILLET (СОПРЯЖЕНИЕ) были рассмотрены в предыдущем разделе. В связи с особой организацией твердотельных объектов (примитивов типа 3DSOLID) их ручки нельзя использовать для таких действий, как растягивание, модификация граней и ребер и т. п. Для этих целей предусмотрена панель инструментов Solids Editing (Редактирование тел) (рис. 9.91). Рис. 9.91. Панель инструментов Solids Editing Первые три кнопки панели соответствуют операциям объединения, вычитания и пересечения тел, аналогичным одноименным операциям над областями, рассмотренным в разд. 9.6. Другие кнопки соответствуют опциям команды SOLIDEDIT (РЕДТЕЛ): — выдавливание граней тела на заданную глубину или вдоль траектории; — перенос граней тела на заданное расстояние; — равномерное смещение граней на заданное расстояние или до указанной точки; — удаление граней тела вместе с сопряжениями и фасками; — поворот граней вокруг заданной оси; — сведение граней на конус под заданным углом; — создание копий граней тела в виде областей или твердотельных оболочек; — изменение цвета отдельных граней; — создание копий ребер тела в виде отрезков, дуг, окружностей, эллипсов или сплайнов; — изменение цвета ребер; — создание клейма (нового ребра, являющегося отпечатком другого объекта) на грани; — удаление лишних ребер и вершин; — разделение многосвязных тел (занимающих несколько замкнутых объемов в пространстве) на отдельные тела (см. пример на рис. 9.90); — создание полой тонкостенной оболочки заданной толщины; — проверка, является ли объект допустимым телом. Все эти операции могут быть выполнены также через подменю Solids Editing (Редактирование тел) падающего меню Modify (Редакт). Команда SOLIDEDIT (РЕДТЕЛ), выполняющая все перечисленные операции редактирования твердотельных объектов, начинает свою работу с сообщения: Solids editing automatic checking: SOLIDCHECK=1 Enter a solids editing option [Face/Edge/Body/Undo/eXit] <eXit>: (Автоматическая проверка тел при редактировании: SOLIDCHECK=1 Задайте опцию редактирования тела {Грань/Ребро/Тело ACIS/Отменить/ выХод] <выХод>:) Системная переменная SOLIDCHECK, значение которой показывается в первой строке, управляет режимом проверки корректности тел, создаваемых в операциях редактирования. Если значение переменной равно 1, то автоматическая проверка выполняется, если 0 — то не выполняется (тогда проверку надо осуществлять с помощью специального средства команды SOLIDEDIT (РЕДТЕЛ)). В первом запросе команда SOLIDEDIT (РЕДТЕЛ) предлагает четыре опции: Face (Грань) — режим редактирования граней; Edge (Ребро) — режим редактирования ребер; Body (Тело ACIS) — специальный режим работы с телом (проверка, клеймение и т. п.); Undo (Отменить) — отмена последней операции редактирования тела; eXit (выХод) — завершение работы команды. В случае выбора опции Face (Грань) система AutoCAD предлагает операции редактирования граней: Enter a face editing option [Extrude/Move/Rotate/ Offset/Taper/Delete/Copy/coLor/Undo/eXit] <eXit>: (Задайте опцию редактирования грани [Выдавить/пеРенести/Повернуть/ Сместить/коНус/Удалитъ/Копировать/Цвет/ Отменитъ/выХод] <выХод >:) В данном списке опций первые восемь соответствуют операциям, связанным с кнопками редактирования граней панели Solids Editing (Редактирование тел), уже рассмотренными ранее. Последние две опции позволяют отменить предыдущую операцию редактирования или выйти из режима редактирования граней. Если в ответ на первый запрос команды SOLIDEDIT (РЕДТЕЛ) вы выберите опцию Edge (Ребро), то перейдете в режим редактирования ребер: Enter an edge editing option [Copy/coLor/Undo/eXit] <eXit>: (Задайте опцию редактирования ребра [Копировать/Цвет/Отменить/выХод] <выХод>:) В этот момент вам доступны опции копирования ребра (в качестве нового отрезка, дуги, окружности, эллипса или сплайна) или изменения цвета ребра. Если в начале работы команды SOLIDEDIT (РЕДТЕЛ) выбрать опцию Body (Тело ACIS), то система запрашивает: Enter a body editing option [Imprint/seParate solids/Shell/cLean/Check/ Undo/eXit] <eXit>: (Задайте опцию редактирования тела [Клеймить/Разделить/о Волочка/ У простить/Проверить/Отменить/выХод] <выХод >:) Здесь первые пять опций соответствуют операциям над телами, описанных, в целом, при перечислении последних пяти кнопок панели Solids Editing (Редактирование тел). На рис. 9.92—9.95 проиллюстрированы результаты выполнения нескольких операций. Слева на каждом рисунке показано тело до операции, справа — после редактирования. На рис. 9.92 правая боковая (более темная) грань повернута на 15° относительно нижнего ребра этой грани. Другие грани продлены. Рис. 9.92. Поворот грани тела На рис. 9.93 продемонстрировано смещение грани (построение параллельной поверхности). Правая боковая цилиндрическая грань смещена по нормали. Другие грани продлены до пересечения с изменившейся гранью. На рис. 9.94 в плоскости верхнего основания куба расположен прямоугольник. После операции клеймения три отрезка (части контура прямоугольника) добавлены в ребра, расположенные на верхней грани тела. Рис. 9.93. Параллельное смещение грани тела Рис. 9.94. Клеймение грани тела На рис. 9.95 проиллюстрирована операцию построения тонкой оболочки к стенкам куба (правая боковая грань из операции исключена). Рис. 9.95. Построение тонкой оболочки тела