Unigraphics. Справочник по моделированию

         

Настройки моделирования по умолчанию


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

Настройки записаны в текстовом файле ug_english.def или ug_metric.def, в зависимости от настройки системы. В этом файле существуют дополнительные параметры, которые не описаны в данном приложении. В любом случае для каждого настройки в файле есть ее текстовое описание и даны возможные значения параметра.

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

Замечание: В конце приведены настройки, которые действуют как для моделирования, так и для сборок.

off

v

circular

beadRadius_MU

[0.000 inches, 0.000 mm]

beadCircularRadius_MU

[0.5 inches,

12.7 mm]

[0.000 degrees]

[30.000 degrees]

beadPlaceWidth_MU

[0.5 inches,

12.7 mm]

beadSecondWidth_MU

[0.000 inches, 0.000 mm]

beadHeight_MU

[1.000 inches, 25.400 mm]

beadCircularHeight_MU

[0.000 inches, 0.00 mm]

CheckOnUpdate_FACE_BLEND

CheckOnUpdate_BOOLEAN

1 – контроль на маленьких объекты

2 – контроль самопересечения

3 – полный контроль

1

2

3

FP_SideTwoColor

FP_DefFaceOneColor

FP_DefFaceTwoColor

FP_MidsurfaceColor

[cyan]

[yellow]

[cyan]

[yellow]

[red]

on

on

1

1

3

invisible

dashed

0.9

0.999

0.9999

0.99999

0.999999

quick_look

full_look

off

1

invisible

invisible

[original]

solid

dashed

phantom

centerline

dotted

long_dashed

dotted_dashed

thin

normal

thick

[0.2829]

lbs-ft

gm-cm

kg-m

TempGridDisp_v

Metric

Trapezoidal

Acme

Stub Acme

Lowenherz

Buttress

Spark Plug

NPT

Hose Coupling

Fire Hose

Rolled

Milled

Ground

tolerDist_MU

tolerAngl

[0.0010 in.]

[0.0254 mm]

[0.500 deg.]

1 - 100

on

[256.000]

1



Unigraphics. Справочник по моделированию

Non-Blend Отказ от грани скругления
Пример наложения ограничения
Constrain Face Геометрические ограниченя

Constrain Face Геометрические ограниченя - 2
Local Scale Локальное масштабирование
Выполнение команды Local Scale
Move Region Перемещение области
Dirmod_move_region_dialog
Выполнение команды Move Region
Замечания по прямому моделированию
Изменение топологии при прямом моделировании
Новая грань не должна создаваться
Ограничение при обновлении граней

Offset Region Эквидистанта области
Direct Modeling Прямое моделирование
Pattern Face Копирование граней
Dirmod_pattern_face_dialog
Примеры выполнения команды Pattern Face
Прямоугольный массив
Круговой массив
Выполнение команды Pattern Face
Replace Face Замена граней
Resize Face Изменение размера

Dirmod_resize_face_proc
Local_scale_dialog
Offset_region_dialog
Выполнение команды Offset Region
Пример отказа от грани скругления с помощью опции Non-Blend
Выполнение команды Replace Face
Выполнение команды Resize Face
Содержание








Constrain Face Геометрические ограниченя


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

Операция наложения связей использует ту же самую технику грани-источника (seed) и границ для определения всего множества перемещаемых граней, как и операция Extract Region в команде выделения геометрии . Однако в этой операции вы можете выбрать несколько граней-источников и задание границы не является обязательным. Выбранные грани должны образовывать замкнутую область. Тип выбираемых граней зависит от операции моделирования.

Пример использования опций выбора проведен в главе .

Геометрические ограничения

Типы ограничений

Шаги выбора

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

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

Дистанция

Угол

Сброс

Просмотр перемещаемой области

Подтверждение построения

<

и геометрическим объектом могут быть


Между выбранной гранью и геометрическим объектом могут быть заданы как размерные, так и качестенные геометрические ограничения. Размерные ограничения (расстояние и угол) требуют задания числового значения. Геометрические ограничения (параллельность и перпендикулярность) носят качественный характер и не нуждаются в числовом значении. Для задания связей могут использоваться только "ориентированные" объекты. Если это плоскость, то используется направление ее нормали. Если это цилиндр, то ось цилиндра. Координатные оси, прямые ребра и ребра задают направление сами по себе.

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

Смотрите наложения связей.



Direct Modeling Прямое моделирование


Техника прямого моделирования расширяет обычные методы изменения геометрии твердого тела, традиционные для Unigraphics. Среди функций, которые используются в методе прямого моделирования, есть функции наложения геометрических ограничений на грани, функции автоматической обновления скругления смежных граней и другие функции, независящие от истории построения модели. Метод прямого моделирования особенно полезен, когда необходимо изменить геометрическую модель, полученную из других CAD систем, моделей с потерянной параметризацией.



Dirmod_move_region_dialog


Перемещение области

Шаги выбора

Метод перемещения

Определить преобразо-вание

Просмотр области

Отказ

Подтверждение выполнения



Dirmod_pattern_face_dialog


Копирование граней

Тип

Шаги выбора

Число вдоль оси XC

Число вдоль оси Y

Смещение вдоль оси XC

Смещение вдоль оси YC

Число копий

Угол

Просмотр граней

Отказ

Подтверждение выполнения



Dirmod_resize_face_proc


Изменение размеров

Шаги выбора

Half Angle  соответствуют первой выбранной грани.

Concave Вогнутые

Hole  Отверстив

Convex  Выпуклые

Boss  Бобышки

Concave Вогнутые

Convex  Выпуклые

Concave Вогнутые

Hole  Отверстив

Convex  Выпуклые

Boss  Бобышки

Диапазон размеров

Диаметр

Угол конуса

Подтверждение выполнения операции



Изменение топологии при прямом моделировании




Круговой массив


На следующих рисунках показан пример построения копий граней с использованием кругового шаблона.

Три подсвеченные грани выбраны для копирования.

На этом рисунке показан процесс выбора оси Х, которая используется как центральная ось для построения кругового массива. В данном случае за такую ось выбранa ось Z рабочей системы координат WCS.

На последнем рисунке показан пример построения 4 копий граней  по круговому шаблону с углом 90є.



Local_scale_dialog


Локальное масштабирование

Тип

Шаги выбора

Метод CSYS

Коеффициент масштаби-рования

Просмотр области

Отказ

Подтверждение выполнения



Local Scale Локальное масштабирование


Эта команда полезна для получения оснастки  литейных деталей и изменения непараметрических моделей. После выполнения команды создается параметрическая операция, которая называется LOCAL_SCALE.

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

