Справка DIGIMINE

Таблица с моделями поверхностей

Таблица с моделями поверхностей

Previous topic Next topic  

Таблица с моделями поверхностей

Previous topic Next topic  

 

Описываемая таблица используется в диалоге "Параметры моделей поверхностей".

 

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

 

 

Пример таблицы с моделями поверхностей (одна строка в таблице относится к одной модели поверхности):

 

Текущая строка в таблице определяет текущую модель поверхности файла с моделями поверхностей. В графическом меню окна-чертежа отображается информация именно для текущей модели поверхности.

 

 

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. Расчетные столбцы, значения в которых вычисляются по заданной формулеавтоматически пересчитываются, при необходимости).

 

 

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

Причем у редактируемых столбцов фон более светлый, а у не редактируемых столбцов, включая расчетные столбцы, - более темный: