Этот способ выбирается тогда, когда скругление должно лежать внутри задающей окружности.
На верхнем рисунке мода "Скругление внутри окружности" задана после выбора Кривой 2. С включенной автоматической обрезкой кривая 1 обрезается от начальной точки до точки касания, кривая 2 удаляется, а кривая 3 обрезается от точки касания до конечной точки |
Slope of cuvre. Вы задаете наклон, указав существующую кривую. Наклон берется с той стороны кривой, которая ближе к положению курсора в момент выбора.
Вы попадаете в раздел точек и кривых после выполнения команды Insert-->Sketch, Insert->Curve, Insert-->Curve Operation.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Если теперь вы нажмете кнопку «Apply», то система создаст набор точек и останется в диалоге задания точек. Выбранные кривые будут по прежнему активными. Вы может теперь задать новый набор точек с другими параметрами распределения или выполнить команду Select New Curve [Выбрать новую кривую] для работы с другой кривой. Если вы нажмете кнопку "OK", то система выйдет из диалога после построения точек.
Вы можете выбрать между следующими методами расположения точек: |
|
На равной длине |
|
По равному параметру |
|
Геометрическая прогрессия |
|
По стрелке прогиба |
|
На заданной длине кривой |
Equal Arc Length. Точки располагаются пропорционально длине кривой. Для этого способа вы должны задать количество точек, начальный и конечный процент вдоль кривой. |
Equal Parameters. Точки располагаются пропорционально распределению параметра вдоль кривой. Такое распределение будет приблизительно следовать кривизне кривой. Там, где значение кривизны больше, там точки будут располагаться чаще. Для этого способа вы должны задать количество точек, начальный и конечный процент вдоль кривой. |
Geometric Progression. Точки располагаются в геометрической прогрессии вдоль кривой. Геометрическая прогрессия работает следующим образом. Пусть вы задали параметр прогрессии равный 0.25. Тогда первая точка будет расположена на дистанции (1-0.25)*100% от всей кривой. Вторая на дистанции (1-0.25)*100% от остатка и т.д. Для этого способа вы должны задать количество точек, начальный и конечный процент вдоль кривой. |
Chordal Tolerance. Точки вдоль кривой располагаются так, что сохраняется постоянное расстояние между хордой, соединяющей две последовательные точки и кривой. Такой способ гарантирует расположение точек на кривой, пропорционально кривизне. В этом методе вы не задаете количество точек. Вместо него система использует параметр точности, задаваемой в команде Preference-->Modelling. Этот параметр используется в определения расстояния от хорды до кривой. |
На рисунке показан набор точек на сплайне и дуге окружности с использованием моды Chordal Tolerance.
Если вы хотите построить множество точек на части кривой, вы должны разбить кривую на части до построения множества точек.
Замечание: Точность отклонения от хорды кривой задается параметром Preferences --> Modeling --> (Линейная точка).
Incremental Arc Length. Точки располагаются вдоль кривой на заданной длине друг от друга. Указанная длина должна быть меньше либо равна полной длине кривой и больше нуля. . |
Когда вы выбираете кривую, система показывает ее длину. Затем вы вводите длины участка Arc Length. Основываясь на параметре длины, система вычисляет полное количество точек, которые она способна расположить вдоль кривой и остаток, т.е. длину остающегося участка кривой, меньшей, чем заданная длина. Если вас не устраивает остаток, вы можете выполнить команду Undo, и изменить параметр длины. |
Следующие шаги помогут вам создать ассоциативный сплайн с изменением гладкости кривизны по отношению к выбранному объекту. Сначала, используя опцию создайте ассоциативный сплайн между одним или двумя объектами, которые вы намереваетесь связать с кривизной вашего сплайна. После того, как сплайн создан, выберите команду задания наклона/кривизны Assign Slope/Curvature. Выберите конечную точку сплайна, где вы хотите наложить симметричное ограничение. В этой точке система покажет маркеры изменения наклона, кривизны и касания. Выберите маркер изменения кривизны Change Curvature. Выберите координатную плоскость, координатную ось или кривую. Если вы выбираете координатную плоскость или координатную ось, сплайн изменяет наклон так, чтобы он был непрерывен к нормали выбранной поверхности или оси. Если вы выбираете кривую, вы получаете сплайн, который непрерывен кривой. Процедуру создания сплайна смотрите в . Создать Задание наклона/ кривизны Редактиро- вание точек Удалить Метод задания точки Тип кривой Степень кривой Замкнутая кривая Ассоциатив- ность
Spline by Points Сплайн, построенный по точкам
Spline by Poles Сплайн, построенный по полюсам
Для описания процедуры построения сплайна смотрите .
Создать |
|
Назначение наклона/кри- визны |
Контрольные точки маркеров |
Редактиро- вание полюсов |
|
Удалить |
|
Метод задания точки |
|
Тип кривой |
|
Степень кривой |
|
Замкнутая кривая |
|
Ассоцитив- ность |
|
Эта команда создает узловые точки сплайна.
Spline Knot Points Узловые точки сплайна
Замечание: Узловые точки сплайна - граничные точки его сегментов, непрерывных кусков сплайна. Сам сплайн является кусочно-непрерывной функцией и его сегменты "сшиты" (непрерывны) только до определенной степени, зависящей от параметров построения сплайна. |
Эта команда создает набор точек, которые являются вершинами характеристического многоугольника сплайна. Эти точки могут быть полезны при конструировании другой кривой, примыкающей к сплайну для задания наклонов и кривизны. |
Когда вы указали сплайн, система создает все точки - полюса характеристического многоугольника, включая конечные точки. |
Non-Uniform Rational B-spline. Название типа сплайна можно перевести как Рациональный B-сплайн со свободной параметризацией.
Spline Сплайн
Замечение: Команда построения сплайна доступна из меню Create Curve (Создание кривой) и диалога построения эскиза..
Существуют 4 способа построения сплайна::
По полюсам |
|
По точкам |
|
Аппрокси-мация |
|
Перпенди-кулярно плоскостям |
|
Когда активны команды выбора первого или второго вектора , в диалогов окне появляется возможность задать способ определения вектора. Вы можете указать направление проецирование для каждой кривой:
|
|
|
|
|
|
+YC Axis +ZC Axis |
|
|
|
Для того чтобы построить средняя линия между парой параллельных прямых, необходимо:
Выбрать первую прямую. Конечная точка, ближе к которой выбрана прямая, будет определять начало строящейся прямой.
Выбрать вторую прямую, параллельную первой. Система показывает, как будет построена прямая. Она начинается в точке по перпендикуляру от конечной точки первой выбранной. Теперь необходим определить длину.
задайте длину прямой позицией на экране, заданием другого объекта, вводом длины в диалоговом поле.
Опция Input Curve определяет состояние исходных кривых после выполнения операции. Статус исходных кривых зависит от того, сохранена или нет ассоциативность построения:
|
|
|
|
|
|
|
|
Каждый сплайн имеет степень. Ее можно рассматривать как максимальную степень полинома в математическом уравнении сплайна. Степень сплайна на единицу меньше количества точек, участвующих в определении сегмента. По этой причине для создания сплайна степени n необходимо указать n+1 точку. Чем выше степень сплайна, тем более «жестким» он становится. Это значит, что он слабо реагирует на перемещение каждого отдельного своего полюса. Сплайны низких степеней проходят ближе к своим полюсам и изменение его положения сильнее сказывается на форму сплайна. В Unigraphics степень сплайна может меняться от 1 до 24. В момент создания сплайна мы рекомендуем использовать 3-ю степень. Использование низких степеней убыстряет операции, связанные с использованием кривых (траектории инструмента, визуализация и т.д.). Использование высоких степень повышает риск потери точности при передаче данных в системы, не имеющие возможность работать с кривыми высоких степеней. Более того, на кривых высоких степеней больше риск получить нежелаемые осциляции. Мы не рекомендуем также использовать степень, ниже чем 3, особенно 1-юю степень. Для таких сплайнов могут создаваться вершины, с которыми плохо работают остальные модули Unigraphics. Замечение: Вы можете установить степень сплайна для всех методов построения, за исключением Single Segment, так называемой кривой Безье. В последнем случае степень кривой определяется автоматически по количеству точек, используемых для построения. Желаемая степень кривой задается перед началом ввода точек. Число задаваемых точек плюс условий фиксации наклонов в любых точках сплайна должно быть больше на 1, чем степень сплайна. Замечание: Во многих случаях порядок задания объектов при построении дуги окружности не имеет значения. Замечание: В большинстве способов построения порядок выбора объектов не имеет значения. Сплайн строится так, что он строго проходит через указанные точки. Вы можете дополнительно определить значение наклона и кривизны в любой из узловых точек сплайна. Из-за менее предсказуемого характера поведения кривых высоких степеней, мы рекомендуем начинать со сплайна 3-ей степени. Тип кривой Степень Замкнутая кривая Задание наклонов Задание кривизны Изображение анализа Точки из файла Порядок построения сплайна: Установите параметры построения в диалоговом окне и нажамите кнопку OK. Задайте точки сплайна используя один из методо задания точек. Определите наклоны и кривизны в тех точках сплайна, где это необходимо, и нажмите кнопку ОК. Вы можете указать размер дуги окружности, выбрав точку на сущствующей окружности. Используйте курсор или Point Constructor для указания точки. Дуга создается на плоскоти XY рабочей системы координат.
Степень кривой
Сводная таблица методов задания дуги
Сводная таблица методов задания прямой
Through Points Сплайн по точкам
Точка на окружности
Trim Обрезка кривых
Если вы выбрали скругление двух или трех кривых, вы можете задать способ обрезки скругляемых кривых. Обрезка - общий термин обрезки или удлинения кривой до точки касания кривой с окружностью скругления.
Замечание: Точка как объект скругления не обрезается..
Если строится скругление по двум кривым, то способы обрезки:
Trim First Curve - Обрезать первую кривую
Trim Second Curve - Обрезать вторую кривую
Если строится скругление по трем кривым, то способы обрезки:
Trim First Curve - Обрезать первую кривую
Delete Second Curve - Удалить вторую кривую
Trim Third Curve - Обрезать третью кривую
Если вы не выбрали ни одной из опций обрезки, то кривые при построении скругления не обрезаются.
Замечание:Если после обрезки кривая имеет нулевую длину, и она не имеет ассоциативных связей, то кривая удаляется.
Turn Direction. Направление вращение винтовой линии. Направление вращения может быть правым Right против часовой стрелки или левым Left по часовой стрелке.
Замечание: Для построения левой или правой спирали необходимо построить винтовую линию с шагом равным 0 «pitch=0» и линейным законом изменения радиуса (см. рисунок ниже).
Угол поворота определяет поворот большой полуоси относительно положительного направления оси X рабочей системы координат.
Создает фаску для двух произвольных компланарных кривых: прямых, окружностей, сплайнов и конических сечений. В этой команде вы можете выбирать тип фаски и моду обрезки кривых. Проецирование осуществляется в направлении произвольного вектора, который задается командой Vector Constructor. Система всегда проецирует кривую на ближнюю к ней часть грани. Для того чтобы поместить проекцию на дальнюю часть грани (например, на дальнюю поверхность цилиндра) необходимо пере разбить грань цилиндра и выбрать для проецирования отдельно дальнюю грань (см. нижний рисунок). Vector Component. Наклон задается компонентами вектора относительно рабочей системы координат WCS. Если вторая точка задается как позиция на экране в моде разумной точки, и прямая отличается от горизонтальной и вертикальной меньше, чем на угол выравнивания, то прямая строится как горизонтальная или вертикальная. Угол выравнивания задается в настройках эскиза. При этом способе построения кривая и скругление касаются друг друга внешним образом. На вехнем рисунке мода "Внешнее касание" задано после выбора Кривой 1. С включенной автоматической обрезкой кривая 1 обрезается от начальной точки до точки касания, кривая 2 удаляется, а кривая 3 обрезается от точки касания до конечной точки. Система создает кривые для всех граней твердого тела, всех линий сеток на поверхности и силуэтных линий для всех твердых тел, изображенных на рабочем виде. Если включена мода изображения твердого тела с удалением невидимых линий Invisible, то кривые для невидимых ребер не создаются. Если включена мода изображения твердого тела с невидимыми пунктирными линиями Dashed или Gray Thin, то кривые для невидимых ребер создаются как пунктирные линии. После того как вы выбрали All in Work View, кривые немедленно показываются. Вы можете задать начальное (Start) и конечное (End) значение угла. Система создаст дугу окружности между двумя значениями углов в направлении против часовой стрелки (вокруг положительного направления оси Z рабочей системы координат WCS). Дуга окружности будет создана в плокости XY. Все методы выбор точек по цепочке основаны на выборе начальной и конечной точки цепочки и ограничения пространства поиска точек. Начиная от первой точки, система ищет ближайшую к ней точку в допустимой области выбора, включает найденную точку в набор, ищет следующую и т.д., до тех пор, пока не доходит до заданной конечной точки. Все выбранные точки отмечаются на экране «звездочкой». Для подробных инструкций по выполнению этой команды, смотрите раздел Basic Wrap/Unwrap Procedure (Порядок построения).
User Defined Chamfers Фаска, определенная пользователем
Вдоль вектора
Vector Components [Компоненты вектора]
Вертикальная и горизонтальная через точку
Внешнее касание
Все на рабочем виде
Ввести значения
Выбор точек по цепочке
Wrap/Unwrap Curve Свертка/Развертка кривой
Опции построения свертки/развертки
|
|
выбора |
|
|
|
Параллельные плоскости |
|
выбора |
|
|
|
End Distance |
|
|
|
выбора |
|
Метод распределения точек вдоль кривой |
|
|
|
End Percentage |
|
|
|
|
|
|
|
|
|
выбора |
|
|
|
|
|
|
|
Для сплайна по полюсам, сплайна через заданные точки и сплайна наилучшего приближения (аппроксимации) вы можете воспользоваться опцией Points From (Точки из файла). В таблице приведены типы сплайнов и данные, используемые для их построения.
|
|
|
|
|
|
|
|
После выбора грани вы можете ввести значение параметра непосредственно, либо указать на точку, по которой система автоматически вычислит значение параметра. Система не запоминает связи между точкой и параметром. Например, вы выбрали кривые U=const и указали точку, по которой система вычислила значение параметра 0.35. Если затем вы переключитесь на линии V=const, система оставит значение 0.35, а не пересчитает параметр с U на V, по указанной ранее точке. Значение параметра должно быть в диапазоне 0-100.
Система не “помнит” точку. На пример, если вы выбираете икону Extract, кнопка направления Constant U – активна. Выберите поверхность на которой вы хотите создать изо-параметрические кривые Isoparametric Curves. Выберите точку на поверхности, чтобы установить значение в процентах в направлении U. Значение в процентах записывается в поле Minimum. Если повторяете предыдущей шаг, значение в процентах указывается в поле Maximum.
Выберите направление Constant V. Значения в процентах Minimum и Maximum указываются там же, где и для направления U. Значение V в точке, которое было указано для направления U, не считается. Если вы хотите, чтобы значение V было таким же для точек, как и в направлении U, вы должны указать точки снова.
Если в качестве ссылочной точки выбрана позиция на экране, то параметр определяется по линии проведенной из точки на поверхность в направлении оси Z WCS. Если выбрана контрольная точка, система ищет ближайшую к ней точку на поверхности.
Для многих функций построения вы можете ввести точки, указав имя входного файла. В таких случаях, если вы выбирает опцию Point From File (Точки из файла), система вы изображает диалоговое окно ввода точек из файла.
Этот диалог похож на стандартный диалог задания имени файла, в верхней части которого находится две кнопки. (см. нижний рисунок).
После того, как вы указали имя файл, то атрибут, который имеет имя POINT_FILE (файл точек), автоматически присоединяются к тому объекту, для построения которого используются точки. Таким объектом может быть сплайн или поверхность. Этот атрибут используется только для справки и не поддерживает ассоциативной связи между файлом точек и объектом.
Объект, который построен по файлу точек быть изменен с использованием файла точек. Если атрибут POINT_FILE обновляется при этом и соответствует имени последнего использованного файла.
Для всех типов файла применимы следующие общие правила:
Каждая точка занимает одну строку файла.
Сначала в строке заданы координаты XYZ, разделенные пробелом или символом “табуляция”. После координат в той же строке могут идти дополнительные данные.
Все типы файлов являются простыми текстовыми файлами.
Пустые строки пропускаются.
В любом месте может встретиться символ ‘#’.
Все что находится после этого символа система считает комментарием.
После того, как из строки считано нужное количество данных, система игнорирует оставшуюся часть строки.
Максимальная длина строк составляет 132 символа.
Этот тип файла может использоваться там, где система принимает простую последовательность точек:
Каждая точка файла содержит три координаты точки XYZ, разделенные пробелом или символом “табуляция” (см. нижний рисунок ) Этот тип файла может использоваться там, где система принимает последовательность точек с возможным заданием наклона и кривизны в точке: Каждая точка файла содержит три координаты точки XYZ, разделенные пробелом или символом “табуляция”, за которыми в той же строке следует задание наклона и радиуса кривизны. Если после координат заданы три числа, то они принимаются за координаты вектора наклона. Если после координат задано одно число, то оно принимается за радиус кривизны. Если за координатами следует четыре числа, то первые три принимаются за наклон, а последнее за радиус кривизны. Этот тип файла может использоваться там, где система принимает последовательность строк точек: Каждая точка файла содержит три координаты точки XYZ, разделенные пробелом или символом “табуляция”. Строка определяющая начало очередной строки точек содержит ключевое слово ROW. Пример файла, содержащего строки точек приведен на рисунке. Существует три типа файлов: Серия точек Серии точек с наклоном и кривизной Ряд точек В остальной части приложения описываются форматы для разных типов файлов. В документации по заданию геометрических объектов говорится о том, какой из типов файлов можно использовать для его создания. Эта опция задает способ аппроксимации кривых сплайнов. Опция имеет значения: Замечание: Опция аппроксимации кривых используется в операциях : , , , , , , , и . Замечание: Curve Fit Method действует только тогда, когда строящаяся кривая должна аппроксимировать исходную геометрию. Если результат может быть точно представлен сплайном любой степени, то система использует нужную степень сплайна. Edit Pole и ) Изменении геометрии соединительной кривой В зависимости от установки опции (Непосредственные дети), система динамически обновляет только непосредственно ту геометрию, которая зависит от редактируемых кривых или все последующие операции. Замечание: Временное изображение тела во время изменения кривой во время редактирования операции () может отличаться от окончательного результата построения, если для построения тела используется булевская операция. В этом случае система выдает предупреждение. Замечание: Динамическое обновление не выполняется при редактировании в контексте обновление . Вы можете установить поведение опции динамического обновления по умолчанию в файле настроек с помощью переменной: Единицы измерения плотности присваиваемой для вновь создаваемого твердого тела: Available density units are: Изменение единиц плотности приводит к автоматическому пересчету величины плотности. Эта команда используется для управления способом изображения распределения кривизны вдоль кривой. Вы можете изображать или кривизну или обратную величину – радиус кривизны. Эти установки действуют во всех случаях, когда система изображает распределение кривизны вдоль кривой, за исключением команды Analysis—>Curve. На рисунке внизу пример изображения кривизны и радиуса кривизны. Замечание: Использование изображение графиков кривизны дает возможность легко найти особые точки на кривой (разрыв непрерывности кривизны, точка перегиба, возможные дефекты). Одна из возможностей включить изображение графика кривизны – воспользоваться командой Edit—>Object Display—>. Если изображение кривизны включено, то оно в режиме реального времени отражает изменения кривизны при редактировании кривой. Эта опция отвечает за отображение стрелок, показывающих степени свободы в неизвестных точках эскиза в виде желтых горизонтальных и вертикальных стрелок. Эта опция определяет количество изо параметрических линий в направлениях U и V , накладываемых на изображение поверхности. Вы можете также задать изображение сетки позднее в команде редактирования изображения Edit—>Object Display.) Изопараметрические линии не являются объектами базы данных. Количество заданных линий не влияет на точность построения поверхности, однако, если таких линий задано слишком мало, и поверхность выглядит неаккуратной, тогда их полезно добавить. Этот параметр задает линейную точность построения, которая широко используется для многих операций построения. (операции переноса и вращения, сечения кривых и т.д.). Например, при построении поверхности по сетке кривых линейная точность определяет максимальное отклонение поверхности от исходного каркаса кривых. Представьте, что размер задается параметром Pn=P1+12 и параметр P1=10. Опция определяет способ отображения текста при размере: Эта опция дает возможность задать как часто, по мере построения твердого тела система будет ставить метки, т.е. контрольные точки, которые используются системой при обновлении модели. Например, значение Feature/Mark равное 5 означает, что система будет ставить контрольную метку после 5-ти операций построения твердого тела. Система использует эти метки для минимизации объема вычислений при обновлении модели. В ранних версиях Unigraphics система проводила обновление всей модели. Сейчас система может начинать обновление с контрольной точки, ближайшей к измененному элементу. Замечание: Чем меньше значение параметра Feature/Mark, тем точнее система выбирает момент, с которого начинается обновление. Следует помнить, что частая запись контрольных точек требует дополнительных ресурсов как оперативной, так и дисковой памяти.
Последовательность точек с наклоном и радиусом кривизны
Строки точек
Типы файлов и форматы
Аппроксимация кривых
Динамическое обновление
Единицы измерения плотности
Изображение кривизны кривой
Изображение стрелок - степеней свободы
Изопараметрическая сетка кривых
Линейная точность
Метка размера
Метки на операциях построения