Локальное масштабирование не параметрической детали



Move Region Перемещение области


После выполнения команды создается параметрическая операция, которая называется MOVE_REGION. Вверху показан исходная деталь и подсвечены выбраные грани. Боковые цилиндрические поверхности исключены из числа граней, которые интерпретируются системой как скругления. Выбран метод перемещения от точки к точке Translate Point to Point. Внизу показан результат выполнения операции.

Подсвечены перемещаемые грани



Non-Blend Отказ от грани скругления


На шаге Non-Blend  система подсвечивает гладко сопряженные грани, которые она интерпретирует как скругления. Если вы оставите эти грани подсвеченными, то после изменения геометрии тела система попытается пересчитать эти грани, как грани скругления. Если вы выберите грани на этом шаге, то система не будет пересчитывать эти грани, как грани скругления.

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

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



Новая грань не должна создаваться


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



Offset_region_dialog


Эквидистанта области

Шаги выбора

Смещение

Просмотр области построения

Отказ

Подтверждение выполнения операции



Offset Region Эквидистанта области


Extract Region в команде выделения геометрии ).

Эта команда полезна для получения оснастки  литейных деталей и изменения непараметрических моделей. После выполнения команды создается параметрическая операция, которая называется OFFSET_REGION.

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

Выбор граней для построения эквидистанты

Ниже показан пример построения эквидистант для выбранных граней. Топология тела в результате выполнения операции осталась без изменения.

After Offset

Замечение Построение эквидистанты для скругления может привести к потере скругления.The offset of blends should be done carefully, as blends can be lost during offset operations.

Замечение Команда построения эквидистант для набора граней не предназначена на замену команды построения приблизительной эквидистанты Rough Offset.



Ограничение при обновлении граней




Pattern Face Копирование граней


Команда удобна для создания массива однородных элементов в форме прямоугольника или кругового массива или зеркального отражения. После выполнения команды создается операция, которая имеет имя PATTERN_FACE.

Операция наложения связей использует ту же самую технику грани-источника (seed) и границ для определения всего множества перемещаемых граней, как и операция Extract Region в команде выделения геометрии . Однако в этой операции вы можете выбрать несколько граней-источников и задание границы не является обязательным. Выбранные грани должны образовывать замкнутую область. 



наложения ограничения


При задании множества перемещаемых граней используется следующий прием. Вы выбираете одну грань внутри области (seed face) и затем задаете границу (boundary). Все грани к которым можно добраться от выбранной грани, не пересекая границу, принадлежат к области перемещения. Подробнее процедура определения набора граней описана в главе .
 

Выберите тип ограничения (). В нашем случае ограничение задает расстояние от грани до заданного геометрического объекта (Distance).

Выберите одну из граней внутри области перемещения (). В нашем случае это скругление, показанное на рисунке красным цветом

Выберите грани (шаг Boundary), которые задают границу области перемещения. Этот шаг может быть пропущен, тогда система будет перемещать только грани, выбранные на первом шаге.

Choose the optional selection step to view any system-recognized blends. If any smoothly adjacent faces are highlighted, they will be treated as blends and recomputed as such. If you do not intend these faces to be blends, deselect them here.

На шаге выберите вершину бобышки. Мы будем задавать ограничение относительно этой грани. Выбранная грань подсвечена на рисунке красным цветом.

На шаге задайте ребро, до которого будет задаваться расстояние до выбранной грани.

Задайте новое значение расстояния 2.25 в поле Distance.

Нажмите кнопку Apply. Система пересчитает тело и изменит положение и геометрию выбранных граней так, чтобы расстояние между гранью и ребром составляло 2.25



Пример отказа от грани скругления с помощью опции Non-Blend


В этом разделе показан пример использования опции Non-Blend, которая используется для отказа от скругления в ходе выполнения операции построения эквидистанты для набора граней .

На первом рисунке показан этап выбора грани для начала определения области. Вы выбираете две закрашенные грани для построения эквидистанты.

На этом рисунке показано, какие грани система автоматически интерпретирует как грани скругления.

На этом рисунке вы отказываетесь от левого скругления. Теперь в ходе выполнения построения эквидистанты система не будет рассматривать левую цилиндрическую грань, как грань скругления, и не будет автоматически пересчитывать ее после построения эквидистанты.

На последнем рисунке видна разница в результатах построения. Система пересчитала правую цилиндрическую грань, как скругление и просто удлинила левую цилиндрическую грань до ее пересечения с новой гранью, полученной в результате построения эквидистанты. 



Примеры выполнения команды Pattern Face


Ниже приведены примеры копирования граней с прямоугольным и массивами элементов.



Прямоугольный массив


Здесь показан пример копирования набора граней с помощью прямоугольного шаблона.

Три грани выбраны для копирования

На рисунке подсвечены грани, которые выбраны для копирования.

Ребро, выбранное в качестве оси X

На этом рисунке показан процесс выбора ребра тела, которое определяет направления для прямоугольного шаблона копирования.

Ребро,  выбранное в качестве оси Y

На этом рисунке показан процесс выбора ребра тела, которое определяет направления для прямоугольного шаблона копирования.

Результат копирования 5 элементов вдоль оси X и 2 вдоль оси Y.

На последнем рисунке показан результат создания 5 копий вдоль оси X и 2 копий вдоль оси Y.

Замечение: Для прямоугольного массива оси X и Y не должны быть взаимно перпендикулярными.



Replace Face Замена граней


После выполнения команды система создает операцию, которая называется REPLACE_FACE.

Внизу показан  пример выполнения операции замены граней..

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

Замена грани

Шаги выбора

Изменение направление

Упрощение поверхности

Resize Face. Для выполнения этой опции включите ее и выберите грань для упрощения геометрии. Затем нажмите кнопку ОК или Apply. Включение этой опции делает недоступными опции Non-Blend и Tool Face.

Подтверждение выполнения операции



Resize Face Изменение размера


Вы найдете эту операцию полезной для изменения диаметра отверстия, изменения литейных уклонов бобышек и т.п..

Вы можете использовать эту команду для:

Изменить набор цилиндрических граней так, чтобы они имели одинаковый размер.

Изменить набор сферических граней так, чтобы они имели одинаковый размер.

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

Обновить смежные грани скругления.

Операция не приводит к изменению топологии детали. Создается параметрическая операция построения, которая называется RESIZE_FACE.

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

На следующем рисунке все подсвеченные грани получают после выполнения операции одинаковый диаметр.

