3D кривая смещения > В пространстве

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

Тип смещения Path3dEquidistant_By3D В пространстве, доступный в команде CreateEquidistant3DPath 3D кривая смещения, предполагает построение кривой путем перемещения исходных элементов в пространстве 3D модели по заданному направлению. По умолчанию в качестве направления используется нормаль к первому исходному элементу в его начальной точке.

 

Для задания параметров смещения данного типа выполните следующие действия после выбора типа:

1.Выберите метод смещения (необязательное действие).

2.Задайте величину смещения (необязательное действие).

3.Задайте направление смещения (необязательно для метода смещения Path3dEquidistant_Perpendicular По нормали, обязательно для метода смещения Path3dEquidistant_Parallel По направлению).

4.Задайте параметры фиксации (необязательное действие, доступное только для метода смещения Path3dEquidistant_Perpendicular По нормали).

5.Задайте способ обработки изломов (необязательное действие).

После задания параметров смещения можно завершить ввод с помощью кнопки Header_OK или <Ctrl>+<Enter>, либо выполнить дополнительные действия в соответствии с общим алгоритмом создания кривой смещения.

Все параметры смещения задаются в разделах Основные параметры и Дополнительные параметры окна параметров команды.

Метод смещения

Выбор метода смещения осуществляется в выпадающем списке Метод в разделе Основные параметры окна параметров команды. Для данного типа смещения доступны следующие методы:

Path3dEquidistant_Perpendicular По нормали
Каждая точка кривой смещается по нормали к исходной кривой в этой точке.

13_OffsetCurveSpatialNormalConst 13S_OffsetCurveSpatialNormalConst

Path3dEquidistant_Parallel По направлению
Каждая точка кривой смещается по одному и тому же направлению. По умолчанию используется направление нормали к исходной кривой в её начальной точке.

13_OffsetCurveSpatialDirConst2 13S_OffsetCurveSpatialDirConst

Величина смещения

Величина смещения задаётся на вкладке Смещение в разделе Основные параметры окна параметров команды. Содержимое вкладки зависит от способа задания смещения. В выпадающем списке, расположенном в верхней части вкладки, доступны следующие способы:

Path3dEquidistant_Constant Константа
Величина смещения остаётся постоянной по всей длине исходной кривой и задаётся либо численным значением, либо точкой.
Для ввода численного значения используется поле Значение в окне параметров или манипулятор-стрелка в 3D окне. Ввод отрицательных значений не допускается. Справа от поля доступна кнопка, позволяющая ReverseDirection Изменить направление смещения на противоположное (см. ниже).
Для выбора точки используется поле Точка. Для выбора доступны любые 3D элементы, способные определять точку. Вместо выбора имеющейся точки можно создать новый Create3DNode 3D узел с помощью кнопки, расположенной в правой части поля. При задании точкой величина смещения будет равна расстоянию от этой точки до ближайшей точки исходной кривой. Расстояние отображается в поле Значение без возможности редактирования. При этом та же точка автоматически выбирается в качестве начального положения, в результате чего создаваемая кривая будет проходить через выбранную точку. В дальнейшем можно указать другой объект, определяющий начальное положение, или использовать начальное положение по умолчанию; в таком случае создаваемая кривая может не проходить через точку, определяющую величину смещения.

13_OffsetCurveSpatialNormalPoint 13S_OffsetCurveSpatialNormalPoint

Path3dEquidistant_Function Функция
Величина смещения определяется графиком изменения значений вдоль длины кривой. По умолчанию график задаётся с помощью таблицы значений, в которой указывается Значение смещения в двух точках - в начале и в конце кривой (Положение 0% и Положение 100%), между которыми значение изменяется равномерно. Справа от таблицы значений доступны кнопки, позволяющие добавлять и удалять промежуточные точки (TableAdd21x20 Добавить точку, DeleteFromListRedGrey21x20 Удалить точку, VariationTableClear Удалить все точки), задать произвольный график с помощью редактора графиков (GraphSmall Добавить график) или ReverseDirection Изменить направление смещения на противоположное (см. ниже). Подробная информация о работе с графиками доступна в разделе Использование графиков в 3D операциях.

13_OffsetCurveSpatialNormalGraph 13S_OffsetCurveSpatialNormalGraph

Направление смещения

При смещении Path3dEquidistant_Perpendicular По нормали направление смещения автоматически определяется индивидуально для каждой точки как нормаль к исходной кривой в этой точке.

При смещении Path3dEquidistant_Parallel По направлению направление смещения по умолчанию автоматически определяется нормалью к исходной кривой в её начальной точке. При этом от направления исходной кривой зависит, какая из крайних точек будет считаться начальной, и, соответственно, направление смещения. При необходимости можно задать произвольный элемент, определяющий направление, с помощью поля Направление/Точка, расположенного в группе параметров Начальное положение на вкладке Угол в разделе Основные параметры окна параметров команды. Для выбора доступны не только Direction направления, но и Point точки. При выборе точки смещение направлено от начальной точки исходной кривой к выбранной точке. Вместо выбора имеющегося элемента можно TableAdd21x20 Создать новый с помощью кнопки, доступной в правой части поля. Кнопка открывает выпадающее меню, в котором можно выбрать команду создания Create3DNode 3D узла или Create3DLCS Системы координат.

