21. Создание объектов¶
В 2D редакторе реализованы различные способы создания объектов. В данном разделе руководства пользователя рассмотрен каждый из этих способов.
Способы создания
21.1. Создание объектов «вручную»¶
Данный способ создания объектов используется в двух случаях:
- когда производится оцифровка объектов по фоновой карте;
- при создании тестовых моделей и задании тестовых объектов для проведения оценочных расчетов (для отладки моделей).
Режим ручного создания объектов включается командой
панели управления 2D редактора.
После включения режима создания объектов на панели управления
необходимо выбрать тип создаваемого объекта.
Создание точечных объектов производится нажатием левой клавиши мыши в окне редактирования геометрии 2D редактора.
Создание полигонов и полилиний производится по следующему алгоритму:
нажать левой кнопкой мыши в окно редактирования геометрии 2D редактора;
переместить курсор мыши;
снова нажать левой кнопкой мыши в окно редактирования геометрии;
повторить действия пунктов 1-3 (если это необходимо);
завершить процесс создания полигона (полилинии) (Рис. 21.1.1) одной из команд контекстного меню:
- «Создать полигон»;
- «Создать ЗАМКНУТУЮ полилинию»;
- «Создать ОТКРЫТУЮ полилинию».
Завершить процесс создания полигона также можно, соединив его первую и последнюю вершины.
Чтобы отменить создание объекта, нужно воспользоваться командой меню «Отменить изменения геометрии» или нажать клавишу «Escape».
21.1.1. Особые случаи¶
Для создания отрезков накопления профиля заданной величины, а также отрезков для моделирования одномерных и профильных задач достаточно установить точки их начала и конца.
При создании линий бокового ГУ можно использовать две дополнительных опции меню:
- «Привязать ГУ по трем узлам» - позволяет создавать ГУ из набора отрезков контура области моделирования, заключенных между тремя заданными узлами ГУ (начальный узел, любой внутренний узел, последний узел);
- «Привязать ГУ по контуру» - при добавлении узла ГУ к полилинии координаты узла пересчитываются к координатам ближайшего узла контура (находится узел контура, который расположен вблизи установленного узла ГУ).
| Привязка ГУ по трем узлам | Привязка ГУ по контуру |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
21.2. Создание объектов с помощью инструментов ленты¶
Для удобства создания объектов в 2D редакторе реализован ряд инструментов.
Состав инструментов зависит от геометрического типа создаваемых объектов.
Все инструменты создания расположены в ленте 2D редактора и открываются,
если на панели управления 2D редактора выбран режим создания объектов
,
а также указан тип создаваемого объекта.
21.2.1. Полигоны¶
На (Рис. 21.2.1.1) представлены инструменты создания полигональных объектов в ленте 2D редактора.
- открыть диалог выбора файла формата *.bln
для импорта полигональных объектов. После импорта полигонам будет присвоен тип,
который выбран на панели управления 2D редактора
в момент вызова диалога импорта. Если в *.bln файле задана геометрия
более чем для одного полигона, то пользователю будет предложено автоматически создать группу
из этих объектов (Рис. 21.2.1.2).В случае согласия группе будет присвоено имя, соответствующее имени *.bln файла. Однако, если объекты из *.bln файла были импортированы как объекты типа «Водоем, площадная река»
, то группе будет присвоено имя «Водоемы».
Впоследствии пользователь cможет изменить имя группы, используя инструменты
менеджера групп.
- открыть диалог для создания прямоугольника
(Рис. 21.2.1.3).
В диалоге необходимо выбрать «способ создания» прямоугольника:
- «По двум точкам» - создать прямоугольник по координатам левой нижней и правой верхней точек;
- «Точка и габариты» - создать прямоугольник по координатам левой нижней точки, а также по значениям длины и высоты прямоугольника.
В зависимости от выбранного способа создания прямоугольника в диалоге необходимо задать либо координаты двух точек, либо координаты точки, а также высоту и длину прямоугольника. Единицы измерения вводимых данных - метры.
- открыть диалог для создания многоугольника
(Рис. 21.2.1.4).
Многоугольник создается путем разбиения окружности на N частей. В диалоге необходимо задать координаты центра и радиус окружности, а также указать количество вершин многоугольника. Единицы измерения вводимых данных - метры.
21.2.2. Полилинии¶
На (Рис. 21.2.2.1) представлены инструменты создания полилиний в ленте 2D редактора.
- открыть диалог выбора файла формата *.bln
для импорта полилиний. После импорта полилиниям будет присвоен тип,
который выбран на панели управления 2D редактора
в момент вызова диалога импорта. Если в *.bln файле задана геометрия
более чем для одной полилинии, то пользователю будет предложено автоматически создать группу
из этих объектов (Рис. 21.2.1.2).
В случае согласия группе будет присвоено имя, соответствующее имени *.bln
файла. Однако, если объекты из *.bln файла были импортированы как объекты типа
«Сегмент реки»
или «Линейный водоем»
, то группе будет
присвоено имя «Лин. реки» или «Лин. водоемы» соответственно.
Впоследствии пользователь сможет изменить имя группы, используя инструменты
менеджера групп.
- открыть диалог для создания полилинии
(Рис. 21.2.2.2).
В столбцах «X» и «Y» таблицы диалога необходимо задать координаты вершин полилинии.
Для полилинии типа «Внутреннее граничное условие»
в таблице отображается
дополнительный столбец «Z» (Рис. 21.2.2.3).
Данный столбец предназначен для задания координаты Z (абсолютной отметки рельефа).
Для создания полилинии необходимо, чтобы в таблице были заданы координаты не менее двух вершин. В противном случае на экране появится информационное сообщение (Рис. 21.2.2.4) и полилиния создана не будет.
Если в таблице будут заданы одинаковые координаты, на экране появится информационное сообщение (Рис. 21.2.2.5) и полилиния создана не будет.
Если в таблице будут заданы некорректные данные, например, символьные или разделителем вещественных чисел будет являться символ «,» (запятая), на экране появится информационное сообщение (Рис. 21.2.2.6) и полилиния создана не будет.
Если в диалоге установить галочку в поле «Не закрывать диалог после создания объекта», то после создания полилинии диалог не будет закрыть, а таблица для задания координат будет очищена.
На (Рис. 21.2.2.7) представлен диалог для создания полилиний для моделирования одномерных задач.
В таблице диалога необходимо задать глубину установки полилинии (Рис. 21.2.2.8). Например, для объекта в виде отрезка необходимо задать два значения глубины.
21.2.3. Точечные объекты¶
На (Рис. 21.2.3.1) представлены инструменты создания точечных объектов в ленте 2D редактора.
- открыть диалог выбора файла формата *.bln
для импорта точечных объектов. После импорта точечным объектам будет присвоен тип,
который выбран на панели управления 2D редактора в момент вызова диалога импорта.
Если в *.bln файле задана геометрия
более чем для одного точечного объекта, то пользователю будет предложено автоматически создать группу
из этих объектов (Рис. 21.2.1.2).
В случае согласия группе будет присвоено имя, соответствующее имени *.bln
файла. Впоследствии пользователь cможет изменить имя группы, используя инструменты
менеджера групп.
- открыть диалог для массового создания точечных объектов по координатам
(Рис. 21.2.3.2).
В общем случае в диалоге необходимо задать имена точечных объектов и их координаты (координаты задаются в метрах). Однако для некоторых типов точечных объектов реализована возможность детального задания параметров.
Примечание
В диалогах массового создания точечных объектов реализована возможность импорта данных из файлов *.csv, *.xlsx, *.txt. Открыть диалог импорта данных можно командой «Загрузить данные из файла» меню таблицы. Подробное описание диалога импорта данных приведено в разделе «Общие элементы управления. Таблицы».
21.2.3.1. Вертикальные скважины¶
На (Рис. 21.2.3.3) представлен диалог
для создания вертикальных скважин
.
В данном диалоге можно задать время начала работы скважин с заданным расходом с единственным фильтром. Более подробное описание параметров скважины приведено в разделе «Точечные объекты. Вертикальная скважина».
Данный диалог (Рис. 21.2.3.3) может быть использован для создания как скважин, у которых режим работы не изменяется в течение всего времени моделирования, так и скважин с переменным по времени расходом.
Чтобы задать переменный расход по времени необходимо производить ввод данных по следующему формату:
| Имя скважины | X, м | Y, м | Время начала работы, сут | Расход скважины,м3/сут |
|---|---|---|---|---|
| 4а | 365 | 539 | 20 | 30 |
| 4а | 340 | 562 | 15 | 15 |
Важно
главное правило ввода в данной таблице - это наличие одинакового имени скважины в нескольких строках.
21.2.3.1.1. Импорт многодебитных скважин¶
Для скважин, у которых меняется режим работы с течением времени дополнительно реализован специальный импорт.
Чтобы вызвать диалог импорта таких скважин необходимо нажать кнопку
в ленте.
Импортируемый файл может иметь расширения XLSX, TXT.
Импортируемый файл расширения XLSX должен иметь один из двух приведенных ниже форматов:
Для скважин у которых расход задан с привязкой ко времени
| Имя скважины | Координаты, м | Абс. отм. установки фильтра, м | Расход скважины, м3/сут | |||||
|---|---|---|---|---|---|---|---|---|
| X | Y | Низ | Верх | начало периода 1 | начало периода 2 | начало периода n | конец периода n | |
| 01.01.1950 | 01.01.1951 | 01.01.2000 | 01.01.2020 | |||||
| 4а | 365 | 539 | 20 | 30 | -20 | -10 | 0 | |
| 5 | 340 | 562 | 15 | 15 | 25 | 0 | -5 | |
Для скважин у которых расход задан с привязкой к периоду
| Имя скважины | Координаты, м | Абс. отм. установки фильтра, м | Расход скважины, м3/сут | ||||
|---|---|---|---|---|---|---|---|
| X | Y | Низ | Верх | стресс период 1 | стресс период 2 | стресс период n | |
| 01.01.1950 | 01.01.1951 | 01.01.2000 | |||||
| 4а | 365 | 539 | 20 | 30 | -20 | -10 | 0 |
| 5 | 340 | 562 | 15 | 15 | 25 | 0 | -5 |
Импортируемый файл расширения TXT должен иметь один из двух приведенных ниже форматов (единицы измерения аналогичны единицам измерения из формата выше):
| Имя скважины | X | Y | Низ фильтра | Верх фильтра |
|
|
|
|
|---|---|---|---|---|---|---|---|---|
| 4а | 365 | 539 | 20 | 30 | -20 | -10 | 0 | |
| 5 | 340 | 562 | 15 | 15 | 25 | 0 | -5 |
| Имя скважины | X | Y | Низ фильтра | Верх фильтра |
|
|
|
|---|---|---|---|---|---|---|---|
| 4а | 365 | 539 | 20 | 30 | -20 | -10 | 0 |
| 5 | 340 | 562 | 15 | 15 | 25 | 0 | -5 |
Предупреждение
в TXT формате первая строка является смешанной - то есть она несет названия заголовков и информацию по датам изменения режима работы скважин
21.2.3.2. Точечный источник массы¶
На (Рис. 21.2.3.4) представлен диалог
для создания точечных источников массы
.
В данном диалоге можно задать параметры поступающего компонента-загрязнителя и режим его поступления в модель. Такой способ массового задания точечных источников массы подходит для подготовки стационарных моделей.
Более подробное описание параметров приведено в разделе «Точечные объекты. Точечный источник массы».
21.2.3.3. Наблюдательные скважины¶
На (Рис. 21.2.3.5) представлен диалог
для создания наблюдательных скважин
.
Диалог прменяется для создания наблюдательных скважин с единственным фильтром.
В данном диалоге можно задать данные, которые относятся к наблюдаемым параметрам (время наблюдения, наблюденное значение, вес и пр.). Такой способ массового задания наблюдательных скважин подходит для подготовки стационарных моделей.
Если в поле «Установка фильтра» выбран способ «Задам позже», то такие скважины будут созданы, но данные в них будут неполными. При расчете параметры установки будут взяты из реальной привязки скважин.
Если в поле «Установка фильтра» выбран способ «По привязке (к слою или модели)», то в диалоге отображается группа дополнительных столбцов (Рис. 21.2.3.6), в которых можно детально задать параметры установки скважин к слоям (подслоям) модели.
Если в поле «Установка фильтра» выбран способ «По координате Z», то в диалоге отображается группа дополнительных столбцов (Рис. 21.2.3.7), в которых можно задать абсолютные отметки фильтра скважин.
Более подробное описание параметров установки наблюдательных скважин приведено в разделе «Точечные объекты. Наблюдательные скважины».
В 2D редакторе разработан инструмент управления наблюдательными скважинами модели (Рис. 21.2.3.8).
Чтобы открыть диалог управления наблюдательными скважинами модели,
нужно воспользоваться командой
ленты 2D редактора
(Рис. 21.2.3.9).
Диалог управления наблюдательными скважинами не только отображает все наблюдательные скважины, которые заданы в модели, но и позволяет создавать новые скважины и удалять ненужные. Чтобы создать новую скважину, нужно нажать кнопку «+», расположенную справа от списка скважин модели. Чтобы удалить скважину из модели, нужно выбрать ее в списке и нажать кнопку «-». При выборе скважины из списка справа от него отображается диалог с заданными параметрами скважины. Подробное описание всех параметров скважин приведено в разделе «Точечные объекты. Наблюдательные скважины».
Примечание
В диалоге реализована возможность автоматической группировки точечных источников массы, а также наблюдательных и вертикальных скважин. Для этого нужно в столбце «Группа» диалога указать название группы.
21.3. Импорт объектов из файлов, подготовленных в других программах¶
В 2D редакторе реализована возможность импорта объектов из *.bln,*.shp,*.dxf файлов. Импортировать объекты из таких файлов можно двумя способами:
с помощью команды
ленты (Рис. 21.3.1). После нажатия на данную команду откроется диалог выбора файла (SHP,BLN,DXF).
перетаскиванием файла с одним из расширений *.bln,*.shp,*.dxf в окно редактирования геометрии 2D редактора.
21.3.1. Импорт объектов из bln файлов¶
На (Рис. 21.3.1.1) представлен диалог импорта объектов из *.bln файлов.
В верхней части диалога приведено имя файла, из которого производится импорт объектов. В списке «Импортировать как» диалога необходимо выбрать тип, который будет присвоен объектам после импорта. Если объекты из файла импортируются как полилинии, то в диалоге отобразится дополнительный список «Тип полилинии». В этом списке необходимо указать, как импортировать полилинии: в виде замкнутых или незамкнутых кривых (Рис. 21.3.1.2). Чтобы завершить импорт объектов из файла, следует нажать кнопку «Импортировать» диалога.
Примечание
В диалоге импорта объектов из *.bln файлов реализована возможность импорта объектов из нескольких файлов.
21.3.2. Импорт объектов из shp,dxf файлов¶
При импорте объектов из файлов с расширением *.shp,*.dxf используется один и тот же диалог. Ниже данный диалог расматривается на примере импорта из *.shp файлов.
На (Рис. 21.3.2.1) представлен диалог импорта объектов из *.shp файлов.
Диалог импорта состоит из трех основных частей:
- дерево объектов;
- таблица параметров;
- область визуализации.
В дереве объектов диалога импорта представлены все объекты, которые содержатся в *.shp файле (Рис. 21.3.2.2). Файл может содержать объекты только одного геометрического типа: полигоны, полилинии или точки.
В дереве объектов два столбца. В первом столбце приведены внутренние имена объектов (имена, присвоенные объектам внутри диалога импорта), во втором - тип, который будет присвоен объектам после импорта в 2D редактор. Чтобы для всех объектов установить одинаковый тип, который будет присвоен им после импорта, нужно в поле «Одинаковый тип» диалога импорта установить галочку и выбрать нужный тип в раскрывающемся списке (Рис. 21.3.2.3).
Примечание
В диалоге импорта для всех объектов можно задать одинаковый тип и другим способом. Для этого необходимо по правй кнопке мыши перейти в контекстное меню геометрического типа (полигон, полилиния, точечный объект), столбца «Имя», нажать «Задать одинаковый тип» и выбрать нужный тип для всех объектов в раскрывшемся списке.
Если развернуть содержимое объектов дерева, то под именами объектов будут приведены их внутренние параметры (Рис. 21.3.2.5).
Для ряда объектов (зона со свойствами
,
внутреннее ГУ
, абстрактный полигон, наблюдательная скважина
)
помимо импорта геометрии реализована возможность импорта параметров.
Для этого в диалоге импорта должна быть включена опция «Одинаковый тип» и в списке
выбран один из перечисленных типов объектов. В таком случае в диалоге импорта
отобразится таблица параметров (Рис. 21.3.2.6).
С помощью таблицы параметров можно установить соответствие между внутренними параметрами объектов из файла с параметрами объектов, предусмотренными в 2D редакторе. Внутренние параметры объектов приведены в столбце «Свойство объекта импорта». Параметры, предусмотренные в 2D редакторе, приведены в столбце «Свойство объекта в сцене». Чтобы установить между ними соответствие, нужно в ячейке столбца «Свойство объекта в сцене» выбрать параметр из списка и установить галочку в столбце «Связать с» таблицы параметров (Рис. 21.3.2.7).
Справа в диалоге импорта расположена область визуализации (Рис. 21.3.2.8). В области визуализации черной сплошной линией отображаются контуры всех объектов из файла. Если в модели на момент импорта объектов был задан контур области моделирования, то в области визуализации также будут отображаться его границы (красная пунктирная линия) и габаритная коробка (серая пунктирная линия). При выборе объекта в дереве соответствующий объект будет подсвечен в области визуализации (зеленым цветом).
Чтобы импортировать только те объекты, которые попали внутрь габаритной коробки контура области моделирования, необходимо установить галочку в одноименном поле диалога (Рис. 21.3.2.9).
Рисунок 21.3.2.9 - Опция для импорта объектов, попавших внутрь габаритной коробки контура обл. моделирования
Чтобы завершить импорт объектов из файла, нужно нажать кнопку «Импортировать».
21.4. Копирование объектов¶
В 2D редакторе реализована возможность копирования объектов. Скопировать выбранные объекты в буфер обмена можно двумя способами:
- комбинацией клавиш «Ctrl+C»;
- командой «Копировать объекты в буфер» меню объектов (Рис. 21.4.1).
Вставить объекты из буфера можно:
комбинацией клавиш «Ctrl+V». Данный способ позволяет вставить объекты из буфера в тех же координатах;
командой «Вставить объекты из буфера» меню 2D редактора (раздел «Дополнительно») (Рис. 21.4.2). Данная команда имеет подменю, в котором можно выбрать способ вставки объектов из буфера в окно 2D редактора:
- «В том же месте»;
- «Относительно положения курсора мыши».
В 2D редакторе запрещено копировать объекты типа «Контур области моделирования»
и
«Прямоугольный контур»
.
Это ограничение связано с тем, что в модели может быть задан только один
активный контур области моделирования.
При копировании объектов также производится копирование заданных в них параметров.
21.5. Создание объектов из других объектов¶
В 2D редакторе реализована возможность создания объектов из других объектов. Создать объект из выбранного объекта можно с помощью команды меню «Создать из объекта». Данная команда доступна только для полигонов и полилиний. Команда «Создать из объекта» имеет подменю, в котором нужно выбрать тип, который будет присвоен объекту после создания (Рис. 21.5.1).
После выбора типа объекта в подменю на экране появится диалог создания объекта (Рис. 21.5.2).
В диалоге нужно выбрать способ создания объекта:
- «Точный контур» - создать объект, используя точный контур выбранного объекта;
- «Окаймляющий прямоугольник» - создать объект, используя окаймляющий прямоугольник выбранного объекта.
Если выбран способ создания «Окаймляющий прямоугольник», в диалоге откроется поле, в котором нужно указать количество объектов, которое будет создано. Чтобы завершить создание объектов, нужно нажать кнопку «Создать».
Создание объекта типа «Зона со свойствами»
из контура области моделирования
имеет ряд особенностей.
Если предварительно было произведено разбиение контура области моделирования, а в диалоге создания выбран способ создания объекта «Точный контур», то зона со свойствами будет создана не из точной границы контура области моделирования, а по его границе, которая получилась после разбиения (Рис. 21.5.3).
Любое изменение геометрии контура области моделирования (кроме подмены) повлечет за собой изменение геометрии зоны.
Если была произведена подмена геометрии, то после подмены разбиение контура будет «стерто» и зона в таком случае будет создана по точной границе контура области моделирования.
Если предварительно не было произведено разбиение контура, то зона со свойствами будет создана по точной границе контура области моделирования.
Создавать объекты из других объектов также можно с помощью команд меню дерева объектов (Рис. 21.5.4).
Принцип создания объектов из выбранного объекта с помощью команд меню дерева такой же, как и в 2D редакторе.
Примечание
- С помощью команды меню 2D редактора «Создать из объекта» можно создать объекты из нескольких выбранных объектов одного геометрического типа.
- С помощью команды меню дерева объектов «Создать из объекта» одновременно можно создать объект только из одного выбранного объекта.













































