Голубев Ю.В. - CADfix - Руководство пользователя (1050652), страница 20
Текст из файла (страница 20)
Узлы (и контрольные точки) будут удалены только из тех областей, гдепроизошедшие в результате этого изменения формы сплайн-поверхности окажутсяменьше значения заданного пользователем допуска. Там, где изменения сплайнповерхности будут больше значения допуска, узлы удалены не будут.
Используйте этуопцию для упрощения данных, необходимых для представления сплайн-поверхностей вмодели. Некоторые CAD-системы создают слишком сложные сплайны, и эта опция может быть использована для их упрощения.Установите переключатель Trim-back NURBS to face (Наростить сплайн до грани) длятакого “наращивания” сплайн-поверхности, при котором она становится немного шире,чем грань, её использующая. Величина этого “небольшого наращивания” контролируетсяпутём изменения процентного значения. По умолчанию это значение равно 5 %.Установите переключатель Discontinuous (kinked) NURBS (Прерывистый (петлевой)сплайн) для удаления участков разрыва из сплайна.
Прерывистость при отображении поверхности на экране может выглядеть в виде “петли” или “складки”, но в большинствеслучаев увидеть прерывистость нет возможности. Исправление проблемы этого типа заключается в попытке удаления всех участков разрыва при условии, что пространственнаяформа сплайн-поверхности изменяется на величину, не превышающую значения заданного пользователем допуска. В местах модели, где удаление участков разрыва приводит кПеревод Ю.
В. Голубев 2002CADfix: Руководство пользователя•95превышению значения заданного пользователем допуска, поверхность (и все грани, еёиспользующие) будет разбита на две или более новые поверхности (или грани). При этомкаждое разбиение будет соответствовать местоположению области разрыва.Установите переключатель Replace surfaces (Заменять поверхности) для запуска диалога замены поверхностей. См. раздел “Replace surfaces” (“Замена поверхностей”).ПримерыПеревод Ю. В. Голубев 2002CADfix: Руководство пользователя96Вкладка “Faces” (“Сложность Граней”)•Переключатель Convert surfaces toNURBS (Преобразование поверхностейв сплайны). Выбор этой опции позволитпреобразовать аналитические поверхности в эквивалентные сплайн-поверхности.Для этой операции задание допуска нетребуется, поскольку преобразование выполняется точно.• Переключатель Type: All, Analytic, Blend(Тип: Все, Аналитические, Смешанные). Выберите тип поверхностей, не являющихся сплайнами, для преобразования.• ПереключательCylindrical/Conicalsurfacemapping(Цилиндрическое/Коническое представление поверхности).
При преобразовании аналитических поверхностей в виде конусов ицилиндров сплайн-поверхность можетбыть описана двумя способами. Установите переключатель Degree-2 rationalNURBS (Рациональный сплайн второго порядка) для определения сплайнповерхности с учётом “удельного веса”контрольныхточек.НекоторыеCAD-системы не работают с рациональными сплайнами, в то время, как другие используют предпочтительно их. Если система не поддерживает работу с рациональнымисплайнами, используйте опцию Degree-3 NURBS non-rational (Рациональный сплайнтретьего порядка).Перевод Ю. В.
Голубев 2002CADfix: Руководство пользователяПримерыПеревод Ю. В. Голубев 200297CADfix: Руководство пользователя98Решение проблемы “Sloppiness” (“Нестабильность”)Теоретические основы: Нестабильность граниВ основе всех современных CAD-систем лежит допущение, ответственное за очень большойнабор проблем передачи данных. Это допущение заключается в следующем:•Кромки грани находятся в пределах преопределённого расстояния (т.е.
допуска) базовойповерхности.Суть этого допущения заключается в том, что значение допуска показывает, располагаетсяли кромка достаточно близко к базовой поверхности. В случае, когда кромки выходят запределы значения допуска, поведение CAD-системы в области устойчивости к ошибкам иэффективности может стать непредсказуемым.
Для моделей, созданных исключительно вCAD-системе, это допущение обычно никогда не нарушается. Однако ошибки легко могутбыть обнаружены в модели, импортированной из другой CAD-системы (непременно использующей различные значения допуска и часто оперирующей слегка изменёнными вариантамибазового допущения).В следующем примере показывается очень преувеличенный вариант ситуации, когда кромкиграни не находятся в пределах допуска базовой поверхности. CADfix определяет эту проблему кромок как “нестабильность”.Процесс, с помощью которого исправляются эти проблемы нестабильности кромок, называется заживлением.
CADfix содержит ряд сложных алгоритмов для решения этой проблемы.Перевод Ю. В. Голубев 2002CADfix: Руководство пользователя99Эти алгоритмы сгруппированы вместе под названием “Smart healing” (“Интеллектуальноезаживление”).Теоретические основы: Нестабильность кромкиИмеется подобное, но менее проблематичное допущение для взаимосвязей кромки и еёконцевых точек. Это допущение заключается в следующем:•Кривая кромки проходит через её концевые точки.Следующий пример показывает нестабильность кромки перед и после исправления.Нестабильность кромки может возникнуть в том случае, если в модели имеются дублированные концевые точки, которые должны быть слиты, или Т-образное пересечение, требующее разделения одной кромки концевой точкой другой кромки.Использование инструмента Sloppiness (Нестабильность)ПиктограммаИзменить статус принудительноПомощьОписаниеПринудительно изменить цвет подсветки статусана зелёныйДоступ к системе помощи по данной проблеме врежиме on-lineВкладка “Smart Healing” (“Интеллектуальное заживление”)••Список Target sloppiness (Целевая нестабильность).
Введите значение, которое будетиспользоваться при заживлении всех необходимых кромок (и их концевых точек).Группа переключателей Geometric changes (Изменения геометрии). Изменение необходимых кромок (и их концевых точек) или базовых поверхностей является составной ча-Перевод Ю. В. Голубев 2002CADfix: Руководство пользователя•••100стью операции исправления нестабильности. Имеется четыре опции для изменения типовэлементов, которые должны быть исправлены при выполнении операции заживления.Переключатель All geometry can be modified (Вся геометрия может быть изменена).Эта опция установлена по умолчанию и предоставляет способ, с помощью которогокромки (с концевыми точками) и поверхности могут быть изменены, для заживления модели.• Переключатель Lock all edge geometry(Блокировать все кромки модели).
Этаопция позволяет не выполнять заживление кромок модели путём изменения ихгеометрии. В этом случае скорректированы будут только поверхности модели.• Переключатель Lock all surface geometry(Блокировать все поверхности модели).Эта опция позволяет не выполнять заживление поверхностей модели путёмизменения их геометрии. В этом случаескорректированы будут только кромкимодели (и их концевые точки). При установке этого переключателя значение целевого допуска может не быть достигнуто. Блокировка поверхностей сильно ограничивает возможности процесса заживления, и этот процесс не всегда можетоказаться возможным.• Переключатель Lock geometry in set(Блокировать геометрию в группе). Этаопция позволяет пользователю выбратьнабор кромок, конечных точек и поверхностей, которые должны быть заблокированы.
Эти элементы не будут скорректированыпри выполнении операции заживления. Однако если группа содержит поверхности, процесс заживления может оказаться невозможным (смотри предыдущий переключатель).Кнопка Find (Найти). При запуске метода “Find” (“Найти”) рабочая группа будет просмотрена на предмет обнаружения кромок (и концевых точек), которые являются нестабильными по отношению к значению заданного пользователем допуска. Результаты этогопоиска представляются в виде “Sloppiness Report” (“Отчёта о Нестабильности”) (смотриниже).Кнопка Fix (Исправить).
При запуске метода “Fix” (“Исправить”) будет сделана попытказаживления любых нестабильных элементов в рабочей группе при использовании значения заданного пользователем допуска. Результаты операции исправления представляютсяв виде “Sloppiness Report” (“Отчёта о Нестабильности”) (смотри ниже).Замечания по решению проблемы••Выбор очень малых значений целевого допуска может привести к увеличению временивычислений и значительному увеличению размера базы данных модели.Грани, связанные с проблемными поверхностями (т.е.
замкнутыми, свёрнутыми илиперекрученными сплайнами), могут оказаться незаживлёнными. Для этих граней можетоказаться необходимым применение перед операцией заживления граней инструмента“Replace surfaces” (“Замена поверхностей”).Перевод Ю. В. Голубев 2002CADfix: Руководство пользователя101Утилита “Sloppiness Report”(“Отчёт о Нестабильности”)••••faces” (“Улучшенные грани”), “Failedpoints” (“Неизлечимые точки”), “Failededges” (“Неизлечимые кромки”), “Failedfaces” (“Неизлечимые грани”), “Alreadymeet target” (“Полностью исправленныеэлементы”).Найденное максимальное значение нестабильности отображается на экране рядом сэлементом, имеющим этот максимум.Максимальное значение нестабильноститакже выражается в виде доли от размеровмодели.
Это помогает определить, насколько значительной является нестабильность, при сравнении с общим размером модели.Кнопка Save (Сохранить). Отчёт о нестабильности может быть сохранён в файлепутём нажатия на кнопку Save (Сохранить).Вкладка “Edges” (“Заживление Кромок”)•Для операции заживления кромок несуществует никаких опций, поскольку приПеревод Ю. В. Голубев 2002Основная часть отчёта представляетсобой список элементов рабочейгруппы, размещённых по категориямсогласно их статусу по отношению кзначению заданного пользователемдопуска. Далее следует список типовкатегорий, которые могут быть отображены как результат выполненияметода “Find” (“Найти”): “Sloppypoints”(“Нестабильныеточки”),“Sloppy edges” (“Нестабильные кромки”), “Good points” (“Хорошие точки”), “Good edges” (“Хорошиекромки”), “Locked points” (“Блокированные точки”), “Locked edges”(“Блокированные кромки”).