13_OffsetCurveSpatialDirGraph 13_OffsetCurveSpatialDirGraphReverse 13S_OffsetCurveSpatialDirGraph

Смещение по произвольному направлению с переменным смещением

 

В любом из вышеперечисленных случаев возможны два варианта направления смещения: согласно элементу, задающему направление, или противоположно ему (независимо от того, указан этот элемент вручную или определён автоматически). Для переключения между этими вариантами используется кнопка ReverseDirection Изменить направление, расположенная справа от поля ввода величины смещения на вкладке Смещение в разделе Основные параметры окна параметров команды. Если величина смещения задана константой, то текущее направление смещения показано в 3D окне манипулятором-стрелкой величины смещения.

 

13_OffsetCurveSpatialDirGraphReverse213S_OffsetCurveSpatialDirGraphReverse

Та же кривая, что и на предыдущей иллюстрации, но с альтернативным вариантом направления

 

Дополнительно можно задать угол поворота относительно автоматически определенного или вручную заданного направления. Выпадающий список в верхней части вкладки Угол позволяет выбрать способ задания угла - Path3dEquidistant_Constant Константа или Path3dEquidistant_Function Функция, аналогично одноимённым способам задания смещения, описанным выше. От выбранного способа зависит вид расположенного ниже поля, в котором задаётся величина угла.

13_OffsetCurveSpatialNormalConstAngleConst13S_OffsetCurveSpatialNormalConstAngleConst

Смещение по нормали с постоянным углом поворота

13_OffsetCurveSpatialNormalConstAngleGraph 13S_OffsetCurveSpatialNormalConstAngleGraph

Смещение по нормали с переменным углом поворота

 

По умолчанию угол откладывается путём поворота вектора направления смещения вокруг исходной кривой. Для смещения Path3dEquidistant_Parallel По направлению можно задать произвольную Ось вращения с помощью с помощью поля Направление/Точка, расположенного в группе параметров Ось вращения в нижней части вкладки Угол. Для выбора доступны не только Direction направления, но и Point точки. Вместо выбора имеющегося элемента можно TableAdd21x20 Создать новый с помощью кнопки, доступной в правой части поля. Кнопка открывает выпадающее меню, в котором можно выбрать команду создания Create3DNode 3D узла или Create3DLCS Системы координат. При выборе точки ниже появляется поле выбора Второй точки. Вместо выбора имеющейся точки можно создать новый Create3DNode 3D узел с помощью кнопки, расположенной в правой части поля.

Фиксация

Для смещения Path3dEquidistant_Perpendicular По нормали можно задать фиксацию относительно набора граней граней или произвольного направления. Для выбора способа фиксации используется выпадающий список в верхней части группы параметров Фиксация на вкладке Угол. От выбранного способа зависит остальное содержимое группы. Доступны следующие способы:

SweepFixContourNo20x20 Нет
Фиксация не применяется.

SweepFixContourFace20x20 По граням
Начальная точка исходной кривой смещается на заданную пользователем величину смещения в направлении проходящей через эту точку нормали ближайшей грани выбранного набора. Все последующие точки смещаются вдоль проходящих через них нормалей ближайшей грани на такие автоматически рассчитанные величины смещений, при которых эти точки располагаются на том же расстоянии от грани, что и начальная точка. Для выбора граней используется поле Грани, расположенное ниже.

13S_OffsetCurveSpatialFixByFace13_OffsetCurveSpatialFixByFace

Синяя - исходная кривая; Зелёная - кривая смещения;
Серая - цилиндрическая грань, относительно которой задана фиксация;
Красные - ключевые точки исходной кривой (начало, середина, конец)
и соответствующие им точки кривой смещения;
10 мм - постоянная величина смещения, заданная в параметрах кривой;
Чёрные размеры - фактические смещения ключевых точек
Голубые метки измерения - расстояния от точек кривой смещения до грани;
Угол поворота не задан.

SweepFixContourDir20x20 По направлению
Каждая точка исходной кривой смещается по нормали к проекции заданного направления фиксации на плоскость, перпендикулярную исходной кривой в этой точке. Для задания направления фиксации используется поле Направление/Точка, расположенное ниже. Для выбора доступны не только Direction направления, но и Point точки. Вместо выбора имеющегося элемента можно TableAdd21x20 Создать новый с помощью кнопки, доступной в правой части поля. Кнопка открывает выпадающее меню, в котором можно выбрать команду создания Create3DNode 3D узла или Create3DLCS Системы координат. При выборе точки ниже появляется поле выбора Второй точки. Вместо выбора имеющейся точки можно создать новый Create3DNode 3D узел с помощью кнопки, расположенной в правой части поля.

13S_OffsetCurveSpatialFixByDir 13_OffsetCurveSpatialFixByDir

Синяя - исходная кривая; Зелёная - кривая смещения;

Ярко-красная ось - направление фиксации;
Тёмно-красная ось - проекция направления фиксации на плоскость,
перпендикулярную исходной кривой в начальной точке;
10 мм - величина смещения;

90° - угол между направлением смещения и проекцией направления фиксации;
Угол поворота не задан.

Обработка изломов

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

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

Path3dEquidistant_By3DRound Скруглить
Строится скругление между конечными точками соседних участков.

3DPathOffset5

3DPathOffset4

Продлить

Скруглить

См. также:

3D кривая смещения