Доброго времени суток!
Я являюсь разработчиком проекта PEXEL (pexel.ru).
Программа PEXEL предназначена для создания, редактирования ГМ, ГДМ и скважин с возможностью динамической компиляции и исполнения кода.
Идея заключается в том, что на сегодняшний день огромное число специалистов имеют навык программирования достаточный того что бы реализовать свои мысли в виде кода, но не имеют достаточного времени для написания полноценного приложения с возможностью визуализации/импорта/экспорта и т.п. необходимых функций. Коммерческие программы не всегда (скорее очень редко) доступны для этих целей. В данном случае PEXEL выступает как бесплатная программа, предоставляющая основные функции и интерфейс (визуализация/импорт/экспорт и т.п.), а инструменты подключаются отдельно в виде макросов.
На сегодняшний день программа и сайт еще достаточно сырые, но есть планы по дальнейшему развитию проекта. Верю, что при общей поддержке этот проект сможет превратиться в настоящий «народный» инструмент, который будет доступен для всех.
Лично я позиционирую PEXEL как MS Excel для ГМ и ГДМ :)
Программа бесплатная!
Готов к конструктивной критике и сотрудничеству.
С уважением,
Артур Аубакиров
Доброго дня Артур, с какими форматами гм/гдм у тебя работает pexel.
Доброго дня, Рушан!
Пока только с GRDECL ASCII и CMG ASCII (но с CMG еще тестить нужно).
Бинарники еще не читает, но если есть код, желательно на C/C++/C#, и есть желание поделиться, то готов добавить этот код в программу и указать Вас в списке авторов :)
В авторах будут указываться все, кто внес свой вклад в общее дело с указанием заслуг. Для каждого автора будет создана отдельная страничка с автобиографией, фотографией, в общем всем тем, что автор сочтет нужным указать.
Артур, выложи пожалуйста проект на github
https://github.com/oilman007/PEXEL.git
Вы попробовали скомпилировать проект? Заработало?
Да, запустилось. У меня GRDECL нет под рукой.
А вообще что нибудь пробовали делать на программе, создавать сетки или свойства?
Тут начались какие то глюки: на некоторых компах некоторый функционал не работает и прога зависает.
Сейчас выясняю в чем дело...
Подтверждаю. Программа запускается, читает (или делает вид что читает) сетку и свойства, но ничего не отображает кроме серого списка слоев и выкидывает сообщение об ошибке при попытке нажатия клавиши ESC.
Исходники чтения бинарников Eclipse отправил oilman007 в личку.
Выложил новую версию программы. Устранены ошибки связанные с регионльными настройками. Устранены мелкие ошибки.
pexel.ru
Решил оценить приложение как программист, пробежал по исходному коду. Позволю себе дать совет топикстартеру. Вам необходимо ознакомиться со следующим: WPF, MVVM, LINQ, модульное тестирование, регулярные выражения, паттерны и анти-паттерны. После этого у Вас возникнет неодолимое желание полностью переписать свою программу.
Желание покоммитить не возникло? Это ж опен сорс, к тому же ТС непрофессиональный прогер.
Не возникло, программу необходимо проектировать заново.
А может быть лучше добавлять функции которых нам не хватает сюда: https://github.com/OPM/ResInsight ? Сам пытался хотя бы собрать проект, но не получилось. Там используется устаревшая версия Qt, которую нужно патчить и пересобирать (это и не получилось). Наверное мне не хватило квалификации. Но программа у ребят хорошая. И код в большинстве своем хорошего (IMHO) качества. Было бы здорово туда добавить хотя бы часть функций Eclipse-Schedule и EasyFrac (чтобы не зависеть от лицензий и наличия Petrel), ну или возможности для редактирования свойств сетки.
Спасибо за совет. Попробую ему последовать :)
Спасибо за ссылку. Идеи есть, но они воплощаются в жизнь только по в случае острой необходимости и крайне непрофессионально :)
п.с.: извиняюсь что не ответил на Ваше сообщение сразу. Начал разбираться с кодом, потом что то отвлекло и ушел от темы...