4. Общие элементы управления — Документация НИМФА Руководство пользователя 5.0

# 4. Общие элементы управления

> - Основные понятия
> - Таблицы
> - Поверхности
> - Команды управления областью отображения графиков

## 4.1. Основные понятия

Виджет - элемент управления пользовательским интерфейсом высокого уровня.

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

## 4.2. Таблицы

Рисунок 4.2.1 - Пример таблицы

Создать строку в таблице можно:
  1. нажатием мыши в область таблицы, где нет строк;
  2. кнопкой .
Удалить выбранную строку из таблицы можно:
  1. кнопкой ;
  2. командой Контекстное меню | Удалить.
Добавить изолинию в таблице можно:

  1. нажатием кнопки (Рис. 4.2.2), после чего откроется диалоговое окно «Добавить изолинию» (Рис. 4.2.3) в котором необходимо ввести «Значение».

     > Рисунок 4.2.2 - Пример таблицы с добавлением изолинии

     > Рисунок 4.2.3 - Диалоговое окно «Добавить изолинию»

Показать/скрыть график временных зависимостей можно с помощью |>>| / |<<|

Контекстное меню:

> Рисунок 4.2.4 - Пример таблицы

> - «Реверс» - записывает данные таблицы в обратном порядке;
> - «Очистить таблицу» - команда удаления таблицы целиком;
> - «Загрузить данные из файла»;
> - «Вставить данные из буфера в таблицу» - вставить в таблицу скопированные данные из стороннего файлов..

Вызвать контекстное меню можно правой кнопкой мыши.

Перейти к редактированию поля таблицы можно двойным щелчком мыши.

Выбрать строку таблицы можно, нажав левой кнопкой мыши на номер строки таблицы, выбрать столбец, - нажав на его заголовок.

Если кликнуть левой кнопкой мыши по заголовку столбца таблицы, затем кликнуть правой кнопкой мыши, откроется контекстное меню с командами (Рис. 4.2.5):

> - Заменить значение столбца - установить новое значение для каждого элемента выбранного столбца;
> - Оставить только 2 знака после запятой - все числовые значения будут с 2 знаками после запятой;
> - Преобразовать в научный формат (E) - все числовые значения будут преобразованы в формат типа «1.25е-10» или «2.2646е+04»;
> - Разделить на заданное значение - разделить значение для каждого элемента выбранного столбца на заданное число;
> - Прибавить заданное значение - прибавить к значению каждого элемента выбранного столбца заданное значение;
> - Умножить на заданное значение - умножить значение каждого элемента выбранного столбца на заданное значение;
> - Отсортировать по возрастанию - сортировать значения в выбранном столбце по возрастанию;
> - Отсортировать по убыванию - сортировать значения в выбранном столбце по убыванию;
> - Сохранить таблицу в CSV - сохранение таблицы в формат *.csv;
> - Создать N строк - команда создания нужного количества строк;
> - Копировать параметры сверху в новую строку / - копировать/не копировать параметры в новую строку из предыдущей;
> - Авторастяжение последнего столбца / - включить/выключить растягивание последнего столбца;
> - Авторастяжение столбцов / - включить/выключить растягивание столбцов автоматически.

Рисунок 4.2.5 - Контекстное меню с командами

Примечание

- Разделителем для вещественных чисел в таблице является « . » (точка).
- Если столбец таблицы заполнен чекбоксами или комбобоксами, то команд Прибавить заданное значение, Умножить на заданное значение, Разделить на заданное значение в меню не будет. Если столбец заполнен чекбоксами, команда Заменить значение столбца снимает/установит галочки во всем столбце, если комбобоксами - установить во всем столбце одинаковое значение из комбобокса.

## 4.3. Импорт данных в таблицу

Загрузить данные можно из файла формата: TXT, CSV, XLSX. После выбора файла на экране появится диалог (Рис. 4.3.2). В диалоге необходимо указать соответствие столбцов из файла столбцам таблицы.

Для этого можно использовать вспомогательные функции:

> - Номера первой и последней строк. Позволяет выбрать нужный диапазон импорта строк.
> - Взять заголовки из файла. Если столбцы в файле имеют названия эта функция поможет упростить расстановку соответствий. При использовании данной функции уменьшается диапазон строк файла, которые будут использоваться для разбора. (номер первой строки для разбора увеличивается)
> - Расставить ключи. Эта функция расставляет соответствия в автоматическом порядке.
> - Заменить запятые на точки. Если в файле десятичным разделителем являются запятые, то нужно отметить поле «заменить запятые на точки», для корректного импорта данных.

А также в зависимости от формата файла пользователь может выбрать:

> - XLSX какой лист таблицы необходимо импортировать,

> - CSV кодировку текста и вид разделителя данных,

> - TXT вид разделителя данных.

>   > > Рисунок 4.3.1 - Пример CSV файла

>   > Рисунок 4.3.2 - Диалог импорта данных из XLSX файла в таблицу

## 4.4. Поверхности

В препроцессоре можно работать с поверхностями следующих типов:

> 1. поверхность задается уравнением Z = Const (или Постоянное);

> 2. поверхность типа 2D карта (или Значение в узлах 2d карты) - задается уравнением Z = f(x,y), где f - функция, заданная на регулярной прямоугольной сетке (Рис. 4.4.1);

