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

 

Правка линий

Доступны следующие опции команды Tweak Curve. Синтаксис и описание представлены ниже.

Для всех вариаций команды Tweak Curve доступны две опции:

Создание фаски или скругления

Команда Tweak Curve Chamfer или Fillet используется для создания фаски или скруглений. Переменная radius - значение радиуса скругления или значение для расстояния обрезки фаски. Синтаксис команды следующий:

Tweak Curve <id_range> {Fillet|Chamfer} Radius <value> [Keep] [Preview]

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

Tweak Curve <id_list> Chamfer Radius <val1> [<val2>] [Keep] [Preview]

На Рис. 1 показан параллелепипед ('br x 10'), для которого была создана несимметричная фаска ('Tweak Curve 1 2 Chamfer Radius 2 4').



Рис. 1 - Несимметричная фаска

Также линии  могут быть скруглены, с разными радиусами скругления на  концах. Синтаксис следующий:

Tweak Curve <id> Fillet Radius <val1> [<val2>] [Keep] [Preview]

На Рис. 2 показан параллелепипед ('br x 10'), для которого было использовано скругление с различными значениями радиуса скругления для начальной и конечной точек (‘Tweak Curve 1 2 Chamfer Radius 2 4’).



Рис. 2 - Скругление с различным радиусам

Перемещение линии на заданное расстояние

Tweak Curve <id_list> Offset <val> [Curve <id_list> Offset <val>] [Curve <id_list> Offset <val> ...] [Keep] [Preview]

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

Рис. 3 - Перемещение набора кривых на заданное расстояние

Удаление линии

Tweak Curve <id_list> Remove [Keep] [Preview]

Эта команда удаляет выбранную кривую (или набора кривых) с плоского тела, при этом перестраивая его в соответствии с оставшейся геометрией. На Рис. 4 показан пример действия этой команды.

Рис. 4 - Удаление кривой с плоского тела

Перемещение линии до поверхности, кривой или плоскости

Для перемещения линий до определенной поверхности, плоскости или линии используйте команду Tweak Curve Target. На Рис. 5 показан пример того как можно переместить линию до нескольких итоговых поверхностей.

Рис. 5 - Смещение линии к нескольким итоговым поверхностям

Схожим образом,ь может быть выбрана  итоговая плоскость, при помощи синтаксиса Plane specification. Синтаксис команды Tweak Curve следующий:

Tweak Curve <id_list> Target {Surface >id_list> [Limit Plane (options)] [EXTEND|Noextend] | Plane (options)} [Max_area_increase <val>] [Keep] [Preview]

Tweak Curve <id_list> Target Curve <id_list > [EXTEND|Noextend] [Max_area_increase <val>] [Keep] [Preview]

Если итоговая поверхность задана, то пользователь также может указать ограничивающую плоскость (limit plane). Ограничивающая плоскость( limit plane) - это плоскость, на которой подстройка геометрии закончится, если перемещаемая линия не полностью пересекает результирующую поверхность. Ограничивающая плоскость должна использовать с опцией extend -  продолжение. Смотрите справку для задания плоскости для опций, доступных при определении плоскости.

Стоит отметить, что если начальная и конечная плоскости принадлежат одному и тому же телу, итоговая геометрия будет сшита автоматически. Одиночные итоговые поверхности будут продолжены автоматически так, что перестраиваемое тело будет полностью пересекать итоговую поверхность. Продолжение нескольких итоговых поверхностей иногда может привести к созданию неверной итоговой поверхности, поэтому для итоговых поверхностей, которые не требуется продлять необходимо использовать опцию noextend. В этом случае перестраиваемое тело будет продолжено до пересечения всех указанных итоговых поверхностей с учетом создания правильной геометрии. Если при работе возникает ошибка при перемещении линии до  нескольких итоговых поверхностей, рекомендуется  применить опцию noextend (ЗАМЕЧАНИЕ: перемещение до нескольких итоговых поверхностей доступна только при использовании геометрического представления ACIS). Если дано ключевое слово max_area_increase, Fidesys не произведет подстройку, если площадь результирующей поверхности увеличивается более чем на определенное значение. Ключевое слово предполагает, что будет введено процентное соотношение (например 50 на 50%). Рекомендуется всегда использовать опцию preview прежде, чем применять команду перемещения линии.

 

Линии также могут служить целевыми объектами перемещения кривой. На Рис. 6 показан пример перемещения кривой до другой кривой.

Рис. 6 - Перемещение одной линии к другой

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

Смещение пары лини до образования угла

При создании срединной поверхности часто полезно продолжать поверхности для того, чтобы они образовали угол. Для того чтобы реализовывать этот  случай используется команда tweak corner.

Tweak Curve <id> <id> Corner [Preview]

На Рис. 7 показан пример того как происходит создание угла. При этом поверхности продолжаются/подрезаются до создания угла.

Рис. 7 - Смещение двух линий до образования угла