Заданная ориентация копий в операции По параметрам

Предыдущая страницаВ началоСледующая страница

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

Точка, определяющая начало системы координат текущей копии профиля, привязывается к 3D пути. Положением точки на этом пути можно управлять двумя способами.

Оси X и Y можно сориентировать по другим 3D путям или поверхностям других тел.

Выбор 3D пути для привязки начала системы координат копии осуществляется с помощью опции:

LCSCurveStart

<1>

Выбрать кривую, задающую положение начала координат

Выбор элементов для определения ориентации осей X и Y (ось Z определяется автоматически) осуществляется с помощью следующих опций в автоменю:

LCSCurveStart

<1>

Выбрать кривую, задающую положение начала координат

LCSCurveX

<2>

Выбрать кривую, задающую направление оси X

LCSCurveY

<3>

Выбрать кривую, задающую направление оси Y        

LCSPlaneX

<4>

Выбрать поверхность, задающую ориентацию оси X

LCSPlaneY

<5>

Выбрать поверхность, задающую ориентацию оси Y

При создании операции с использованием 3D путей, вкладки Общий и Параметры несколько отличаются от описанных выше:

14ByParameters6

На вкладке Общий будут активны различные опции для управления направлениями осей. Какая группа будет активна, зависит от того, сколько путей было выбрано всего – один (только для определения начала системы координат копии) или два (для определения начала системы координат копии и для задания ориентации оси X и/или Y).

Выпадающий список Направление осей:

По кривизне. Ось X совпадает по направлению с вектором кривизны пути. Если 3D путь представляет собой прямую, то ось ориентируется по оси X глобальной системы координат.

С минимальным кручением. Ось X направлена таким образом, чтобы обеспечить плавное вращение от положения вектора кривизны в начале пути к положению вектора кривизны в конце пути.

Ось Z всегда направлена по касательной к пути в точке начала координат текущей копии. Направление оси Y, если оно не определено, вычисляется автоматически по осям X и Z.

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

clip0871

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

clip0872

По параметру/по смещению. Значение выражения в одном из этих полей управляющих параметров задают точку, принадлежащую второму пути, которая будет задавать направление оси.   Если выбрана грань для ориентации оси, то в общем случае на грани определяется ближайшая точка до точки на пути, определяющей начало координат. Нормаль к поверхности грани в найденной на грани точке определяет направление оси. Наиболее прогнозируемый результат будет, если точка начала координат будет лежать на поверхности. Поэтому рекомендуется использовать грань для ориентации осей копии профиля  в тех случаях, когда первый 3D путь принадлежит поверхности, выбираемой для ориентации профиля.

clip0873clip0874

Построенные таким образом оси X и Y могут быть не перпендикулярны (если они направлены параллельно, то система выдаёт сообщение об ошибке). В этом случае ось Y будет дополнительно ориентирована до перпендикуляра к оси X в плоскости, которой принадлежат обе оси. Ось Z будет определяться автоматически.

Если для оси X задан путь или грань, а для оси Y нет, то ось Z будет направлена по касательной к пути, задающему положение начала координат, а ось Y определится автоматически. Если оси X и Z не перпендикулярны, то ось X дополнительно ориентируется описанным выше способом.

Рассмотрим вкладку Параметры:

14ByParameters7

Как видно из рисунка, к группе управляемых параметров теперь относится не только параметр номер копии, а также группы положение на пути, направление оси X, направление оси Y, направление оси Z. Плюс к этим параметрам добавились параметр на пути и смещение по пути.

С помощью группы управляемых параметров Положение на пути можно считывать абсолютные координаты точки начала координат текущей копии. Управляемые параметры из групп Направление оси X/Y/Z позволяют получить значения координат для векторов осей системы координат копии. Вы можете использовать информацию о положении  и ориентации текущей копии профиля в пространстве для задания связи с другими параметрами модели.

В группу управляющих параметров входят параметр на пути и смещение по пути. Параметр на пути и смещение по пути выполняют одну и ту же функцию – определяют положение точки на пути разными способами. Поэтому в полях управляющих параметров нельзя задать одновременно и параметр на пути, и смещение. Параметр на пути изменяется в пределах от 0 (в начале пути) до 1 (в конце пути); смещение по пути измеряется в единицах модели и равно длине участка пути от начала до искомой точки.

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

Пример

Рассмотрим создание тела по параметрам с использованием 3D путей на примере модели рабочей части сверла.

14ByParameters4S

Создайте новый документ по прототипу с рабочими плоскостями. Следующий шаг – построение 3D профиля. Для этого активизируйте рабочую плоскость Вид сверху и начертите контур, как показано на рисунке.  Для удобства профиль желательно построить таким образом, чтобы его центр находился в начале глобальной системы координат. В этом случае не потребуется строить локальную систему координат для привязки копии профиля к 3D пути во время создания операции.

clip0877

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

clip0878

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

После вызова команды создания операции нужно выбрать 3D профиль, 3D путь для определения положения профиля и 3D путь для определения направления оси X. В параметрах операции на закладке Общий нужно задать количество копий – 101 (с учетом поправки) и выбрать опцию для двух путей по минимальному расстоянию.

На закладке Параметры выберите переменную s для номера копии. В данном примере из управляемых параметров нужен только этот.

В поле управляющих параметров параметр на пути нужно вписать выражение, по которому будет рассчитываться положение профиля на пути в зависимости от номера копии. Следует помнить, что параметр на пути изменяется в пределах от 0 до 1.

14ByParameters8