До и после измения размеров граней



Выполнение команды Local Scale


Для выполнение команды локального масштабирования необходимо:

Выбрать один из методов масштабирования , или .

На шаге выбрать одну или более граней для масштабирования. Если вы собираетесь указать набор граней, то нужно выбрать только одну грань.

(Необязательно) На шаге Boundary задать границу для определения набора масштабируемых граней. Если на предыдущем шаге вы выбрали более одной грани, то в качестве источника выбора области используется 1-ая выбранная грань.

(Необязательно). Отказаться от граней, которые система интерпретирует как грани скругления с помощью шага выбора Non Blend Face.

Задать дополнительные объекты для привязки операции масштабирования::

Для равномерного и осе симметричного масштабирования необходимо задать точку начала масштабирования .

Для осе симметричного масштабирования необходимо задать ориентация оси масштабирования (по умолчанию это ось Z рабочей системы координат).

Для произвольного масштабирования необходимо задать систему координат (по умолчанию используется рабочая система координат WCS).

Ввести нужные значения коэффициентов масштабирования .

(Необязательно) Подсветить для проверки набор граней, которые будут масштабироваться с помощью команды .

Нажать кнопку ОК или Apply.

Выбранные грани будут отмасштабированы.



Выполнение команды Move Region


Для выполнения команды перемещения области, необходимо:

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

(Необязательно) На шаге Boundary задать границу для определения набора масштабируемых граней. Если на предыдущем шаге вы выбрали более одной грани, то в качестве источника выбора области используется 1-ая выбранная грань.



Выполнение команды Offset Region


Offset.



Выполнение команды Pattern Face


Для построение массива копий граней необходимо:

Выбрать копий, который вы собираетесь построить. Смотрите пример построения и массива копий.

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

(Необязательно) На шаге Boundary задать границу для определения набора масштабируемых граней. Если на предыдущем шаге вы выбрали более одной грани, то в качестве источника выбора области используется 1-ая выбранная грань.

Для прямоугольного массива:

Задать направление . Можно выбрать графический объект, или использовать любой из доступных способов задания вектора.

Задать направление . Можно выбрать графический объект, или использовать любой из доступных способов задания вектора.

Ввести число копий в направлении оси . В числе копий учитывается исходный набор  граней.

Ввести число копий в направлении оси Y . В числе копий учитывается исходный набор  граней.

Ввести расстояние между копиями в направлении оси X .

Ввести расстояние между копиями в направлении оси Y

Для кругового массива:

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

Ввести число копий . В числе копий учитывается исходный набор  граней.

Ввести значение угла для кругового массива Angle.

Для создания симметричной копии:

На шаге задать плоскую грань или координатную плоскость, которая принимается как плоскость симметрии.

Нажать кнопку ОК или Apply.

Замечение.  Для всех способов задания массива копий вы должны задать расстояние между копиями достаточно большим, чтобы избежать самопересечения между копиями.

Система построит копии выбранного набора граней. Эта единственная операция прямого моделирования, которая приводит к изменению топологии тела.



Выполнение команды Replace Face


Для замены граней необходимо:

На шаге выбрать одну или несколько заменяемых граней.

(Необязательно). Отказаться от граней, которые система интерпретирует как грани скругления с помощью шага выбора Non-Blend.

На шаге выберите замещающую грань. Если необходимо, выполните команду изменения направления нормали Reverse Direction.

Нажать кнопку ОК или Apply.



Выполнение команды Resize Face


Для изменения размера граней необходимо:

На шаге выбрать грани, для которых вы собираетесь изменить размер. Если выбрана цилиндрическая или сферическая грань, то значение ее диаметра отражается в поле Diameter. Если выбрана коническая грань, то угол раскрытия конуса отражается в поле Half Angle .

Продолжить выбор граней.

(Необязательно). Отказаться от граней, которые система интерпретирует как грани скругления с помощью шага выбора Non-Blend.

После выбора граней нажать кнопки ОК или Apply.

Система изменит размер выбранных граней.



Замечания по прямому моделированию


Обычно, функции прямого моделирования не дают возможности изменить топологию детали или создать новую топологию. В отдельных случаях вы можете изменить грани на моделях. Посмотрим на возможности прямого моделирования внимательнее.



Add Point Добавление точки


Эта команда используется для добавления точек. Новая точка задается с помощью команды Point Constructor. После задания новой точки система пересчитает и изобразит сплайн. Вы не можете добавить точку, уже имеющуюся среди точек определения сплайна. В этом случае система выдаст сообщение:

Точка уже на кривой

Замечание: Если сплайн строился методом аппроксимации, то система повторит для него метод аппроксимации по наименьшим квадратам.



Add Pole Добавление полюсов


Для того чтобы добавить полюс необходимо:

Выбрать сплайн.

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

Замечание: Когда вы добавляете полюс, точки определения сплайна теряются.

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



At Corners По углу


Эта команда используется для разделения сплайна по угловым точкам. Угловые точки - это точки, в которых нарушается непрерывность первой производной, т.е. точки излома. После выбора сплайна система изображает все его точки излома и выводит меню опций, аналогичное выбору узловых точек сплайна At Knotpoints.

Если сплайн не имеет точек излома, система выдает сообщение:

Нет углов - разбиение не возможно



At Knotpoint По узловым точкам


Эта команда используется для разбиения сплайна по границам сегментов, точек стыковок непрерывных участков. Для того чтобы разделить сплайн, необходимо:

Выбрать сплайн.

Указать узловые точки, по которым необходимо разделить сплайн.

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

По номеру

По позиции на экране

Все узловые точки

Selecting spline knotpoints By Number lets you segment a spline by entering a specific knotpoint number. Knotpoints are numbered in the order specified when the spline is created. For example, if you create a spline using knotpoints indicated by screen position, the first screen position indicated becomes knotpoint number 1; the second screen position becomes knotpoint number 2; and so on.

When you select the spline to be segmented, its knotpoints are displayed. However, the knotpoint numbers are not displayed. Knotpoint numbers may be found by verifying the curve using the Information --> Object option.



Change Curvature Изменение кривизны


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

Опция Deviation и Treshold используется для вычисления отклонения сплайна от точек его определения при редактировании сплайна, с помощью перемещения узлов.

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

Assigning Curvature is Not Allowed on Fitted Splines

Нельзя назначать кривизну на сплайн, построенный методом аппроксимации



Change Degree Изменение степени сплайна


Эта команда используется для изменения степени сплайна. Степень сплайна, состоящего из одного сегмента может быть как увеличена, так и уменьшена. Степень сплайна, состоящего из многих сегментов может быть только увеличена.

