Перейти к статье

 

Разрез протяжкой кривой или поверхности

Разрез с помощью протяжки кривой или поверхности имеет следующие варианты:

Разрез протяжкой поверхности вдоль траектории

При протяжке одной или нескольких поверхностей вдоль определенной траектории создается объем, используемый для выполнения разреза. Если в протяжке участвует более одной поверхности, то у них должны быть совпадающие кривые. Кривая, выполняющая роль траектории протяжки, должна пересекать одну из поверхностей. Параметр through_all обеспечивает перемещение поверхностей при протяжке таким образом, чтобы происходили пересечения создаваемого объема со всеми объектами, разрез которых предусматривается. Параметр stop surface обозначает поверхность, на которой должна остановиться протяжка. Параметр up_to_next позволяет выполнить разрез только первого замкнутого объема, который формируется в результате пересечения. Параметры OUTWARD и inward определяют направление протяжки: НАРУЖУ (по умолчанию) или внутрь объема.

Чтобы сделать протяжку поверхности вдоль кривой или вдоль вектора:

Для протяжки поверхности вдоль кривой или вдоль вектора можно использовать команду:

webcut {volume | body | group} <ID> sweep surface <ID_range> {vector <x> <y> <z> [distance <distance>] | along curve <ID>} [through_all | stop surface <ID> | up_to_next ] [webcut_options]

Чтобы сделать протяжку в перпендикулярном направлении:

Для протяжки поверхности в перпендикулярном направлении можно использовать команду:

webcut {volume | body | group} <ID> sweep surface <ID_range> perpendicular {distance <distance> | through_all | stop surface <ID>} [OUTWARD | inward] [webcut_options]

Примеры разрезов протяжкой поверхности представлены на Рис. 1:

surf_sweep_tool1.gif
протяжка поверхности по прямой

surf_sweep_result1.gif
выполненный разрез

surf_sweep_tool2.gif
протяжка поверхности вдоль криволинейной траектории

surf_sweep_result2.gif
выполненный разрез

Рис. 1 - Примеры разрезов при протяжке поверхности вдоль траектории

Разрез протяжкой поверхности вдоль оси

Объем, используемый для разреза, может быть создан протяжкой одной или нескольких поверхностей вдоль определенной оси. В случае нескольких поверхностей они должны иметь совпадающие кривые. Протяжка может быть выполнена вдоль оси, заданной вектором, или вдоль координатных осей x, y, z под определенным углом.

Чтобы сделать протяжку в перпендикулярном направлении:

Для протяжки поверхности в перпендикулярном направлении можно использовать команду:

webcut {volume | body | group} <ID> sweep surface <ID_range> {axis <xpoint ypoint zpoint xvector yvector zvector> | Xaxis | Yaxis | Zaxis } angle <degrees> [stop surface <ID> | up_to_next] [webcut_options]

Действие параметров этого варианта команды - то же, что описано выше.

Разрез протяжкой кривой вдоль траектории

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

Чтобы сделать протяжку кривой по кривой или вектору:

Для протяжки кривой по кривой или вектору можно использовать команду:

webcut {volume | body | group} <ID> sweep curve <ID_range> {vector <x> <y> <z> [distance <distance>| along curve <ID>] } [through_all | stop surface <ID>] [webcut_options]

Разрез протяжкой кривой вдоль оси

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

Чтобы сделать протяжку кривой вдоль оси:

Для протяжки кривой вдоль оси можно использовать команду:

webcut {volume | body | group} <ID> sweep curve <ID_range> {axis <xpoint ypoint zpoint xvector yvector zvector> | Xaxis | Yaxis | Zaxis } angle <degrees> [stop surface <ID>] [webcut_options]