Трехмерная графика
AutoCAD

       

5.4.3. Скашивание граней с помощью инструментов "Свести грани на конус" и "Длина"

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

Чтобы преобразовать два внешних параллелепипеда в пирамиды, нужно выполнить, как уже говорилось, скашивание граней. Основная проблема при скашивании заключается в том, что нам нужно очень точно задавать угол, на который должна быть скошена грань. Для этого углы можно рассчитать аналитически или использовать инструмент Длина (Distance).

Аналитический метод заключается в определении угла по двум известным катетам. Формула для расчета такого угла имеет следующий вид:

a = arctg(h/l) х (180/π),

где arctg() – математическая функция арктангенса; h – высота скашивания; l – длина ребра скашиваем грани; π – число «пи» (3,141593). Таким образом, для первого (B1) и третьего (B3) прямоугольников получаем следующие значения:

  • верхняя грань B1: a = 6.36944° (h = 24 мм, l = 215 мм);
  • левая и правая грани B1: a = 5.97432° (h = 22.5 мм, l = 215 мм);
  • нижняя грань B1: a = 0.53297° (h = 2 мм, l = 215 мм);
  • все грани B3: a = 17.354° (h = 25 мм, l = 80 мм).

Достоинством аналитического метода является его универсальность, а также возможность получить любую требуемую точность вычисления угла скашивания. Недостатком, естественно, является необходимость выполнения расчетов. Как нетрудно догадаться, в AutoCAD имеется инструмент, который может выполнить все расчеты за вас. Этот инструмент, представляющий собой альтернативу аналитическому методу, называется Длина (Distance) и предназначен для выполнения расчетов углов и расстояний между двумя заданными точками.

Для того чтобы ознакомиться с принципами использования инструмента Длина (Distance), выполните следующие операции:

  1. Щелкните по третьему параллелепипеду (здесь и далее мы будем обозначать параллелепипеды B1, B2 и B3, в порядке их создания), чтобы выделить его, а затем переместите его на нулевой слой. Поскольку нулевой слой заморожен, AutoCAD известит вас о том, что один объект перемещен на замороженный слой. Щелкните по кнопке OK для закрытия диалогового окна сообщения.
  2. Переключитесь в режим изометрической северо-восточной проекции СВ изометрия (NE Isometric), а затем измените масштаб просмотра так, чтобы хорошо видеть область, в которой находятся верхние левые (в текущей проекции) углы B1 и B2.
  3. Запустите инструмент Длина (Distance), выбрав из меню команду Сервис ⇒ Сведения ⇒ Расстояние (Tools ⇒ Inquiry ⇒ Distance) или щелкнув на кнопке Длина (Distance) панели инструментов Сведения (Inquiry), либо введя в командном окне команду ДИСТ (DIST) или просто ДИ (DI).
  4. Поскольку нам нужно «наклонить» верхнюю грань B1 по уровню верхней грани B2, то для замера угла логичнее всего выбрать две точки этих двух граней, которые находятся в одной вертикальной плоскости. Такие точки на верхних гранях имеются – это средние точки длинных ребер. Поскольку параллелепипеды расположены по ширине симметрично один относительно другого, средние точки этих ребер лежат в одной плоскости. Поэтому в ответ на приглашение AutoCAD задать первую точку щелкните на середине дальнего ребра верхней грани B2, как показано на рис. 5.55 (для наглядности на рисунке применен режим сокрытия невидимых линий).

Рис. 5.55. Выбор первой точки для измерения расстояний и углов

  1. Как только вы выберите первую точку, AutoCAD соединит ее с указателемперекрестием «резиновой» линией, а в командном окне появится предложение задать вторую точку. Выберите точку, которая находится посередине дальнего длинного ребра верхней грани B1 (рис. 5.56).

Рис. 5.56. Выбор второй точки для измерения расстояний и углов

Как только вы выберете вторую точку, команда ДИСТ (DIST) завершит работу, отобразив в командном окне две строки следующего содержания:

    Расстояние (Distance) = 216.34, Угол в плоскости XY (Angle in XY Plane) = 270.00, Угол от плоскости XY (Angle from XY Plane) = 6.37. Дельта Х (Delta X) = 0.00, Дельта Y (Delta Y) = -215.00, Дельта Z (Delta Z) = 24.00

Если размер командного окна невелик, результаты работы инструмента Длина (Distance) промелькнут в этом окне очень быстро, после чего в командном окне снова отобразится приглашение на ввод следующей команды. Для того чтобы увидеть сообщение, выведенное инструментом Длина (Distance), нажмите кнопку F2, и AutoCAD откроет отдельно текстовое окно с сообщениями окна командной строки, которое можно закрыть, как обычное окно Windows, или второй раз нажав кнопку F2.