Увеличение степени сплайна не изменяет формы кривой, но приводит обычно к увеличению количества полюсов на характеристическом многоугольнике. Уменьшение степени сплайна приведет к изменению формы кривой и уменьшении количества полюсов b-кривой.Вы можете задать степень сплайна от 1 до 24.

Если вы выбрали степень меньше чем 1, то система выдаст сообщение:

Степень меньше минимально возможной степени

Если вы выбрали степень больше чем 24, то система выдаст сообщение:

Степень больше максимально возможной степени

Для многокусочного сплайна возможно только повышение степени. В противном случае система выдаст сообщение:

Невозможно уменьшить степень многокусочного В-сплайна.

Увеличение степени сплайна приводит к увеличению количества полюсов и делает сплайн более гибким для редактирования. Форма сплайна при увеличении степени не изменяется. Уменьшение степени сплайна приводит к уменьшению числа полюсов и к изменению формы кривой (обычно в сторону ее упрощения).



Change Slope Изменение наклонов


Эта команда используется для редактирования наклонов в выбранных точках сплайна. Когда вы выбираете команду изменения наклонов система открывает такое же диалоговое окно, которое она использует для задания наклонов при построении сплайна.

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

Опция Deviation и Treshold используется для вычисления отклонения сплайна от точек его определения при редактировании сплайна, с помощью перемещения узлов.

Замечание: Если сплайн построен аппроксимацией по методу наименьших квадратов, то на нем можно управлять наклонами только в конечных точках. Кроме того, угол наклона ограничен в секторе 180 градусов, направленном в сторону естественной формы кривой. Такое ограничение помогает избежать на сплайне острых углов и петель. Для такого сплайна нельзя задать наклон в промежуточной точке.



Change Stiffness Изменение жесткости


Эта команда используется для изменения формы кривой, изменением ее степени. Система просит вас ввести новое значение степени. Минимальное значение степени равно 1, максимальное значение степени на единицу меньше числа полюсов на сплайне

Если задана степень, меньше чем 1, система выдает сообщение:

Степень меньше минимальной

IЕсли вы ввели степень больше, чем максимально допустимая, система выдает сообщение:

Степень больше максимальной

Увеличение степени делает кривую более “жесткой”. Она в меньшей степени отслеживает свои полюса.

Уменьшение степени делает кривую менее “жесткой”. Она в большей степени отслеживает свои полюса.



Constrain Options Опции ограничений


Опции ограничения дают возможность накладывать ограничения на форму редактируемого сплайна в момент перемещения полюсов. Опции действуют только при интерактивном перемещении узлов.

В плокости кривой

Наклоны на концах

Конечная кривизна

Вдоль вектора

В плоскости

В плоскости вида



Curvature Comb Изображение кривизны




Divide Curve Разбиение кривой


Замечание: Точки, определяющие сплайн будут удалены.

Замечание: Разбиение кривых не допустимо при работе с кривыми эскиза. Однако вы все еще можете разбивать кривые в диалоге построения эскиза, если эти кривые не принадлежат эскизу.

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



Dragging Мода интерактивного перемещения


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

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

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

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

Для задания положения конечной точки вы также можете использовать другие геометрические объекты. Например, если вы выберете прямую, то окружность будет ограничена по этой прямой, если вы выберете точку, то радиус вектор, проведенный из точки в центр окружности, определит положение конечной точки. Вы можете использовать те же самые методы, которые доступны при создании окружности.



Edit Arc Length Длина кривой


Замечание: Функция Arc Lenght не применима для кривых эскиза. Вы можете использовать эту функцию, когда вы работаете в моде эскиза для кривых, не включенных в эскиз.

Изменение длины кривой

Шаги выбора

Фильтр

Обрезать / Удлинить

Метод

Длина

Продол-жение сплайна

Ассоциа-тивный результат

 



Edit Curve Изменение кривых


Во время редактирования многих типов кривых система изображает такое же, обычное пошаговое меню, которое используется при построении кривой. Для таких кривых изменение кривых обсуждается в той же главе, где и их создание. Ассоциативные кривые (эквидистанты, свертка/развертка) и т.д. обычно изменяются за счет изменения базовой геометрии или отдельных опций построения.

Команда Edit—> Transform используется для изменения положения кривой (см. книгу "Введение в Unigraphics"). Помните однако, что операции копирования и перемещение кривой разрушает ассоциативную связь с базовой геометрией.

Изменение кривых

Изменение параметров

Обрезка кривых

Обрезка углов

Разбиение кривой

Изменение скругления

Растяжка кривых

Изменение длины кривой

Метод точек

Изменение дуг окружности

Дополни-тельная дуга

Изображение исходного сплайна

Изменение ассоциатив-ных кривых

Метод задания длины

Длина дуги

Обновление

Дополнительную информацию об изменении отдельных типов кривых вы можете найти в разделах:



Edit Curve Parameters Редактирование параметров кривых


The Edit Curve dialog includes the following options:

Изменение параметров кривой

Метод точек

Изображение исходного сплайна

Изменение ассоци-ативных кривых

Обновление

Дополнительную информацию об изменении отдельных типов кривых вы можете найти в разделах:



Edit Fillet Изменение скругления


 Для того чтобы изменить скругление, необходимо:

Выбрать метод обрезки.

Выбрать скругляемые кривые и само скругление.

Задать новые параметры скругления.

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

Вы должны указать первый скругляемый объект, само скругление и второй скругляемый объект именно в таком порядке против часовой стрелки.

Предупреждение: При неправильном указании объектов скругления вы можете потерять ассоциативность кривых и построенных на их базе тел.

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

Радиус

Радиус по умолчанию

Новый центр

Замечание: Система автоматически обновляет геометрически объекты, ассоциативно связанные со скругление. 



Edit Point Изменение точек


Редактирования точек

Методы редакти-рования

Метод переме-щения

Микро позицио-нирование

Отклоне-ния



Edit Pole Изменение полюсов


Изменение полюсов

Методы редактирования

Мода переме-щения полюсов

Определение направление перемещения
 

Плоскость перемещения

Изображение кривизны

Контроль отклонений

Точки из файла

Отказ от построения

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



Editing a Spline Изменение сплайна


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

Выбрать редактируемый сплайн.

Выбрать метод редактирования.

Задать параметры редактирования в соответствии с выбранным методом.

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

Редакти-рование точек

Редакти-рование полюсов

Изменение наклона

Изменение кривизны

