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

 

Стягивание кривых

Операция стягивания малых кривых представляет собой соединение их вершин в одну точку. Для этого используется команда:

collapse curve <ID> [vertex <ID>] [ignore] [real_split]

Опция vertex позволяет определить сохраняемую вершину кривой, к которой должно быть произведено стягивание. В зависимости от окружающей топологической конфигурации, некоторые вершины не могут быть использованы для этой цели; при указании их пользователем программа выдает соответствующее сообщение и предлагает выбрать другую вершину. Если пользователь не задал сохраняемую вершину, Fidesys делает выбор автоматически, на основании анализа окружающей топологии. В настоящее время команда collapse curve стягивает кривые, если несохраняемая вершина имеет валентность 3 или 4.

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

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

На Рис. 1 приведен пример малой кривой, в котором следует использовать команду collapse curve для упрощения топологии с целью последующей генерации сетки.

Рис. 1 - Пример малой кривой

На Рис. 2 показан результат выполнения команды collapse curve в этом случае.

Рис. 2 - Результат стягивания малой кривой