Параметры, выводимые инструментом Длина (Distance), имеют следующий смысл:

  • Расстояние (Distance) – собственно длина заданного отрезка;
  • Угол в плоскости XY (Angle in XY Plane) – угол в плоскости XY между заданным отрезком и положительным направлением оси X;
  • Угол от плоскости XY (Angle from XY Plane) – угол между заданным отрезком и его проекцией на плоскость, перпендикулярную плоскости XY;
  • Дельта Х (Delta X), Дельта Y (Delta Y) и Дельта Z (Delta Z) – длина заданного отрезка в проекциях на оси X, Y и Z соответственно.

Сравнив значение величины "Угол от плоскости XY" (Angle from XY Plane), которое составляет 6.37, с вычисленным нами значением 6.36944, вы убедитесь в том, что инструмент Длина (Distance) вычислил за вас нужный угол с заданной точностью.

Изменить точность представления результатов измерения углов можно с помощью диалогового окна Единицы чертежа (Drawing Units), для открытия которого можно, например, ввести в командном окне ЕДИНИЦЫ (UNITS) или просто ЕД (UN) либо воспользоваться командой меню Формат ⇒ Единицы (Format ⇒ Units).

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

  1. Запустите инструмент Свести грани на конус (Taper faces). Для этого следует выбрать из меню команду Изменить ⇒ Редактирование тела ⇒ Свести грани на конус (Modify ⇒ Solid Editing ⇒ Taper faces) или щелкнуть на кнопке Свести грани на конус (Taper faces) панели инструментов Редактирование тела (Solid Editing) либо ввести в командном окне РЕДТЕЛ ГРАНИ КОНУС (SOLIDEDIT FACE TAPER) или просто РЕДТЕЛ Г Т (SOLIDEDIT F T).
  2. В ответ на приглашение системы выбрать скашиваемые грани щелкните по верхней грани B1, а затем нажмите клавишу Enter для завершения выбора.
  3. AutoCAD предложит выбрать базовую точку (base point). Базовая точка – это точка на том ребре скашиваемой грани, которое должно остаться на прежнем месте. Щелкните по точке, которая показана на рис. 5.56.

Рис. 5.56. Выбор второй точки для измерения расстояний и углов

  1. AutoCAD предложит выбрать другую точку, которая расположена вдоль оси скашивания (axis of tapering). Эта точка должна находиться на том ребре, которое после скашивания грани должно опуститься на заданную высоту скашивания h. Щелкните по точке, показанной на рис. 5.57.

Рис. 5.57. Выбор второй точки, определяющей ось скашивания

  1. После задания второй точки AutoCAD предложи ввести угол скашивания (taper angle). Введите в ответ на запрос системы вычисленное значение 6.36944 или, если хотите, полученное с помощью инструмента Длина (Distance) значение 6.37 (в нашем случае разницы вы не заметите).
  2. Ребро верхней грани B1, которое находится ближе к B2, «опустится» на ребро верхней грани B2 (если вы использовали режим сокрытия невидимых линий, он после выполнения скашивания отключится). Выполнение команды РЕДТЕЛ (SOLIDEDIT) не прервется – она по-прежнему будет работать в режиме ГРАНИ (FACE), выйдя только из подрежима КОНУС (TAPER). Введите в командном окне КОНУС (TAPER) или просто Н (T) для продолжения скашивания граней.
  3. В этот раз выберите левую грань B1 и снова нажмите клавишу Enter для завершения выбора.
  4. В качестве базовой задайте точку, показанную на рис. 5.58.

Рис. 5.58. Выбор базовой точки для скашивания вертикальной грани B1

  1. В ответ на предложение задать вторую точку, определяющую ось скашивания, введите координатный фильтр (coordinate filter) .Z, а затем снова выберите ту же точку, что и в п. 8.
  2. AutoCAD предложит задать координаты X и Y. Щелкните по точке, показанной на рис. 5.59. Эта точка лежит на 24 мм ниже плоскости бывшей верхней грани B1, однако разницу по оси Z мы только что компенсировали с помощью координатного фильтра.

Рис. 5.59. Выбор второй точки, определяющей ось скашивания

  1. В ответ на предложение ввести угол скашивания введите рассчитанное ранее значение угла скашивания для левой и правой граней B1, то есть 5.97432.
  2. Вторая грань также «опустится» на ребро левой грани B2. Нажмите два раза клавишу Enter: сначала для завершения работы режима ГРАНИ (FACE), а затем для завершения всей команды РЕДТЕЛ (SOLIDEDIT). Объект B1 и параллелепипед B2 в области черчения должны иметь вид, представленный на рис. 5.60 (снова для наглядности использован режим сокрытия невидимых линий).

Рис. 5.60. Верхняя и боковая грани объекта B1 скошены