Изменение сепени

Перемеще-ние группы точек

Изменение жесткости

Пере аппрокси-мация

Сглажива-ние

Восстанов-ление исходных данных

Отказ от изменения

При редактировании сплайна вы можете видеть исходный сплайн, если включите опцию Display Original Spline.

Когда вы редактируете сплайн, построенный по точкам, двигая полюса, изменяя степень и жесткость сплайна, система выдает предупреждение:

Точки определения сплайна будут удалены

Если вы продолжите редактирования, точки определения спайна будут потеряны.



Equal Segments Равные сегменты


Эта команда использует длину и параметр кривой для разбиения ее на одинаковые сегменты. Параметризация кривой зависит от ее аналитической природы. Для того чтобы разбить кривую на одинаковые сегменты, необходимо:

Выбрать кривую.

Выбрать параметр, используемый для разбиения.

Задать необходимое количество сегментов.

При выборе метода равных сегментов появляется диалоговое окно,  в котором вы можете определить способ определения параметра Method и количество сегментов Number of Segments.

Существую два способа задания равных сегментовЛ:

Особенности параметризации кривых разного типа приведены в следующей таблице:

Прямая

Дуга / Эллипс

Сплайн

На рисунке изображена кривая, разбитая с использованием метода равного параметра Equal Parameter.

По методу равной длины кривая разбивается на сегменты, имеющие одинаковую длину. Система вычисляет общую длину кривой, по ней определяет длину сегментов и разбивает кривую на равные по длине куски.

Замечание: : В  обоих методах вы должны задать желаемое количество сегментов.

Number of Segments Число сегментов. Этот параметр задает количество отрезков, на которые разбивается исходная кривая (см. нижний рисунок). Для изменения значения параметра выбери опцию и задай новое значение.



Fit Аппроксимация


Эта команда используется для аппроксимации сплайна с целью уменьшения количества точек, описывающих его. Команда наиболее эффективна для перезадания относительно гладкого сплайна, который имеет больше точек, чем действительно необходимо для его описания.

Для того чтобы пере аппроксимировать сплайн, необходимо:

Выбрать сплайн.

Задать метод управления аппроксимацией.

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

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

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

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

Нельзя назначить кривизну для аппроскимированного сплайна



Incremental Arc Length Method Задание приращение длины


Этот метод используется для удлинения кривой на заданную длину. Значение удлинения по умолчанию 1 дюйм или 25.4 миллиметра. Для того чтобы удлинить кривую, необходимо:

Для того чтобы удлинить кривую, необходимо:

Выбрать кривую.

Установить опцию Trim/Extend.

Задать моду задания длины  Incremental.

Задать значение изменения длины в поле Length.
 

Установить опции Associative Output и Input Curves.

Нажать OK или Apply.

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



Input Arc Length Segments Ввод длины сегментов


Эта опция используется для разбиения кривой на сегменты заданной длины.

Замечание: Термин Arc Length не связан с типом кривой дуга окружности (Arc), он является математическим термином для названия длины любой кривой.

Для разбиения кривой на отрезки заданной длины необходимо:

Выбрать кривую.

Задать длину каждого ее сегмента.

Кривая выбирается с того конца, с которого вы хотите начать откладывать равные сегменты. Система берет ближайший конец, откладывает от него заданную вами длину. Так находится конец первого сегмента. Процедура повторяется до тех пор, пока не будет достигнут противоположный конец кривой.

Число сегментов полной заданной длины зависит от длины разбиваемой кривой. Длина последнего сегмента обычно меньше полной длины и называется длиной остатка (partial segment length).

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

Длина сегмента больше или равна длине кривой



Использование одной цепочки в качестве обоех границ


Если в качестве первой и второй границы выбрана одна и та же кривая и если включена опция обрезки граничного объекта Trim Bounding Objects, то граница обрезается как одна кривая с двумя точками пересечения.

На рисунках внизу показан пример такой ситуации, возникающей при обрезке двух пересекающихся окружностей.



Изменение дуги окружности или окружности


Существует два метода, которые могут использоваться для редактировании дуги окружности. Вы можете изменить параметры дуги, вводя новые значения Parameters, либо используя метод резиновой нити Dragging.

Вы можете изменить положение центра окружности вне зависимости от моды редактирования. Для этого необходимо:

Выбрать центр окружности.

Переместить центр окружности в новое место , либо задать точное значение координат центра на диалоговой панале.

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

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



Изменение эллипса


В диалоговом окне вы можете изменить один или несколько существующих эллипсов одновременно. Когда вы выбираете несколько эллипсов, параметры 1-ого выбранного эллписа становяться параметрами по умолчанию. Это дает вам возможность наследовать параметры с одного эллипса на много других (не более 128 эллипсов). Для этого необходимо:

Выбрать эллипс с желаемыми параметрами.

Выбрать остальные эллипсы.

Нажать кнопку Apply.

Все выбранные эллипсы наследую все параметры, за исключением положения центра с первого выбранного эллипса.

Система использует абсолютные значения введенных параметров размеров полуосей, таким образом, если вы введете -5, система использует величину 5.

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

Замечание: При изменении эллипсов изменяются все ассоциативно связанные с ним чертежные объекты..

После нажатия кнопки Apply список выбранных эллипсов очищается, и все параметры устанавливаются в ноль.

Команда Undo поможет вам отказаться от изменений.



Изменение прямой


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

Для изменения положения конечной точки необходимо:

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

Задать новое положение конечной точки ,пользуясь способом  задания точки, устнаовленным в опции Point Method.

Для изменения длины и угла наклона прямой необходимо:

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

Ввести новое значение длины length или наклона angle и нажать клавишу Enter.



Методы редактирования точек


Для команд перемещения Move Point и удаления точек Remove Point выбираемыми точками являются:

Точки задания сплайна, т.е. те точки, по которым сплайн был построен.

Tочки, автоматически сгенерированные системой, если сплайн строился не по точкам, или ранее редактировался другой командой, например командой пере аппроксимации сплайна Fit.

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

Если в процессе редактирования сплайна (удаления точек, снятие ограничений по наклону или кривизне) данных становится меньше, чем необходимо для построения сплайна заданной степени, то система выдает сообщение:

Для заданной степени сплайна недостаточно данных



Move Multiple Points Перемещение группы точек


Эта команда дает возможность переместить целый сегмент сплайна, оставив остальную его часть неизменной.

