Элементы сопряжения на основе правил

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

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

Пример

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

Сопряжения на основе правил включают следующие элементы:

Правила имеют следующие входные параметры:

Элементы/грани

Целевые элементы или грани правила выбираются в графической области или в обозревателе (в случае элементов). Правила, основанные на этом наборе выбора, также называются первичным набором.

Тип правила

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

Исходный набор: элементы  

Рассматривается выделенный элемент исходного набора.

Типы правил:  
  • Все ребра - сопрягаются все ребра, созданные самими элементами и взаимным пересечением элементов с телом детали.
  • Относительно детали - сопрягаются только ребра, сформированные гранями элемента и гранями тела детали.
  • Относительно элементов - сопрягаются только ребра, созданные пересечением элементов из исходного набора и элементов в наборе выбора. Например, проанализируйте три отверстия, которые должны войти в набор.
  • Свободные ребра - сопрягаются только ребра, сформированные гранями элементов исходного набора.
Исходный набор: грани  

Рассматривается выделенная грань исходного набора.

Типы правил:

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

Параметры выпуклости

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

  • Параметр "Все сопряжения": вогнутые ребра. Например, при использовании описанного выше правила смежных ребер параметр "Все сопряжения" выполнит фильтрацию ребер, как показано на рисунке.
  • Параметр "Все скругления": выпуклые ребра. Например, при использовании описанного выше правила смежных ребер параметр "Все скругления" выполнит фильтрацию ребер, как показано на рисунке.

Исключения граней

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

Исключения ребер

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