>    Рисунок 4.4.1 - Диалоговое окно задания параметров поверхности

>    При работе с ГУ добавляется еще один тип:

> 3. Зависит от времени - поверхность, меняющая аппликату во времени (Рис. 4.4.2).

>    Рисунок 4.4.2 - Диалоговое окно управления параметрами

## 4.5. Команды управления областью отображения графиков

| отменить масштабирование области отображения
| масштабировать область отображения
| переместить график
| установить границы отображения
| сохранить область отображения в виде PNG изображения

## 4.6. 3D сцена

После подготовки модели в двумерном редакторе можно посмотреть на ее трехмерный вид с некоторыми объектами (реки, водоемы, скважины), которые отображаются в дереве объектов визуализации. Чтобы начать построение трехмерной модели, следует нажать ленты. Процесс построения занимает некоторое время, поэтому при обновлении объектов (контуры, поверхности и др.) автоматическое обновление в области отображения производиться не будет. Для перестройки 3D модели необходимо подтверждение.

### 4.6.1. Основные команды

На (Рис. 4.6.1.1) представлен вид ленты, когда препостпроцессор работает в режиме работы с 3D сценой. В (таблице 4.6.1.1) приведены основные команды ленты для работы с 3D сценой.

Рисунок 4.6.1.1 - Команды для работы с 3D сценой в ленте

Таблица 4.6.1.1 - Команды ленты для работы с 3D сценой
Tree | дерево объектов 3D модели
| задать габариты модели
2D | запретить поворот, масштабирование
3D | разрешить поворот, масштабирование
| центрировать
| вернуться к предыдущему виду
| следующий вид
| включить режим просмотра/выбора
| включить режим перемещения мышкой
| включить режим поворота мышкой
| выбрать скважину рамкой
| включить режим работы с аннотациями
| вид на модель с оси OX
| вид на модель с оси OY
| вид на модель с оси OZ
| сохранить вид на модель в формате *.png
| сохранить видео вращения модели в формате *.gif
| масштабирование по z

При нажатии команды ленты открывается диалог (Рис. 4.6.1.2), в котором можно задать минимальные и максимальные значения области, в которой происходит визуализация модели.

Рисунок 4.6.1.2 - Диалоговое окно задания габаритов модели

Для удобства существуют опции автоматического выбора габаритов. При наличии соответствующих геологических объектов можно задать габариты: по скважинам, по областям распространения, по объектам сцены (Рис. 4.6.1.3) Для их определения будут использованы (x,y,z) активного набора объектов.

Рисунок 4.6.1.3 - Диалоговое окно задания габаритов

При нажатии команды открывается диалог (Рис. 4.6.1.4).

Рисунок 4.6.1.4 - Диалоговое окно для записи видео

В нём необходимо задать:

> 1. Имя файла для сохранения;
> 2. Общее число кадров;
> 3. Кадров в секунду - число кадров в секунду;
> 4. Формат файла (gif/mpeg).

### 4.6.2. Команды меню

Рисунок 4.6.2.1 - Меню сцены

В меню сцены основными командами являются:

> - Изменить цвет фона. Для изменения цвета фона предлагается выбрать цвет из основной палитры;

> - Установить вспомогательный центр вращения. Вспомогательный центр позволяет вращать сцену относительно выбранной точки;

> - Виз.настройки. Команды , , , и для удобства продублированы из команд ленты.

> - Создание объектов:

>   - Создать скважины;
>   - Создать точки;
>   - Создать абстрактные разрезы - используется для построение единого геологического разреза разных геологических моделей, полученных в одном проекте;

> - Измерить расстояние. В этом режиме между выбранными точками отображается линейка, измеряющая расстояние;

> - «Крестовое» сечение. «Крестовое» сечение позволяет смотреть объекты в разрезе (Рис. 4.6.2.2). Клавиши G, H вращают сечение;

>   Рисунок 4.6.2.2 - «Крестовое» сечение

> - Аннотации. Аннотации содержит соответствующее меню для работы с аннотациями.

### 4.6.3. Дерево визуализации

Рисунок 4.6.3.1 - Меню сцены

Основными параметрами дерева визуализации являются:

> - Параметр скрытия/отображения осей;
> - Размер шрифта подписей осей;
> - Размеры главных отметок на осях;

> > Рисунок 4.6.3.2 - Главные отметки осей с размерами 3 и 5

> - Размеры вспомогательных отметок на осях;

> > Рисунок 4.6.3.3 - Вспомогательные отметки осей с размерами 2 и 4

> - Количество цифр после запятой;
> - Количество главных отметок на осях;

> > Рисунок 4.6.3.4 - Главные отметки осей с размерами 3 и 5

> - Количество вспомогательных отметок на осях;

> > Рисунок 4.6.3.5 - Вспомогательные отметки осей с размерами 2 и 4

> - Коэффициент расширения коробки осей;

> > Рисунок 4.6.3.6 - Коробка осей с расширением 0.6 и 0.8

> - Параметр скрытия/отображения RGB-осей слева внизу;

> > Рисунок 4.6.3.7 - RGB-оси

> - Параметр скрытия/отображения компаса справа вверху;

> > Рисунок 4.6.3.8 - Компас

> - Параметр скрытия/отображения аннотаций;
> - Параметр отображения локальных координаты.

> > Рисунок 4.6.3.9 - Отображение локальных координат