Справка DIGIMINE

 Подсчет объемов между двумя моделями поверхностей

 Подсчет объемов между двумя моделями поверхностей

Previous topic Next topic  

 Подсчет объемов между двумя моделями поверхностей

Previous topic Next topic  

 

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

 

Подсчет объемов производится только на той площади, на которую проецируются треугольники как из первой, так и из второй модели поверхности.

Треугольники (части треугольников) одной модели поверхности над или под которыми нет треугольников (частей треугольников) другой модели поверхности в расчете не участвуют.

 

 

Подсчет объемов производится следующим образом:

 

1. Для каждого треугольника одной модели поверхности, спроецированного на плоскость XY, ищутся пересечения с проекциями треугольников другой модели поверхности.

 

2. Для многоугольника, полученного в результате пересечения каждых двух треугольников вычисляются координаты Z сначала исходя из первого, а затем исходя из второго треугольника, участвовавших в пересечении - получаем пару фигур, точки которых имеют одинаковые координаты X и Y, но разные координаты Z. После триангуляции внутри полученного многоугольника получаем набор пар треугольников.

 

3. Если часть одного треугольника из пары треугольников лежит выше, а часть - ниже другого треугольника из этой пары (треугольники пересекаются), то производится дополнительное разделение каждого из этих треугольников на 3 или 2 пары треугольников, чтобы в каждой полученных пар треугольников один был выше или ниже другого (а одно ребро или точка будут совпадать).

 

4. Вычисляются объемы между каждой парой полученных треугольников, точки которых имеют одинаковые координаты X и Y, но разные координаты Z (частным случаем может быть и совпадение координат Z).

 

 

 

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

 

 

 

Исходные модели поверхности (желтым цветом - поверхность до начала выполнения работ, красным цветом - поверхность после выполнения работ) :

В тех местах, где новая (красная) модель поверхности ниже исходной (желтой), считается, что произведена выемка, а в тех местах, где новая (красная) модель поверхности выше исходной (желтой), считается, что произведена отсыпка.

 

 

 

 

При помощи Ctrl+левая клавиша мыши выбираем первую (исходную) модель поверхности (выбранная поверхность перекрашивается в малиновый цвет):

 

 

Также при помощи Ctrl+левая клавиша мыши выбираем вторую (новую) модель поверхности (выбранная поверхность перекрашивается в фиолетовый цвет):

 

Далее нажимаем клавишу Enter (или двойной клик на левую клавишу мыши) для начала расчета.

 

Если одна или обе модели поверхности не проверены, то появляется сообщение :

 

Желательно, чтобы модели поверхностей были проверены и не содержали ошибок.

 

 

 

После выполнения расчета появляется диалог следующего вида :

 

 

Если нажать на кнопку Сформировать и записать каркасы между поверхностями, то будут сформированы замкнутые модели поверхностей, описывающие объемные фигуры выемки и отсыпки (а если есть площади, на которых не было изменений, то будет сформирована и соответствующая незамкнутая модель поверхности).

 

Будет выведено сообщение:

 

После нажатия на кнопку 'Да' будет выполнена проверка полученных моделей поверхностей и выдано сообщение о результатах проверки:

 

 

Если посмотреть информацию о моделях поверхностей добавленного файла из рассмотренного примера, то увидим следующее (модель поверхности выемки имеет положительный объем, а модель поверхности отсыпки - отрицательный объем):

 

 

 

 

 

 

 

 

Графические иллюстрации к приведенному выше примеру.

 

 

Исходные модели поверхностей (вид в плане) :

 

То же самое, без заливки треугольников:

 

 

Модели поверхностей (каркасы), получившиеся в результате пересечения треугольников (красным цветом - каркасы выемки, синим цветом - каркасы отсыпки) :

 

 

 

Каркасы выемки и отсыпки в 3D (грани треугольников сделаны полупрозрачными):

 

 

 

 

 

 

 

Некоторые иллюстрации к более сложному примеру:

 

 

Информация о полученных моделях поверхностей :

 

Отметим наличие двух замкнутых (ВЫЕМКА и ОТСЫПКА) моделей поверхностей и одной незамкнутой (Без изменений) модели поверхности.

Модель поверхности ВЫЕМКА состоит из 79 отдельных замкнутых фрагментов, модель поверхности ОТСЫПКА состоит из 23 отдельных замкнутых фрагментов, а модель поверхности Без изменений состоит из 4 отдельных незамкнутых фрагментов.

При необходимости можно преобразовать фрагменты моделей поверхностей в самостоятельные модели поверхностей.

 

 

 

Небольшой участок полученных моделей поверхностей (в средней части серым цветом показан фрагмент модели поверхности Без изменений) :