На практике довольно часто поверхность сглаживания вступает в контакт с элементами геометрии тела, не являющимися гранями, которые образуют сглаживаемое ребро. В этом случае система использует специальные опции обработки таких перекрытий. Управление данными опциями при создании сглаживания рёбер осуществляется на вкладке Обработка перекрытий окна Параметры.
На данной вкладке присутствуют флаги опций обработки перекрытий и выпадающее меню способов Обработки искривлённых зон
По умолчанию, все флаги установлены. В таком случае система пытается применить все возможные опции обработки перекрытий в порядке их расположения в интерфейсе. Т.е. сначала система пытается применить опцию Учитывать гладкие перекрытия, затем Сохранять острые рёбра вместе с подопцией Обрабатывать на концах, и в конце Вырез.
При необходимости можно выключить те или иные опции снятием соответствующих флагов.
Если все флаги сняты, а поверхности сглаживания наползают на грани и рёбра тела, то сглаживание не будет построено.
Опция применяется, когда поверхность сглаживания перекрывается существующим скруглением на обрабатываемом теле. В зоне сопряжения поверхность сглаживания деформируется для обеспечения касания к перекрываемой поверхности.
В данных примерах для построения скруглений необходимо включить либо Учитывать гладкие перекрытия либо Сохранять острые рёбра. При включении обеих опций применяется только Учитывать гладкие перекрытия. Остальные опции обработки перекрытий неприменимы. |
||
Сглаживаемые рёбра выделены зелёным.
|
Учитывать гладкие перекрытия применяется независимо от состояния остальных опций |
Сохранять острые рёбра применяется, если отключить Учитывать гладкие перекрытия |
Опция Учитывать гладкие перекрытия применима как к Скруглениям так и к Фаскам.
В данных примерах для построения фаски необходимо включить Учитывать гладкие перекрытия. Остальные опции обработки перекрытий неприменимы. |
|
Сглаживаемые рёбра выделены зелёным. |
Результат построения фаски |
Сохранять острые рёбра
При построении скругления остаётся неизменным острое ребро, на которое наползает поверхность скругления при построении сглаживания. Поверхность скругления в зоне соприкосновения с ребром формируется качением шарика, касательно к одной исходной грани и с опорой на стесняющее ребро.
В данном примере для построения скругления необходимо включить опцию Сохранять острые рёбра. Остальные опции обработки перекрытий неприменимы. |
|
Сглаживаемые рёбра выделены зелёным |
Результат построения скругления |
В данном примере для построения скругления необходимо включить опцию Сохранять острые ребра. Опция Учитывать гладкие перекрытия применима, но не обязательна. Остальные опции обработки перекрытий неприменимы. |
||
Сглаживаемое ребро выделено зелёным. |
Учитывать гладкие перекрытия - выключена Сохранять острые рёбра - включена |
Учитывать гладкие перекрытия и Сохранять острые рёбра включены |
Опция Сохранять острые рёбра неприменима к фаскам.
При включенной опции Сохранение острых рёбер имеется возможность дополнительно включать/выключать опцию Обрабатывать на концах, анализирующую случаи, когда только часть сглаживаемой поверхности (на концах) наползает на острое ребро.
Сглаживаемое ребро |
Результат построения с выключенной опцией Обрабатывать на концах |
Результат построения с включенной опцией Обрабатывать на концах |
Опция Обрабатывать на концах неприменима к фаскам
Скругление строится так, что элемент, на который заползает поверхность сглаживания, игнорируется, и деформации поверхности сглаживания не происходит, а поверхности пересекаемого элемента обрезаются или достраиваются.
В данных примерах для построения операции необходимо включить либо Вырез либо Сохранять острые рёбра. При включении обеих опций применяется только Сохранять острые рёбра. Остальные опции обработки перекрытий неприменимы. |
||
Сглаживаемые рёбра выделены зелёным.
|
Сохранять острые рёбра применяется независимо от состояния остальных опций |
Вырез применяется, если отключить Сохранять острые рёбра |
Опция Вырез применима как к Скруглениям так и к Фаскам.
В данных примерах для построения фаски необходимо включить Вырез. Остальные опции обработки перекрытий неприменимы. |
|
Сглаживаемые рёбра выделены зелёным |
Результат построения фаски |
В некоторых случаях, когда построение сглаживания возможно только при применении опции Вырез, она будет применена автоматически независимо от состояния флагов вкладки Обработка перекрытий окна Параметры.
Иногда в модели в пределах построения сглаживания присутствуют места, в которых радиус кривизны поверхностей настолько мал, что сглаживающий шарик заданного радиуса не может прокатиться с соблюдением непрерывного касания к боковым стенкам. В таком случае система может использовать специальные обработки для обеспечения сглаживания заданным радиусом в искривлённой зоне:
•Только сглаживания – в этом случае система будет обрабатывать искривленные зоны самым быстрым алгоритмом, считая, что поверхности таких областей созданы только сглаживаниями постоянного радиуса. При несоответствии типа исходной поверхности и невозможности создать новое сглаживание выдаётся ошибка.
•Искривление на границе – система обрабатывает искривленные зоны, считая, что зона с большой кривизной занимает пространство какой-нибудь грани боковой стенки целиком.
•Искривление внутри грани – это наиболее сложный, но и самый универсальный алгоритм. Он позволяет обрабатывать такие случаи, когда зона с большой кривизной расположена на участке грани боковой стенки сглаживания. В этом случае поверхность сглаживания дополнительно дробится для обеспечения правильной обработки.
Отключение ненужных, более сложных алгоритмов позволит несколько ускорить время пересчета модели.
Примеры обработки зон с большой кривизной в боковой стенке сглаживания различными алгоритмами:
Исходный вариант |
Обработка Только сглаживания |
Исходный вариант |
Обработка Искривление на границе |
Исходный вариант |
Обработка Искривление внутри грани |