|
<< Click to Display Table of Contents >> Navigation: РЕЖИМЫ РАБОТЫ В ОКНАХ-ЧЕРТЕЖАХ > < Работа с триангулированными моделями поверхностей > Диалог "Параметры моделей поверхностей" > Таблица с моделями поверхностей |
Описываемая таблица используется в диалоге "Параметры моделей поверхностей".
Подобные таблицы (с небольшими ограничениями, касающимися уменьшением количества пунктов всплывающих меню) используются также в диалогах "Заполнение/преобразование блочной модели с использованием каркасов" и "Подсчет запасов по блочной модели с использованием каркасов".
Пример таблицы с моделями поверхностей (одна строка в таблице относится к одной модели поверхности):

Текущая строка в таблице определяет текущую модель поверхности файла с моделями поверхностей. В графическом меню окна-чертежа отображается информация именно для текущей модели поверхности.
3 группы столбцов в таблице с моделями поверхностей
В таблице с моделями поверхностей [условно] можно выделить 3 группы столбцов:
1. Обязательные столбцы с общей информацией о моделях поверхностей - в приведенном примере - от столбца № пов-сти до столбца Количество/Треугольников. Некоторые из столбцов, входящих в эту группу, в примере не показаны. Большинство из столбцов группы 1 не редактируются напрямую, а заполняются программой.
2. Обязательные столбцы с параметрами отрисовки моделей поверхностей - от столбца Треугольники/Цвет до столбца Ребра внутри.
3. Произвольные столбцы, добавляемые пользователем (атрибуты моделей поверхностей) - в приведенном примере - от столбца Объемный вес до столбца Категория.
Обязательные столбцы присутствуют в моделях поверхностей всегда и не могут быть удалены пользователем, однако могут быть скрыты в таблице.
Для того, чтобы быстро показать или скрыть все столбцы, относящиеся к группе 2 или к группе 3, в диалоге предусмотрены следующие кнопки:
- показать/скрыть все столбцы с параметрами отрисовки моделей поверхностей.
- показать/скрыть все столбцы с атрибутами моделей поверхностей.
В приведенном примере столбцы, относящиеся к перечисленным группам располагаются по порядку. Однако при желании пользователь может расположить столбцы в произвольном порядке.
1. Обязательные столбцы с общей информацией о моделях поверхностей
№ пов-сти в файле - порядковый номер модели поверхности в списке моделей поверхностей в файле.
Порядковый номер поверхности в файле напрямую не редактируется, но может быть изменен в два приема. Сначала модели поверхностей располагаются в таблице в том порядке, который необходим пользователю (используя сортировку и/или кнопки
и
в диалоге). Затем нажимается кнопка
, что приводит к изменению порядка моделей поверхностей в файле.
Блокировка - во избежание случайного повреждения моделей поверхностей, которые не планируется изменять, можно блокировать редактирование моделей поверхностей.
Возможны 3 состояния модели поверхности в отношении возможности ее редактирования:
- редактирование модели поверхности разрешено.
- запрещено редактирование треугольников и точек модели поверхности, т.е. ее геометрии, но разрешено редактирование атрибутов (параметров в произвольных столбцах таблицы с моделями поверхностей).
- полное запрещение редактирования моделей поверхностей.
Изменение параметров отрисовки моделей поверхностей (столбцов, относящихся к группе 2) не считается редактированием моделей поверхностей и возможно всегда, независимо от того, задана блокировка редактирования или нет.
Проверка - возможны 3 состояния модели поверхности в отношении проверки:
- модель поверхности не проверена или проверена, но содержит ошибки.
- модель поверхности проверена, не содержит ошибок, но по результатам проверки были предупреждения.
Могут быть 2 вида предупреждений:
- модель поверхности содержит более одного фрагмента;
- у [незамкнутой] модели поверхности граничные ребра (не имеющие соседних треугольников) образуют более одной замкнутой полилинии - возможны "дырки" внутри.
- модель поверхности проверена, не содержит ошибок и предупреждений.
Для некоторых операций с поверхностями, например, для пересечения моделей поверхностей, для подсчета запасов в каркасах по блочной модели и др., допускаются только проверенные модели поверхностей, в том числе и модели с предупреждениями.
Изолированные фрагменты | Незамкнутые | N - количество незамкнутых фрагментов модели поверхности.
Изолированные фрагменты | Незамкнутые | Границ - количество замкнутых полилиний, образуемых граничными ребрами незамкнутой модели поверхности.
У незамкнутых моделей поверхностей, не имеющих дырок внутри и не описывающих геометрическую фигуру типа "трубы", должна быть одна граница.
Изолированные фрагменты | Замкнутые | N - количество замкнутых фрагментов модели поверхности.
Изолированные фрагменты | Замкнутые | Объем, м3 - объем замкнутой модели поверхности (суммарный объем замкнутых фрагментов модели поверхности), м3.
Объем может быть как положительным, так и отрицательным, в зависимости от направления точек в треугольниках [замкнутой] модели поверхности.
Если модель поверхности включает в себя [замкнутые] фрагменты и с положительными и с отрицательными объемами, то итоговый объем модели поверхности будет равен сумме объемов фрагментов с учетом знаков у значений объемов фрагментов.
Объект | Номер - номер объекта, в состав которого входит модель поверхности.
Все поверхности, имеющие одинаковый номер объекта должны иметь и одинаковое название объекта. В то же время, объекты с разными номерами не могут иметь одинаковые названия.
Программа отслеживает это и не допускает противоречий при редактировании информации в столбцах с номерами или названиями объектов.
При изменении номера объекта возможны следующие корректировки названия объекта:
а). Если вводимый номер объекта уже существует, то редактируемой модели поверхности присваивается название объекта с существующим номером.
Например, при изменении номера объекта с 13 на 11 автоматически произошло изменение названия "Рудное тело 27" на "Рудное тело 25" :
---> 
б). Если вводимый номер объекта еще не использован и модель поверхности не единственная в составе объекта, то подбирается новое, уникальное в пределах файла название объекта (путем добавления числа в конце названия) :
---> 
Объект | Название - название объекта, в состав которого входит модель поверхности.
При изменении названия объекта у одной модели поверхности, автоматически изменяется название объекта у всех моделей поверхностей, входящих в состав объекта:
---> 
Объект | Номер поверхности в объекте - если в состав объекта входят более одной модели поверхности, то записывается номер поверхности в объекте. Если же в состав объекта входит только одна модель поверхности, то пустое значение. Значения в данном столбце заполняются программой.
Количество | Точек - количество точек, использованных в треугольниках модели поверхности.
Количество | Треугольников - количество треугольников модели поверхности.
Обязательные столбцы с общей информацией, которые не отображаются в приведенном выше примере:
Площадь треуг. пов-сти, м2 - суммарная площадь всех треугольников модели поверхности (при вычислении суммарной площади направление точек в треугольниках не учитывается, всегда берется положительное значение площади треугольников).
Комментарий - при необходимости можно ввести некоторую дополнительную текстовую информацию.
Для расчетов - используется в тех случаях, когда для расчетов необходимо использовать не все модели поверхностей, а только часть из них.
В частности, в диалогах "Заполнение/преобразование блочной модели с использованием каркасов" и "Подсчет запасов по блочной модели с использованием каркасов".
В приведенном ниже примере для расчета отмечены поверхности №№ 2, 3 и 4, относящиеся к рудному телу 6:

