Компьютерное моделирование поверхности обуви |
Страница 27 из 34
Моделирование сложных поверхностей Поверхность вращения Поверхности вращения формируются путем поворота предварительно заданной определяющей кривой вокруг заданной оси. Построение поверхности можно осуществить:
Текущая плотность каркаса: Surftab1=6 Surftab2=6 По умолчанию поверхность образуется путем поворота определяющей кривой вокруг оси на 3600. Поверхность вращения делится вдоль направления вращения на равные условные интервалы, число которых задается переменной SURFTAB1 (рис. 17). Если определяющая кривая – линия, дуга, окружность или сглаженная полилиния, то кривая делится на одинаковые интервалы, число которых задается переменной SURFTAB2. Задать эти переменные можно из бокового экранного меню DRAW2 пункт SURFACES или просто набрав на клавиатуре имя переменной SURFTAB1. При этом в командной строке появится запрос: Enter new value for SURFTAB1 <6>: / Введите новое значение переменной SURFTAB1 <6>: Аналогично задается значение переменной SURFTAB2. По умолчанию устанавливаются значения переменных, равные 6. После задания плотности каркаса в командной строке появится запрос: Select object to revolve: / Выберите объект вращения : Select object that defines the axis of revolution: / Выберите объект, играющий роль оси вращения: В ответ указываются кривая, при вращении которой будет образована поверхность, и соответствующая ось вращения. В качестве определяющей кривой (объекта вращения) могут быть выбраны: отрезок, дуга, окружность, эллипс, эллиптическая дуга, полилиния, трехмерная полилиния. Осью вращения может быть отрезок или незамкнутая полилиния (двухмерная либо трехмерная). После задания команды следуют запросы: Specify start angle <0>: / Укажите начальный угол <0>: Specify included angle (+=ccw, -=cw)<Full circle>: / Укажите центральный угол (+=против часовой стрелки, -=по часовой стрелке) <Полный круг> Поверхность сдвига Поверхности сдвига задаются определяющей кривой и вектором направления. В процессе построения вектор направления двигается вдоль кривой, образуя линейчатую поверхность сдвига (рис. 18). Поверхности сдвига могут быть построены:
Плотность задания каркаса поверхности определяется переменной Surftab1. После ввода команды на экране появляется запрос Select object for path curve: / Выберите объект, играющий роль определяющей кривой: Select object for direction vector: / Выберите объект, играющий роль направляющего вектора: Определяющей кривой может быть линия, дуга, окружность, двух- или трехмерная полилиния. Направляющим вектором может быть линия или разомкнутая полилиния. Поверхность соединения Поверхность соединения представляет собой поверхность, натянутую на две заданные кривые (рис. 19). Такая поверхность может быть построена следующими способами:
После ввода команды в командной строке появляется подсказка Текущая плотность каркаса: Surftab1=6 Если такая плотность каркаса Вас не устраивает, следует ввести нужное значение переменной Surftab1. После того, как переменная задана, в командной строке появляется следующий запрос: Select first defining curve: / Выберите первую определяющую кривую: Select second defining curve: / Выберите вторую определяющую кривую: Определяющими кривыми могут быть линии, дуги, окружности, двух- или трехмерные полилинии. При этом определяющие кривые должны быть или обе замкнутые, или обе разомкнутые. При построении поверхности соединения, точка с которой начато описание первой определяющей кривой соединяется с точкой, с которой начато описание второй определяющей кривой. Поэтому при несовпадении направления описания кривых линии, образующие поверхность, могут оказаться перехлестнутыми. То есть необходимо соблюдать одинаковость направления описания определяющих кривых. |