Вы задаете на сплайне два сегмента. Первый ограничивающий сегмент limit определяет деформируемую часть сплайн. Второй перемещаемый сегмент displacement лежит внутри первого и определяет перемещаемую часть сплайна. Вы можете перемещать сегмент по нормали к сплайну, указанием направления и расстояния, или указанием конечной точки перемещения.

После выбора этой команды необходимо:

Выбрать первую точку ограничивающего сегмента.

Выбрать вторую точку ограничивающего сегмента.

Выбрать первую точку перемещаемого сегмента.

Выбрать метод перемещения первой точки и следовать процедуре для выбранного методa перемещения.

Задать дистанцию перемещения для первой точки.

Выбрать вторую точку перемещаемого сегмента.

Выбрать метод перемещения второй точки и следовать процедуре для выбранного методa перемещения.

Задать дистанцию перемещения для второй точки.

Вы можете выбрать один из трех методов перемещения:

Нормаль к кривой

Вектор и дистнация

Точка

Distance Normal to Curve Нормаль к кривой - После выбора этого метода система изобразит вектор нормали и будет ждать ввода значения смещения. Отрицательная величина приводит к перемещению в обратном направлении.

Замечание: Этот метод должен применятся одновременно для обеих конечных точек перемещаемого сегмента. Если для первой точки выбран другой метод перемещения, то для второй точки он также становится недоступным.



Move Point Перемещение точки


Возможно три способа перемещения точек:

Поместить курсор над точкой, нажать и удерживать кнопку MB1 и перемещать курсор вместе с точкой в новое положение.

Если мода перемещения точки установлено в значение Destinition Point, то указать перемещаемую точку (отпусить сразу после этого левую кнопку мышки MB1) и точку, куда она должна переместиться.

Если мода смещения установлена в значение Delta Offset, указать точку и задать вектор перемещения.

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

Если установлена опция перемещения Destinition Point, то группа перемещается за курсором в интерактивном режиме.

Если установлена опция перемещения Delta Offset, то выводится диалог задания вектора перемещения.



Move Pole Перемещение полюсов


Вы можете перемещать узел тремя способами:

Выберите полюс курсором, нажмите левую кнопку мыши и перемещайте курсор, удерживая кнопку нажатой. Сплайн будет изменяться в интерактивном режиме. Такой способ перемещения действует при любой моде перемещения.

Если установлена мода Destination Point, то полюс перемещается в точку, определенную командой Point Constructor.

Если установлена мода Delta Offset, то полюс перемещается на величину смещения, заданное компонентами вектора.

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

Если активна опция Destinition Point, то полюс перемещаются в интерактивном режиме.

В моде Delta Offset необходимо задать вектор смещения узлов в приращения координат.



Move Pole Перемещение полюсов


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

Замечание: Первые два полюса, а также и два последние полюса на сплайне не могут совпадать.

Если вы перемещает полюс, но его положение в силу наложенных ограничений не изменяется, то система выдает сообщение:

Невозможно перемещать узел при заданных ограничениях



Обрезка двух частей одной окружности


Установка опции удлинения сплайна Spline Extension в значение None дает вам возможность обрезать две отдельные части одной окружности. Установка опции удлинения сплайна в любое другое значение заставляет системе интерпретировать ее как полную окружность.

Рассмотрим пример. В конце концов мы должны получить результат, показанный на последнем рисунке. Выберите горизонтальные прямые в качестве границ  и укажите левую дугу окружности между границами (значение опции продолжения сплайна не имеет значения). Включите опцию автоматического определения точек пересечения .

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

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



Обрезка кривой ограничивающими объектами.


Вы должны внимательно следить за тем, в какое место обрезаемой кривой вы указываете графическим курсором в момент выбора. Общее правило - при обрезке удаляется та часть кривой, на которую указывал курсор в момент выбора (см. рисунок). Вы можете выбирать обрезаемую кривую либо курсором в графическом окне, либо набрав имя кривой в диалоговом окне.

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

Чтобы обрезать внутренний сегмент кривой, выберите кривую между ограничивающими объектами.

Чтобы обрезать внешние сегменты кривой, выберите кривую вне ограничивающих объектов. (см. рисунок).



Обрезка нескольких кривых


Вы можете обрезать более чем одну кривую за одну операцию. Когда вы выбираете несколько кривых на шаге String to Trim и затем нажимаете кнопку OK или Apply, то система открывает диалоговое окно, в котором вы можете подтвердить, какую сторону каждой из выбранных кривых вы хотите удалить после обрезки. Если вы используете две границы, то дополнительная опция Trim, дает возможность какую часть кривых внутреннюю inside или внешнюю outside вы хотите удалить.

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

Замечание: Одновременный выбор нескольких кривых обрезки не возможен, когда обрезаются кривые эскиза и когда включена опция ассоциативного построения .

Замечание: При обрезке нескольких кривых не действует опция обрезки границ Trim Bounding Objects.

Замечание: Если при обрезки нескольких кривых существует много альтернативных точек пересечения, то вы можете получить неожиданный результат.

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

На следующем рисунке показан результат обрезки нескольких прямых двумя границами. Для выбора удаляемой части кривой в этом случае имеет значение установки опции Trim (на рисунке выбрано значение Inside  - удаление внутренней части кривой).



Общая концепция


После выбора метода редактирования полюсов, вы должны выбрать полюса, которые вы собираетесь менять. Вы можете выбрать один или несколько полюсов.

Некторые из опци диалога работают только с модой перемещения узлов Move Pole.

Если в момент интерактивного перемещения полюса с нажатой кнопкой MB1 одновременно нажать клавишу «Shift», то система ограничивает перемещения полюса только по горизонтали или только по вертикали, в зависимости от того, в какой момент нажата клавиша «Shift». Это ограничение работает, если не выбран другой явный тип ограничения (Наклон в конце кривой, Кривизна в конце кривой, Перемещение вдоль вектора).

Нажатая клавиша <Ctrl> в момент выбора полюса MB1 включает моду микро позиционирования .



Один граничный объект и автоамтическое определение точки пересечения


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

Система выбирает точку пересечения, ближайшую к положению курсора в момент выбора обрезаемой кривой. Обрезается та сторона кривой, которая была указана в момент ее выбора. Таким образом положение курсора в момент выбора обрезаемой кривой служит как для определения точки пересечения, так и определения удаляемой части кривой.



Один объект в качестве обоих границ и автоматическое определение точек пересечения


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

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



Parameters Мода изменения параметров


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

Выбрать дугу окружности, избегая ее выбор за конечные точки.

Ввести новое значение радиуса, диаметра, начального и конечного значения угла и нажать клавишу Enter.



Points From File Точки из файла