ID - уникальный в пределах файла идентификатор модели поверхности. Предназначен для внутреннего использования программой.
Мин. координаты | X, Мин. координаты | Y, Мин. координаты | Z - столбцы со справочной информацией о минимальных координатах точек модели поверхности.
Макс. координаты | X, Макс. координаты | Y, Макс. координаты | Z - столбцы со справочной информацией о максимальных координатах точек модели поверхности.
2. Обязательные столбцы с параметрами отрисовки моделей поверхностей
Треугольники | Цвет – задается цвет заливки треугольников в случае одноцветной (см. ниже) закраски модели поверхности. Нажатие на , когда курсор находится в клетке этого столбца, приводит к появлению диалога выбора цвета:

Треугольники | Отражение – задается степень отражения треугольников модели поверхности (0-100). Если Отражение 0, то следующий параметр – Блики не оказывает влияния на изображение.
Треугольники | Блики – задается степень концентрации участков поверхности, от которых происходит более сильное отражение. 0 – равномерное отражение, величина которого зависит от предыдущего параметра Отражение. С ростом параметра Блики происходит уменьшение участков, от которых происходит более сильное отражение.
Например :
Отражение = 0
Блики=любое значение : 
Отражение=20.
Блики=0:
Блики=20:
Блики=60: 
Отражение=40.
Блики=0:
Блики=20:
Блики=60: 
Как видно из приведенных рисунков, если задается ненулевое значение параметра Отражение, желательно, чтобы и параметр Блики тоже был ненулевым.
Треугольники | Да/Нет :
- закрашивать треугольники модели поверхности.
- треугольники не закрашивать.
Треугольники (Разноцветные) | Да/Нет :
- треугольники модели поверхности – одноцветные.
- треугольники модели поверхности - разноцветные (цвет - в зависимости от Z точек треугольников). Набор цветов для разноцветных треугольников задается в диалоге "Раскраска моделей поверхности разными цветами", вызываемом при нажатии на кнопку
в столбце Разноцветные | Настройка.
Треугольники (Разноцветные) | Настройка:
Когда клетка в этом столбце неактивная, то в ней показан набор цветов для поверхности -
.
В активной клетке появляется кнопка -
, нажатие на которую приводит к вызову диалога "Раскраска моделей поверхности разными цветами".
Ребра | Цвет : задается цвет ребер треугольников модели поверхности. Нажатие на , когда курсор находится в клетке этого столбца, приводит к появлению диалога выбора цвета.
- ребра треугольников отрисовывать.
- ребра треугольников не отрисовывать.
Ребра | Исходные Да/Нет : показать / скрыть ребра треугольников, полученные из исходных полилиний, использованных при построении модели поверхности. Данный элемент позволяет задать отрисовку ребер из исходных полилиний тем цветом, толщиной и стилем линии, которые были на момент построения модели поверхности. Если одновременно задана отрисовка всех ребер треугольников (
), то внешний вид ребер, полученных из исходных полилиний, будет отличаться от внешнего вида ребер, полученных в процессе построения модели поверхности (кроме случая, когда внешний вид исходных полилиний совпадает с настройками для отображения всех ребер).
- ребра, полученные из исходных полилиний отрисовывать тем цветом, толщиной и стилем линии, которые были на момент построения модели поверхности.
- специальную отрисовку ребер, полученных из исходных полилиний не производить.
Сглаживание треуг.
- каждый треугольник отрисовывается сплошным (одинаковым) цветом:

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

