Обрезка траектории

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

По умолчанию SweepContour20x20 Вытягивание контура по траектории производится на всю длину объектов, выбранных в качестве траектории, от начальной точки первого объекта или от точки, расположенной ближе всего к контуру (если включена опция Начало траектории по контуру), до конечной точки последнего объекта. При необходимости можно обрезать траекторию произвольным образом. Параметры обрезки задаются на вкладке Траектория в разделе Основные параметры окна параметров команды. Доступны следующие параметры:

Тип и величина обрезки

Решение

Трансформация

Тип и величина обрезки

В выпадающем списке можно выбрать Тип обрезки:

SweepTrimByLength20x20 По длине
Траектория обрезается от начальной точки на длину, указанную ниже в поле Начало и/или от конечной точки на длину, указанную в поле Конец. Длины отрезаемых участков также можно задать с помощью манипуляторов в 3D окне. Манипулятор в виде голубого шарика определяет положение начала траектории после обрезки, манипулятор в виде синего шарика - положение конца траектории после обрезки. Для использования манипулятора наведите на него курсор и нажмите mouse left. Манипулятор начнёт следовать за курсором. Установите манипулятор в желаемое место, перемещая курсор и снова нажмите mouse left для фиксации положения манипулятора. При задании положения манипулятора можно пользоваться объектными привязками, но их использование не образует ассоциативной связи между создаваемой операцией и объектом привязки - обрезка будет произведена на длину, соответствующую положению объекта на момент использования манипулятора, но при последующих изменениях положения объекта длина обрезки не изменится. Если необходимо создать ассоциативную связь, пользуйтесь обрезкой SweepTrimByPoints20x20 По точкам (см. ниже). Если траектория замкнута, либо если величина обрезки указана только в начале или только в конце, можно выбрать Решение (см. ниже).

 14_SweepTrajectoryTrim1 14S_SweepTrajectoryTrim1

SweepTrimByPoints20x20 По точкам
Траектория обрезается от начальной точки до точки, указанной ниже в поле Первая точка, и от конечной точки до точки, указанной ниже в поле Вторая точка. Для выбора точки нажмите mouse left в соответствующем поле, затем нажмите mouse left на желаемой точке в 3D окне или дереве модели. Иконка и имя выбранной точки отображаются в её поле. Кнопка в правой части поля позволяет ClearRedGrey16x16Очистить выбор. При последующих изменениях положения выбранной точки обрезка автоматически изменится соответствующим образом. Точка может лежать вне траектории, в этом случае для обрезки используется её нормальная проекция на траекторию. Если выбранная точка располагается таким образом, что её нормальную проекцию на траекторию невозможно построить, обрезка не имеет эффекта. Если траектория замкнута, либо если указана только одна точка обрезки, можно выбрать Решение (см. ниже).

 14_SweepTrajectoryTrim2 14S_SweepTrajectoryTrim2

Решение

В поле Решение можно указать индекс решения обрезки. Нумерация решений начинается с нуля. Решение позволяет выбрать, какая часть траектории будет обрезана в следующих случаях:

если для незамкнутой траектории указана только одна длина или точка обрезки;

SweepDlg.Tab.PathGroup.Cut.Index

Нулевое решение

Первое решение

1 - контур; 2 - траектория; 3 - точка обрезки.

если для замкнутой траектории указана только одна длина или точка обрезки;

14S_SweepTrajectoryTrim5

14S_SweepTrajectoryTrim6

Нулевое решение

Первое решение

1 - контур; 2 - траектория; 3 - первая точка обрезки; 4 - вторая точка обрезки.

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

14S_SweepTrajectoryTrim4

14S_SweepTrajectoryTrim3

Нулевое решение

Первое решение

1 - контур; 2 - траектория; 3 - первая точка обрезки; 4 - вторая точка обрезки.

Трансформация

В выпадающем списке Трансформация можно выбрать положение начального сечения на траектории при обрезке:

Sweep_CutTransfNo Нет
Вытягивание контура производится относительно положения контура с учётом коррекции.
Если коррекция не применяется, то начальное сечение создаваемой операции совпадает с исходным положением контура.

14S_SweepTrajectoryTrimTransformation1

1 - контур;
2 - траектория;
3 - первая точка обрезки и ЛСК траектории в ней;
4 - вторая точка обрезки

 

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

14S_SweepTrajectoryTrimTransformation3

1 - контур;
2 - траектория;
3 - первая точка обрезки и ЛСК траектории в ней;
4 - вторая точка обрезки;
5 - точка привязки контура

 

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

14S_SweepTrajectoryTrimTransformation2

1 - контур;
2 - траектория;
3 - первая точка обрезки и ЛСК траектории в ней;
4 - вторая точка обрезки

 

Если для коррекции задана только точка привязки контура, то начальное сечение создаваемой операции формируется путём вращения скорректированного контура относительно начала координат ЛСК траектории в начальной точке обрезанной траектории на те же углы, на которые ЛСК траектории в этой точке повёрнута относительно ЛСК траектории в начальной точке необрезанной траектории.

14S_SweepTrajectoryTrimTransformation4

1 - контур;
2 - траектория;
3 - первая точка обрезки и ЛСК траектории в ней;
4 - вторая точка обрезки;
5 - точка привязки контура

 

Если для коррекции задано направление хотя бы одной из осей ЛСК контура, то начальное сечение создаваемой операции совпадает с положением контура с учётом коррекции.

14S_SweepTrajectoryTrimTransformation5

1 - контур;
2 - траектория;
3 - первая точка обрезки и ЛСК траектории в ней;
4 - вторая точка обрезки;
5 - точка привязки контура и ЛСК контура;
6 - точка, задающая направление оси X ЛСК контура