Подсчет объемов между двумя моделями поверхностей
<< Click to Display Table of Contents >> Navigation: РЕЖИМЫ РАБОТЫ В ОКНАХ-ЧЕРТЕЖАХ > < Работа с триангулированными моделями поверхностей > Подсчет объемов между двумя моделями поверхностей |
В этом режиме производится подсчет объемов между двумя незамкнутыми моделями поверхностей и, при необходимости, построение замкнутых моделей поверхностей, описывающих объемные фигуры выемки и отсыпки между двумя незамкнутыми моделями поверхностей.
Подсчет объемов производится только на той площади, на которую проецируются треугольники как из первой, так и из второй модели поверхности.
Треугольники (части треугольников) одной модели поверхности над или под которыми нет треугольников (частей треугольников) другой модели поверхности в расчете не участвуют.
Подсчет объемов производится следующим образом:
1. Для каждого треугольника одной модели поверхности, спроецированного на плоскость XY, ищутся пересечения с проекциями треугольников другой модели поверхности.
2. Для многоугольника, полученного в результате пересечения каждых двух треугольников вычисляются координаты Z сначала исходя из первого, а затем исходя из второго треугольника, участвовавших в пересечении - получаем пару фигур, точки которых имеют одинаковые координаты X и Y, но разные координаты Z. После триангуляции внутри полученного многоугольника получаем набор пар треугольников.
3. Если часть одного треугольника из пары треугольников лежит выше, а часть - ниже другого треугольника из этой пары (треугольники пересекаются), то производится дополнительное разделение каждого из этих треугольников на 3 или 2 пары треугольников, чтобы в каждой полученных пар треугольников один был выше или ниже другого (а одно ребро или точка будут совпадать).
4. Вычисляются объемы между каждой парой полученных треугольников, точки которых имеют одинаковые координаты X и Y, но разные координаты Z (частным случаем может быть и совпадение координат Z).
Простой пример подсчета объемов выемки и отсыпки между двумя незамкнутыми моделями поверхностей.
Исходные модели поверхности (желтым цветом - поверхность до начала выполнения работ, красным цветом - поверхность после выполнения работ) :
В тех местах, где новая (красная) модель поверхности ниже исходной (желтой), считается, что произведена выемка, а в тех местах, где новая (красная) модель поверхности выше исходной (желтой), считается, что произведена отсыпка.
При помощи
выбираем первую (исходную) модель поверхности (выбранная поверхность перекрашивается в малиновый цвет):
Также при помощи
выбираем вторую (новую) модель поверхности (выбранная поверхность перекрашивается в фиолетовый цвет):
Далее нажимаем клавишу
(или ) для начала расчета.
Если одна или обе модели поверхности не проверены, то появляется сообщение :
Желательно, чтобы модели поверхностей были проверены и не содержали ошибок.
После выполнения расчета появляется диалог следующего вида :
Если нажать на кнопку Сформировать и записать каркасы между поверхностями, то будут сформированы замкнутые модели поверхностей, описывающие объемные фигуры выемки и отсыпки (а если есть площади, на которых не было изменений, то будет сформирована и соответствующая незамкнутая модель поверхности).
Будет выведено сообщение:
После нажатия на кнопку 'Да' будет выполнена проверка полученных моделей поверхностей и выдано сообщение о результатах проверки:
Если посмотреть информацию о моделях поверхностей добавленного файла из рассмотренного примера, то увидим следующее (модель поверхности выемки имеет положительный объем, а модель поверхности отсыпки - отрицательный объем):
Графические иллюстрации к приведенному выше примеру.
Исходные модели поверхностей (вид в плане) :
То же самое, без заливки треугольников:
Модели поверхностей (каркасы), получившиеся в результате пересечения треугольников (красным цветом - каркасы выемки, синим цветом - каркасы отсыпки) :
Каркасы выемки и отсыпки в 3D (грани треугольников сделаны полупрозрачными):
Некоторые иллюстрации к более сложному примеру:
Информация о полученных моделях поверхностей :
Отметим наличие двух замкнутых (ВЫЕМКА и ОТСЫПКА) моделей поверхностей и одной незамкнутой (Без изменений) модели поверхности.
Модель поверхности ВЫЕМКА состоит из 79 отдельных замкнутых фрагментов, модель поверхности ОТСЫПКА состоит из 23 отдельных замкнутых фрагментов, а модель поверхности Без изменений состоит из 4 отдельных незамкнутых фрагментов.
При необходимости можно преобразовать фрагменты моделей поверхностей в самостоятельные модели поверхностей.
Небольшой участок полученных моделей поверхностей (в средней части серым цветом показан фрагмент модели поверхности Без изменений) :