У моделей поверхностей различаютвнешнюю и внутреннюю сторону. В программе DIGIMINE внешней считается та сторона, на которой точки треугольников располагаются против часовой стрелки (на противоположной стороне те же точки будут расположены по часовой стрелке).
Прозрачность (0-100) | Внешние грани – задается прозрачность внешних граней (треугольников) модели поверхности – прозрачность треугольников, когда смотрим на их внешнюю сторону.
0 – треугольники непрозрачные.
100 – треугольники полностью прозрачные.
Прозрачность (0-100) | Внутр. грани - задается прозрачность "внутренних" граней (треугольников) модели поверхности – прозрачность треугольников, когда смотрим на их внутреннюю сторону.
Прозрачность внутренних граней может быть полезной для визуализации объемных тел.
0 – треугольники непрозрачные.
100 – треугольники полностью прозрачные.
Ребра внутри – при визуализации объемных тел может быть полезной возможность отрисовки только тех ребер, которые видны на внутренней стороне.
Если задать прозрачной внешнюю сторону, не задавать отрисовку всех ребер и задать отрисовку ребер внутри, то может улучшиться визуальное восприятие строения объемного тела при взгляде, как бы изнутри объекта.
- отдельную отрисовку ребер внутри не производить.
- производить отдельную прорисовку ребер внутри.
3. Произвольные столбцы, добавляемые пользователем (атрибуты моделей поверхностей)
В таблицу с моделями поверхностей может быть добавлено произвольное количество столбцов для записи в них атрибутов.
Добавляемые столбцы могут использоваться для записи в них дробных или целых чисел разного формата, а также текстовой информации.
Столбцы, добавляемые пользователем, можно разделить на 2 категории:
1. Столбцы, редактируемые пользователем.
Эти столбцы могут быть в одном из двух состояний:
1а. Редактирование разрешено.
1б. Редактирование запрещено.
Разрешение/запрещение редактирования таких столбцов производится в диалоге "Параметры столбца таблицы" путем включения или выключения элемента диалога "редактирование запрещено".
2. Расчетные столбцы, значения в которых вычисляются по заданной формуле (и автоматически пересчитываются, при необходимости).
Для того, чтобы столбцы, добавленные пользователем, лучше выделялись в таблице, клетки этих столбцов имеют зелено-голубой фон.
Причем у редактируемых столбцов фон более светлый, а у не редактируемых столбцов, включая расчетные столбцы, - более темный:
