PetroExplorer NEXT имеет модульную структуру. Каждый программный модуль предназначен для решения определенной задачи. Большинство модулей имеют свой интерфейс в виде дочерней формы Главного окна приложения, которые могут быть вызваны непосредственно из Главного меню программы, либо с помощью кнопок на Инструментальной панели.
Некоторые из программных модулей в процессе их разработки и тестирования превратились в отдельные приложения, например:
Табличный конвертер ColToRow - в самостоятельную утилиту ColToRow
Все эти отдельные приложения образуют линейку Simple Tools и могут быть свободно и бесплатно загружены с сайта поддержки проекта. Функционально эти приложения аналогичны программным модулям NEXT. Отличие только в том, что они не связаны с пользовательскими базами данных и могут работать без необходимости установки PetroExplorer NEXT. Эти программные инструменты предназначены для тех пользователей, которые заинтересованы в решении только определенных задач - например, рассчитать кристаллохимическую формулу минерала или построить диаграмму на основе уже имеющихся данных. Создавать для этого базу данных бессмысленно, а избыточные функции только усложняют решение поставленной задачи. Именно для таких ситуаций и была задумана линейка Simple Tools (Простые инструменты) отдельных приложений, которые базируясь на алгоритмах PetroExplorer NEXT, выполняют отдельные функции по обработке данных пользователя и не нуждаются в базе данных.
Однако, в составе PetroExplorer NEXT при использовании пользовательских баз данных анализов пород и минералов и технологии хранимых выборок эти же программные модули показывают гораздо большую продуктивность и функциональность. В конечном итоге, все зависит от характера решаемых задач. Если нужны разовые функции - используйте инструменты Simple Tools. Если создаете большой долговременный объектно-ориентированный постоянно дополняемый информационный массив - тогда вам нужен NEXT.
В зависимости от функциональности и принадлежности к разным структурным уровням информационного массива программные модули подразделяются на каталоги, ГИС-модули, графические модули, расчетно-аналитические модули, модули шаблонов, модули выборок, утилиты и сервисные модули. Все они так или иначе обрабатывают данные, находящиеся в пользовательских базах данных, а также могут задействовать параметры и переменные, хранящиеся в служебной базе Service и сохраняемые в реестре операционной системы. Некоторые модули используют для своей работы встроенные компоненты сторонних производителей, например компонент MapWinGIS или ClosedXML и т.п. Подробное описание всех этих разновидностей программных модулей дается в следующих разделах данного руководства.