Сопряжения на основе правил основаны на списке правил, указывающих элементу порядок определения ребер для сопряжения вместо создания ссылок на специальные топологии.
Для правил имеется исходный набор объектов (элементов и граней), ребра определяются на основе операторов взаимодействия. Например, правило может определять "все грани данного, которые данные элемент образует при пересечении с телом". Поиск таких граней выполняется во время построения и обновления элемента. Существует два преимущества:
- Это более быстрый и легкий способ идентификации множества ребер через элемент сопряжения на основе одного правила. В противном случае все эти ребра потребовалось бы выбирать по одному.
- Даже при внесении значительных изменений в топологию элемента и тела правило с большой вероятностью все еще можно будет применить. Сопряжение на основе правила легко восстанавливается, обеспечивая устойчивую модель сопряжения. Правила, не соответствующие ребрам заданной топологии тела, пропускаются.
Пример
Пример. Имеется элемент, как показано на рисунке (выдавливание плоского профиля с параметром "До следующего"). Требуется построить сопряжения для всех граней самого элемента. Все грани в пересечении между элементом и тонкой стенкой детали.
Можно создать это сопряжение при помощи одного сопряжения по правилу для выделенного элемента. Используются два правила:
"Свободные ребра" (ребра самого элемента) и "Вплотную к детали" (пересечение ребер элемента и детали). Для каждого правила необходим только выбор элемента (всего необходимо выбрать два элемента); при этом каждое правило может иметь собственный радиус.
Операция сопряжения становится более простой. Кроме того, достигается большая устойчивость даже в случае значительных изменений топологии целевого тела, например, как показано на рисунке.
Также поддерживаются существенные изменения топологии элемента, задействованного в правилах. Например, переопределение профиля выдавливания приводит к повторному построению сопряжения на основе правил без какого-либо дополнительного взаимодействия с пользователем.
Сопряжения на основе правил включают следующие элементы:
- Исходный набор, который основан на структуре элементов, а не на их конкретной топологии (например один или несколько элементов, одна или несколько граней).
- Правило предназначенное для идентификации ребер (например "все ребра, созданные элементом" или "все ребра, созданные взаимным пересечением элемента "А" и элемента "B").
- Возможно Набор области (например, если правилу необходим вторичный набор, то оно может определять "все ребра, созданные взаимным пересечением элемента "А" (исходный набор) и элементов "B", "C" и "D" (набор области)").
- Необязательный набор исключений, предназначенный для ограничения ребер, определяемых правилом (например, "все ребра, созданные элементом "А", исключая ребра, принадлежащие конкретной грани").
- Необязательный фильтр выпуклости для подбора только вогнутых или только выпуклых ребер (например сопряжений или скруглений). При проектировании изделий из пластмассы следует добиваться, чтобы на взаимном пересечении между двумя элементами была постоянная стенка (например все вогнутые ребра, созданные взаимным пересечением элемента "A" и элемента "B").
Правила имеют следующие входные параметры:
Элементы/грани
Целевые элементы или грани правила выбираются в графической области или в обозревателе (в случае элементов). Правила, основанные на этом наборе выбора, также называются первичным набором.
Тип правила
В зависимости от исходного набора имеются следующие типы правил:
Исходный набор: элементы
|
|
|
Рассматривается выделенный элемент исходного набора.
|
Типы правил:
|
|
|
- Все ребра - сопрягаются все ребра, созданные самими элементами и взаимным пересечением элементов с телом детали.
|
|
- Относительно детали - сопрягаются только ребра, сформированные гранями элемента и гранями тела детали.
|
|
- Относительно элементов - сопрягаются только ребра, созданные пересечением элементов из исходного набора и элементов в наборе выбора. Например, проанализируйте три отверстия, которые должны войти в набор.
|
|
- Свободные ребра - сопрягаются только ребра, сформированные гранями элементов исходного набора.
|
Исходный набор: грани
|
|
|
Рассматривается выделенная грань исходного набора.
|
Типы правил:
|
|
|
- Все ребра - сопрягаются все ребра, созданные выбранными гранями, с любыми другими гранями тела детали.
|
|
- Относительно элементов - сопрягаются только ребра, созданные выбранными исходными гранями и гранями элементов в наборе выбора. Например, проанализируйте три отверстия, которые должны войти в набор.
|
|
- Смежные ребра - например, в данном примере сопрягаются ребра, которые заканчиваются на исходных гранях, параллельны выбранным осям (с заданным допуском) и имеют то же направление. Например, если указанная грань входит в исходный набор, и вертикальная ось рядом с курсором является направлением, то в результате сопряжения на основе правил будет получено следующее изображение.
|
Параметры выпуклости
Ребра, выбранные заданным элементом на основе правил можно дополнительно отфильтровать по их выпуклости. Например, можно выбрать только вогнутые ребра, только выпуклые ребра или оба типа ребер (по умолчанию).
|
- Параметр "Все сопряжения": вогнутые ребра. Например, при использовании описанного выше правила смежных ребер параметр "Все сопряжения" выполнит фильтрацию ребер, как показано на рисунке.
|
|
- Параметр "Все скругления": выпуклые ребра. Например, при использовании описанного выше правила смежных ребер параметр "Все скругления" выполнит фильтрацию ребер, как показано на рисунке.
|
Исключения граней
Можно выбрать набор граней; ребра, сформированные этими гранями, будут исключены.
Исключения ребер
Можно выбрать набор граней, которые не включены в элемент, чтобы повысить гибкость правил, а также исключить определенные ребра, которые могут вызвать ошибку при построении сопряжения на основе правила для элемента.