Вы можете выбрать команду чтения точек из файла Points From File и указать имя файла, содержащего описание серии точек. Эти точки заменят исходные точки сплайна, однако степень сплайна и статус замкнутости сохраняются.

Если в файле не хватает точек для заданной степени, то степень автоматически уменьшается. Наклоны и кривизны, заданные в точках исходного сплайна, не сохраняются.



Points From File Точки из файла


Вы может выбрать опцию Points From File для задания имени текстового файла с описанием точек. Точки из файла заменят точки оригинального сплайна. Система сохранит степень сплайна и его статус замкнутости. В файле точек вы можете задать серию точек с наклоном и кривизной в каждой из них.

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



Порядок использования


Для того чтобы обрезать (удлинить) кривые, необходимо:

Выбрать первый граничный объект First Bounding Object. Если выт включили опцию для обрезки граничных объектов , то необходимо установить опцию Trim/Extend обрезки в значение Start или End.

Выбрать второй граничный объект Second Bounding Object. Этот шаг не является обязательным.  Если вы включили опцию для обрезки граничных объектов , то необходимо установить опцию Trim/Extend обрезки в значение Start или End.

Установить опцию Method to Find Intersections  для нахождения точки пересечения.

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

Установить опцию обрезки и  удлинения и .

Если в качестве опции нахождения точки пересечения выбрана мода по направлению вектора Along a Vector, то вы должны задать направление вектора с помощью команды .

Включите опцию создания ассоциативной копии Associative Output, если вы этого хотите.

Установите статус исходной кривой после выполнения обрезки Input Curves.

Нажать кнопку OK или Apply.

Кривые будут обрезаны или удлинены. Дополнительные подробности описаны в разделе .



Порядок выполнения команды растяжения кривой


Для того чтобы выполнить растяжение, необходимо:

Выбрать кривые, которые вы собираетесь растягивать.

Выбрать способ задание перемещения; вы можете выбрать между Delta или Point to Point.

Нажмите кнопку OK или Apply. Система растягивает выбранные объекты. Если выбрана кнопка OK,  система возвращается в меню редактирования кривых. Если выбрана команда Apply, вы остаетесь в режиме задания перемещения для кривых, участвовавших в растяжении.

Если вас не устраивают результаты построения, выполните команду UNDO, последнее растяжение будет удалено. Если вы строили растяжение серией команд, нажимая кнопку Apply, то последовательное выполнение нескольких команд UNDO будет возвращать вас на  шаг назад. Выбор других команд или выполнение команды Cancel очищает буфер и делает невозможным выполнение пошаговой команды UNDO.

Если вы выполните команду Edit->Undo, то система полностью удалит всю операцию растяжения.

Если растягиваются конечные точки прямой, то система следует следующим правилам:

Одиночная прямая перемещается, если она выбрана ближе к середине прямой; в противном случае прямая растягивается за выбранный конец. Растягиваемый конец подсвечивается звездочкой.

Линия, выбранная в прямоугольнике будет перемещаться, если в область выбора попадают оба конца прямой; если в область захвата попал один конец прямой, то она растягивается.

Если растягиваемая прямая касается другой кривой, то касание в результате растяжки может быть потеряно.

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

Геометрия, ассоциированная с растягиваемой кривой, обновляется после изменения кривых.

Общие правила указания объектов прямоугольником выбора описано в приложении Class Selection Tool. Вы определяете прямоугольник заданием двух диагональных точек. Прямоугольник должен полностью охватывать все перемещаемые кривые и один из концов прямых,  которые вы хотите растянуть. Если кривая захвачена не целиком, она не перемещается.



Продолжение и проецирование кривых


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

Если кривые не пересекаются, но лежат в одной плоскости, то ищется точка пересечения на продолжении кривых (см. рисунок).

Если кривые в 3-х мерном пространстве не пересекаются, то точка пересечения ищется в проецировании второй кривой в направлении оси Z рабочей системы координат WCS. Обрезка кривых осуществляется по этим проекционным точкам.

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

Когда вы обрезаете кривую поверхностью, и продолжение кривой не пересекает поверхность, то поверхность не продолжается, и кривая остается не обрезанной.



Remove Point Удаление точки


Эта команда используется для удаления точки из точек определения сплайна. Для того чтобы удалить точку, вы должны выбрать сплайн и указать удаляемую точку.



Segments by Bounding Entities Сегменты по граничным объектам


Эта опция используется для разбиения кривой по граничным объектам. Граничными объектами могут быть точка, кривая, плоскость или поверхность. Вы можете выбрать столько граничных объектов, сколько необходимо. Для того чтобы разбить кривую по граничным объектам, необходимо:

Выбрать кривую.

Выбрать граничные объекты.

Задать приблизительные точки пересечения.

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

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

Не найдена точка пересечения



Сглаживание сплайна


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

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

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

Для того чтобы сгладить сплайн необходимо:

Выбрать исходный сплайн в качестве исходной кривой Source Curve.

Выбрать какое количество сегментов вы хотите иметь и выполнить команду аппроксимации. После этого становятся доступными параметр Threshold и команда Smooth.

Определить параметр Threshold.

Сглаживать сплайн локально, указывая его отдельные точки, или выбрать команду Smooth для автоматического сглаживания всего сплайна.

После завершения сглаживания нажать кнопку Back или Cancel. Кнопка OK остается неактивной в процессе всего диалога.



Smooth Сглаживание


Команда сглаживания уменьшает колебания кривизны открытого сплайна. Вы можете сгладить весь сплайн, либо его часть. После сглаживания сплайн имеет 5-юю степень.

Сглаживание сплайна

Исходная кривая

Сегменты

Аппрокси-мация

Ограни-чения

Повторное изображение

Отказ от построения

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

Дополнительные опции изображения возможны с использованием команды Analysis->Curve. Возможно, вы найдете особенно удобной возможность построения графика кривизны по параметру сплайна..



Сообщение об ошибках при изменении длины кривой


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

Неправильная длина кривой

Если в ходе удлинения сплайна создаются b-кривая с точками, имеющими отрицательные значения весов, то система выдает сообщение:

Неправильная обрезка

Если вы изменяет длину замкнутого сплайна, то приращение не может быть положительным, иначе система выдает сообщение:

Замкнтая кривая не может быть удлинена

Полная длина кривой должна быть больше нуля, в противном случае система выдает сообщение:

Длина кривой должна быть положительной

Если вы обрезает замкнутую кривую и указываете длину большую, чем длина исходной кривой, то система выдает сообщение об ошибке:

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



