Перейти к статье

 

Автоматическое принудительное обеспечение протяжки

Иногда генерация сетки по схеме Протяжка обеспечивается при имеющейся топологии геометрической модели. В других случаях можно выполнить такую генерацию при условии предварительного создания составных поверхностей. Описываемая ниже операция предусматривает автоматическое создание составных поверхностей для формирования топологии, пригодной для протяжки. Она может быть полезна в тех случаях, когда в модели присутствует множество соединенных друг с другом поверхностей и топология этого соединения препятствуют генерации сетки по схеме Протяжка; в то же время указанные поверхности не являются необходимыми для определения модели. Предполагается, что пользователь может задать начальную и конечную поверхности для выполнения протяжки. При выполнении операции автоматического принудительного обеспечения протяжки программа создает составные поверхности для того, чтобы избавиться от:
1) поверхностей, не разбиваемых с помощью алгоритмов создания сетки Регулярная сетка или Кусочно-регулярная сетка (эти алгоритмы используются вместе со схемой Протяжка);
2) внутренних углов, сильно отличающихся от 90 градусов;
3) малых кривых (с размером, заданным пользователем).
Операция автоматического принудительного обеспечения протяжки выполняется, в основном, в среде ITEM, но соответствующая ей команда может быть введена и в окне командной строки:

auto_clean volume <ID_range> force_sweepability [small_curve_size <val>]

Переменная small_curve_size является необязательной. Если же размер малых кривых определен, будет выполнена попытка удалить объекты меньшего размера за счет создания составных поверхностей из смежных поверхностей.

Рассмотрим в качестве примера цилиндр, боковая поверхность которого в результате предшествующих геометрических операций была разделена на несколько смежных поверхностей так (см. Рис. 1), что непосредственно применить схему Протяжка вначале не представлялось возможным. Разделение привело также к созданию на поверхностях трех малых кривых. После выбора начальной и конечной поверхностей была выполнена команда автоматического создания составных поверхностей с целью образования объема, пригодного для протяжки, а также удаления малых линий:

auto_clean volume 1 force_sweepability small_curve_size .7

Результаты выполнения команды представлены на Рис. 1.

Рис. 1 - Принудительное обеспечение протяжки путем создания составных поверхностей и удаления малых кривых