Координатные фильтры – это удобный инструмент AutoCAD, позволяющий использовать не все, а лишь некоторые координаты (одну или две) той или иной опорной точки чертежа. Координаты можно отфильтровывать по одной (например, .X или .Z) или парами (например, .ZY или .XZ). Используя координатные фильтры, можно задавать точки, которые отсутствуют на чертеже, но могут быть получены путем мысленного продолжения соответствующих лучей. В частности, в рассмотренном выше примере был использован координатный фильтр для выбора опорной точки, которая должна была лежать на мысленном продолжении вертикального ребра боковой грани параллелепипеда.

  1. Переключитесь в режим изометрической северо-западной проекции СЗ изометрия (NW Isometric) и измените масштаб просмотра так, чтобы хорошо видеть две оставшиеся нескошенными грани объекта B1, а затем снова запустите инструмент Свести грани на конус (Taper faces).
  2. В ответ на приглашение выбрать грани для скашивания щелкните на нескошенной вертикальной грани B1 и нажмите клавишу Enter для завершения выбора.
  3. В ответ на приглашение выбрать базовую точку задайте нижнюю точку дальнего (по отношению к B2) вертикального ребра выбранной грани.
  4. AutoCAD предложит задать вторую точку, определяющую ось скашивания. Выберите другую оконечную точку нижнего ребра скашиваемой грани (рис. 5.61).

Рис. 5.61. Выбор второй точки, определяющей ось скашивания второй боковой грани B1

  1. В ответ на приглашение системы задать угол скашивания введите рассчитанное ранее значение 5.97432.
  2. Ребро второй боковой грани B1, находящееся рядом с B2, займет свое место на ребре боковой грани B2. Выполнение команды РЕДТЕЛ (SOLIDEDIT), как вы уже знаете, на этом не прервется, поэтому введите в командном окне Н (T) для продолжения скашивания граней.
  3. Теперь нужно выбрать последнюю, нижнюю грань B1. Поскольку она находится за другими гранями, для ее выбора придется выполнить дополнительные операции. Не щелкая ни на каких гранях, поместите отмечающий указатель в ту часть чертежа, где нижняя грань B1 видна через только что скошенную боковую грань B1, и щелкните левой кнопкой мыши.
  4. AutoCAD определит, что боковая грань находится к наблюдателю ближе, чем нижняя, и выделит только что скошенную грань. Не меняя положения указателя, щелкните мышью еще раз. Поскольку первая из двух граней, находящихся под указателем, уже выделена, AutoCAD в этот раз выделит нужную нам нижнюю грань (рис. 5.62).

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

  1. Для удаления боковой грани из набора выделенных объектов нажмите клавишу Shift и, не меняя положения отмечающего указателя, щелкните мышью в третий раз. Убедившись в том, что выбранной осталась лишь нужная нам нижняя грань, нажмите клавишу Enter для завершения выбора.
  2. В качестве точек, определяющих ось скашивания, выберите середины дальнего и ближнего длинных ребер нижней грани B1. Поскольку смежные ребра нижних граней B1 и B2 находятся близко одно от другого, для выбора середины ближнего ребра скашиваемой грани B1 лучше изменить масштаб просмотра так, чтобы хорошо видеть область в районе интересующей вас точки.
  3. В ответ на предложение ввести угол скашивания введите рассчитанное ранее значение 0.53297.
  4. Последняя грань B1 «опустится» на ребро нижней грани B2. Нажмите два раза клавишу Enter для завершения работы режима ГРАНИ (FACE) и всей команды РЕДТЕЛ (SOLIDEDIT).
  5. Измените масштаб так, чтобы объекты B1 и B2 были видны целиком (рис. 5.63).

Рис. 5.63. Все грани объекта B1 скошены

  1. Сохраните текущее состояние чертежа в том же файле 3Dwrk054.dwg.

Теперь вам осталось проделать такую же операцию с параллелепипедом B3. Разморозьте нулевой слой, переместите B3 на слой "Оконная коробка", а B1 – на нулевой слой, а затем снова заморозьте последний. Затем разверните объекты B2 и B3 так, чтобы B2 был обращен к вам (например, переключившись в режим изометрической юго-западной проекции с помощью инструмента ЮЗ изометрия (SW Isometric)), и выполните самостоятельно скашивание граней B3, руководствуясь рассчитанным ранее значением угла скашивания (a = 17.354°) и приведенным выше описанием.

Как вы помните, угол скашивания для всех граней B3 одинаков. Это означает, что при выполнении скашивания вы можете, выбрав сразу все четыре грани, получить необходимую форму B3 в одной операции скашивания. Основная сложность здесь состоит в том, чтобы поочередно выбрать все четыре узкие грани и не выбрать случайно при этом больших плоских граней. Помните, что если при выборе граней щелкнуть по ребру уже выбранной (то есть отображаемой пунктиром) грани, примыкающему к еще не выбранной грани, то последняя также станет выбранной.

Закончив со скашиванием граней B3, разморозьте нулевой слой и переместите B1 на слой Оконная коробка, после чего переключитесь в режим просмотра SW Isometric и сохраните текущее состояние чертежа (рис. 5.64) в файле 3Dwrk054.dwg.

5.64. Базовые параллелепипеды после скашивания граней объектов B1 и B3

 

 

 

Top.Mail.Ru
Top.Mail.Ru