Сообщения об ошибках


Обе полуоси эллипса должны быть положительными не нулевыми числами, В противном случае система выдает сообщение:

Большая полу ось не может быть отрицательной.

Semiminor value cannot be zero.

Малая полу ось не может быть отрицательной.



Сообщения об ошибках для команды перемещения группы точек


Крайние точки ограничивающего сегмента совпадают.
 

Перемещаемый сегмент должен лежать внутри ограничивающего.
 

Вторая перемещаемая точка находится не там, где положено.

Такое сообщение появляется, если вторая перемещаемая точка лежит вне интервала между первой перемещаемой точкой и второй ограничивающей точкой.
 

Слишком много нулевых сегментов

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

Ошибка памяти при построении кривой

Иногда система сообщает об ошибке в процессе работы. Она  выдает это сообщение, например, если система не способна получить память.
 

Неправильный ввод данных

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


 

Невозможно создать кривую

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

Неовозможно объединить сегменты кривых

После окончания редактирования система объединяет все сегменты в одну кривую. Если система не может выполнить объединение, то она выдает это сообщение.



Сообщения об ошибках при обрезке кривых


Если система не может найти точки пересечения, то она выдает сообщение:

Не найдена первая точка пересечения

Не найдена вторая точка пересечения

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

Second bounding object has a later time stamp than feature/sketch being edited.

String to trim has a later time stamp than feature/sketch being edited.

First datum axis has a later time stamp than feature/sketch being edited.

Second datum axis has a later time stamp than feature/sketch being edited.

Следующие ошибки возникают тогда, когда выбранная цепочка кривых не является непрерывной:.

Second bounding string is not continuous.

String to trim is not continuous.

Следующие ошибки возникают тогда, когда для определения плоскости проецирования кривой Vector Direction выбрана нормаль к плоскости кривой Plane of Curves, а кривая не явялется плоской:

Second bounding string is not planar.

String to trim is not planar.

Следующие ошибки возникают тогда, когда для определения плоскости проецирования кривой Vector Direction выбрана нормаль к плоскости кривой Plane of Curves, а плоскости границ не эквиваленты:

Second bounding string plane and string to trim plane is not equal.

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

Can only trim single first bounding curve at this time.

Can only trim single second bounding curve at this time.

Следующее сообщение говорит о том, что если вы обрезает на эскизе симметричную кривую, то границы тоже должны быть симметричным объектом:

В эскизе ошибка при обрезке симметричной кривой:

В эскизе ошибка при обрезке кривой:

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

Cannot extend first bounding string with the circular option.

Cannot extend second bounding string with the circular option.



Spline Extension Мода продолжения сплайна


При продолжении сплайна можно выбрать один из трех методов его продолжения:

Натураль-ная

Линейная

По окруж-ности

Нет

Обрезка двух частей одного сплайна.

Circular По окружности Сплайн будет продолжен по дуге окружности, кривизна которой равна кривизне сплайна в конечной точке. Окружность лежит в плоскости, образованной касательной и нормалью в конечной точке сплайна. Центр окружности лежит на продолжении нормали. Радиус окружность равен обратной величине от кривизны в конечной точке сплайна (см. рисунок).

Замечание: Если кривая не сплайн и вы не используете моду None, то она всегда продолжается по натуральному уравнению кривой.

Замечание: Если продолжения сплайна не дает точки пересечения, то сплайн не продолжается и будет обрезаться по  точке минимального расстояния от сплайна до границы.

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



Stretch Curve Растяжение кривой


Замечание: Растяжение нельзя выполнять для эскиза, группы, компоненты в сборке, твердого тела, его грани и ребра.

Замечание: Растягивание кривых не допустимо при работе с кривыми эскиза. Однако вы все еще можете растягивать кривые в диалоге построения эскиза, если эти кривые не принадлежат эскизу.

Растяжение кривой

Сброс значения

От точки в точку

Отказ



Total Arc Length Method Метод общей длины кривой


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

Выбрать кривую.

Задать моду обрезки/удлинения Trim/Extend.

Выбрать метод задания длины Total.

Ввести значение длины в поле Length.

Установить значение опций ассоциативности результата Associative Output и Input Curves.

Нажать OK или Apply.

Пример обрезки кривой заданием ее длины приведен на рисунке.



Trim and Extend Options Опции обрезки и продолжения


Опции обрезки и удлинения влияют на все кривые, как граничные, так и обрезаемые.

Обрезка и Продолжение

Обрезка / Продолжение

Эта опция дает вам возможность указать, какая часть кривой будет обрезана во время выполнения шага по выбору граничных объектов.

Продолжение

Обрезка



Trim Corner Обрезка угла


Если курсор содержит только одну кривую, система выдаст сообщение об ошибке:

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

При обрезке полной окружности, она будет обрезаться по конечной точке, как показано на нижнем рисунке.



Trim Curve Обрезка кривой


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

Замечание: При обрезке сплайна система теряет ассоциативную связь с начальным набором точек его определения. Система предупредит вас об этом. Для продолжения операции нажмите кнопку OK.

Замечание: Если вы обрезаете кривую в эскизе, смотрите раздел .

Порядок использования Basic Trim Curve Procedure.

Обрезка кривых

 

Первый граничный объект

изменяется на значение Start и маркер изображается  в начальной точке кривой. Если выбрали кривую ближе к концу кривой, то опция продолжения () изменяется на значение End и маркер изображается  в конечной точке кривой.

Второй граничный объект

Вектор направления

Обрезаемая цепочка

В окне фильтра также могут появляться опции:
 

Автоматический переход

изменяемое окно

Trim/Extend, , и Plane Tool.

Нахождение

пересечения

Обрезка границ

Повторное использование границ

Продолжение сплайна

Ассоциативный выход

Входная кривая

String to Trim и на шаге выборе границ, если включена опция обрезки границ .

Подтверждение построения



Trimming Circles Обрезка окружности


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

Замечание: Когда вы выбираете окружность, то маркер в форме овала показывает ее конечные точки.



Указание точек пересечения


Для некоторых операций обрезки кривой могут быть несколько точек пересечения между выбранной кривой для обрезки и ограничивающими объектами. Для того, чтобы система выбрала правильную точку пересечения для обрезки, появляется диалоговое окно, позволяющее выбрать правильную точку. После этого нажмите OK или Apply (см. нижний рисунок).

Вместе с этим диалогом, система показывает возможные точки пересечения в графическом окне. Выберите требуемую точку пересечения и нажмите ОК. Операция обрезки будет продолжена..