
.. index:: Работа с проектом

.. include:: RESOURCE.rst

.. _create_edit:

=========================
Работа с проектом
=========================

В данном разделе приведено описание действий по созданию, загрузке и сохранению  
проектов и результатов расчетов.


.. _create_project_ref:

---------------------------------
Создание проекта
---------------------------------

Вызвать диалог для создания нового гидрогеологического проекта 
можно двумя способами:

  1. командой |new| («Создать новый гидрогеологический проект»), 
     расположенной на  :ref:`панели вкладок<tabbar_main_ref>` 
     рабочего окна препостпроцессора
     :numref:`(Рис. %s)<tabbar_new_project_button_image>`:
     
     .. _tabbar_new_project_button_image:
     .. figure:: pictures\\create_edit_model\\tabbar_new_project_button.png
         :align: center
         :scale: 100%
    
         Команда для вызова диалога создания нового проекта на панели вкладок
     

  2. комбинацией клавиш «Ctrl+N».

После произведенных действий на экране появится окно диалога 
для создания нового проекта 
:numref:`(Рис. %s)<create_new_project_dialog_image>`.
В диалоге необходимо указать:

  * «Размерность проекта»: 3D или 1D;
  * «Имя проекта» - может состоять из латинских букв, цифр и символов «_» и «-»;
  * «Создать проект»: "Пустой", :ref:`"С помощью мастера"<master_ref>`, :ref:`"Реконструкция Modflow модели"<reconstruction_ref>` . 
  
  
.. _create_new_project_dialog_image:
.. figure:: pictures\\create_edit_model\\create_new_project_dialog.png
     :align: center
     :scale: 100%
    
     Диалог для создания нового проекта
     
  
.. note::
        Впоследствии имя проекта будет использоваться при формирования директории 
        для сохранения результатов расчета.

        
.. _save_changes_ref:
        
Если на момент создания нового проекта в препроцессоре уже был открыт проект, в котором были 
произведены изменения, то на экране появится информационный диалог 
:numref:`(Рис. %s)<save_changes_dialog_image>`. 
   
.. _save_changes_dialog_image:
.. figure:: pictures\\create_edit_model\\save_changes_dialog.png
     :align: center
     :scale: 100%
    
     Информационный диалог о наличии не сохраненных изменений
     
     
В диалоге нужно указать, что делать с произведенными изменениями: 

  * «Сохранить» - сохранить изменения. Если проект уже существует на жестком диске, 
    то изменения будут сохранены. Если нет, откроется файловый диалог для выбора файла, 
    куда будет сохранен проект;
  * «Не сохранять» - не сохранять произведенные изменения. В данном случае текущий проект будет закрыт 
    и на экране появится окно диалога для создания нового проекта;
  * «Отмена» - закрыть информационный диалог. В данном случае окно диалога для 
    создания нового проекта не будет вызвано.

     
.. _load_project_ref:     

----------------------------------------------
Загрузка проекта и результатов расчетов
----------------------------------------------

Загрузить проект (файл :strong:`*.nmp`) или результаты расчетов (файл :strong:`*.bin`)
можно одним из способов:

  1. командами |load| («Загрузить проект») и |load_bin| («Загрузить результаты расчета»), 
     расположенными на  панели вкладок
     рабочего окна препостпроцессора
     :numref:`(Рис. %s)<tabbar_load_and_load_bin_buttons_image>`:
     
     .. _tabbar_load_and_load_bin_buttons_image:
     .. figure:: pictures\\create_edit_model\\tabbar_load_and_load_bin_buttons.png
         :align: center
         :scale: 100%
    
         Команды для загрузки проекта и результатов расчетов на панели вкладок
     

  2. комбинацией клавиш «Ctrl+L». Откроется файловый диалог, в котором нужно 
     указать путь до проекта (файл :strong:`*.nmp`)  
     
  3. перетаскиванием файла проекта (:strong:`*.nmp`) или файла 
     с результатами расчетов (:strong:`*.bin`)  
     в рабочее окно препостпроцессора; 
     
  4. выбором проекта или результатов расчетов на 
     :ref:`экране «последних проектов»<recent_projects_ref>`.
     
     
Если на момент загрузки проекта или результатов расчетов в препроцессоре 
уже был открыт проект, в котором были произведены изменения, 
на экране появится информационный диалог о наличии не сохраненных изменений 
:numref:`(Рис. %s)<save_changes_dialog_image>`. 
     
.. ОПИСАТЬ ДЕЙСТВИЯ ДИАЛОГА
     
.. ТУТ НАВЕРНОЕ ЕЩЕ НУЖНО СКАЗАТЬ ПРО ЗАГРУЗКУ РЕЗУЛЬТАТОВ КАЛИБРОВКИ 
.. ИЛИ ЭТО В ОТДЕЛЬНОМ РАЗДЕЛЕ ОПИСАТЬ?


.. _save_project_ref:

-------------------------
Сохранение проекта
-------------------------

Подготовленную в препроцессоре модель можно сохранить на жесткий диск 
(файл с расширением :strong:`*.nmp`).
Чтобы сохранить модель в указанную директорию на жестком диске, необходимо нажать кнопку 
|save as| («Сохранить модель как») на панели вкладок.
Чтобы сохранить модель в ту же директорию на жестком диске, 
необходимо нажать кнопку |save| («Сохранить модель») на панели вкладок. 

.. _tabbar_save_and_save_as_buttons_image:
.. figure:: pictures\\create_edit_model\\tabbar_save_and_save_as_buttons.png
     :align: center
     :scale: 100%
    
     Команды для сохранения модели в файл с расширением :strong:`*.nmp` на панели вкладок
     

В препроцессоре предусмотрена возможность сохранения подготовленной модели в файл 
с расширением :strong:`*.xml`. Данный файл содержит информацию, необходимую для расчета 
модели, и не содержит информацию для ее визуализации. 
Файл с расширением :strong:`*.xml` необходим для:

  * расчета модели на суперкомпьютере;
  * автономного расчета модели на персональном компьютере 
    (подробное описание приведено в разделе :ref:`«Расчет»<calculate_ref>`);
  * передачи модели в службу поддержки для отладки.
   
Чтобы сохранить модель в виде :strong:`*.xml` файла в указанную директорию на жестком диске, 
необходимо нажать кнопку |xml as| («Сохранить вариант как») на панели вкладок. 
Чтобы сохранить модель в виде :strong:`*.xml` файла в ту же директорию на жестком диске, 
необходимо нажать кнопку |xml| («Сохранить вариант») на панели вкладок.


.. _tabbar_xml_and_xml_as_buttons_image:
.. figure:: pictures\\create_edit_model\\tabbar_xml_and_xml_as_buttons.png
     :align: center
     :scale: 100%
    
     Команды для сохранения модели в файл с расширением :strong:`*.xml` на панели вкладок
     
     
Команда |save all| («Сохранить модель и вариант») производит сохранение 
модели в ту же директорию на жестком диске в виде файлов с расширением :strong:`*.nmp` и 
:strong:`*.xml`, т.е. работает как совокупность команд |save| и |xml|.


.. note::     
          Команды  |save as| («Сохранить модель как») и |xml as| («Сохранить вариант как») 
          отображаются на панели вкладок, 
          только если уже было произведено сохранение модели на жесткий диск. 
          До этого момента команды |save| («Сохранить модель») и |xml| («Сохранить вариант») 
          открывают диалог выбора файла для сохранения модели, т.е. работают как команды 
          |save as| и |xml as| соответственно.
    