Триангуляция (аппроксимирующая поверхность грани), Интерфейсы ksTessellation, ITessellation |
Scroll |
Интерфейс триангуляции (аппроксимирующей поверхности грани).
ksTessellation |
- интерфейс Automation |
ITessellation |
- интерфейс COM |
Описание:
Существуют два вида триангуляции:
•обычная, которая рассчитывается для отображения;
•для производства прочностных расчетов.
По умолчанию выдается обычная триангуляция - рассчитанная аппроксимирующая поверхность для отображения. Если необходима триангуляция для расчетов, то следует указать ограничение размера ребра триангуляционной пластины.
1. Триангуляционная сетка может быть построена с учетом нескольких параметров:
•Установить ограничение размера ребра для триангуляциооной пластины ksTessellation::SetFacetSize.
•Установить ограничение прогиба поверхности триангуляциооной пластины ksTessellation::SetFacetSag.
•Установить ограничение углового отклонения поверхности ksTessellation::SetFacetAngle.
Если ни один из параметров не задан (равны 0), возвращаются параметры рассчитанной в модели сетки.
2. В Компас при расчете триангуляции ограничение размера ребра рассчитывается в зависимости от габаритов модели.
Получить значение рассчитанной величины ограничения размера ребра можно с помощью функции IPart7::GetMaxSag.
Для расчетов рекомендуемое значение шага ребра составляет до 2% от максимального значения габарита. Для визуализации должно быть задано расстояние от аппроксимирующей хорды до кривой. Это значение должно составлять 0,04% от максимального габарита детали.
Примечание:
Данный интерфейс можно получить от следующих интерфейсов:
•Интерфейс свойств грани ksFaceDefinition или ksFaceDefinition.
•Интерфейс математической поверхности в трехмерном пространстве ksSurface или ISurface.
Подразделы: