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

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

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

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

4.2. Таблицы

_images/table_widget.png

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

Создать строку в таблице можно:
  1. нажатием мыши в область таблицы, где нет строк;
  2. кнопкой add.
Удалить выбранную строку из таблицы можно:
  1. кнопкой table_remove;
  2. командой Контекстное меню | Удалить.
Добавить изолинию в таблице можно:
  1. нажатием кнопки add_izo (Рис. 4.2.2), после чего откроется диалоговое окно «Добавить изолинию» (Рис. 4.2.3) в котором необходимо ввести «Значение».

    _images/add_izo.png

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

    _images/add_izoline.png

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

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

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

_images/sako_table_widget.png

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

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

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

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

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

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

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

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

Примечание

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

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

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

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

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

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

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

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

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

    _images/csv_file_for_table.png

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

    _images/import_from_csv.png

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

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

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

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

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

    _images/sako_surface.png

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

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

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

    _images/sako_time_perem.png

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

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

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

4.6. 3D сцена

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

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

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

_images/3D_layers.png

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

Таблица 4.6.1.1 - Команды ленты для работы с 3D сценой
Tree дерево объектов 3D модели
define задать габариты модели
2D запретить поворот, масштабирование
3D разрешить поворот, масштабирование
center_object центрировать
view3d_back вернуться к предыдущему виду
view3d_next следующий вид
picking3d включить режим просмотра/выбора
translate включить режим перемещения мышкой
rotate включить режим поворота мышкой
widget3d выбрать скважину рамкой
show_annotation включить режим работы с аннотациями
from_ox вид на модель с оси OX
from_oy вид на модель с оси OY
from_oz вид на модель с оси OZ
save_bmp сохранить вид на модель в формате *.png
rotation_gif сохранить видео вращения модели в формате *.gif
z_scale масштабирование по z

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

_images/sako_gabarite.png

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

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

_images/sako_gabarite_byWell.png

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

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

_images/sako_gif.png

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

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

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

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

_images/scMenu.png

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

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

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

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

  • Виз.настройки. Команды picking3d, translate, rotate, widget3d и show_annotation для удобства продублированы из команд ленты.

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

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

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

    _images/Cross.png

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

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

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

_images/scTree.png

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

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

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

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

  • Размеры вспомогательных отметок на осях;
_images/litMarksSize.png

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

  • Количество цифр после запятой;
  • Количество главных отметок на осях;
_images/bigMarksCount.png

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

  • Количество вспомогательных отметок на осях;
_images/litMarksCount.png

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

  • Коэффициент расширения коробки осей;
_images/gabar.png

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

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

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

  • Параметр скрытия/отображения компаса справа вверху;
_images/compas.png

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

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

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