mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
46 lines
1.8 KiB
Python
46 lines
1.8 KiB
Python
import sys
|
|
import os
|
|
|
|
sys.path.insert(1, os.path.join(sys.path[0], '../../'))
|
|
import rips
|
|
|
|
resInsight = rips.Instance.find()
|
|
if resInsight is not None:
|
|
cases = resInsight.project.cases()
|
|
|
|
print ("Got " + str(len(cases)) + " cases: ")
|
|
for case in cases:
|
|
print(case.name)
|
|
assert(case.address() is not 0)
|
|
assert(case.classKeyword() == "EclipseCase")
|
|
print("\n#### Case ####")
|
|
for keyword in case.keywords():
|
|
print (keyword + ": " + case.getValue(keyword))
|
|
print ("\n####Project#####")
|
|
pdmProject = case.ancestor(classKeyword="ResInsightProject")
|
|
assert(pdmProject)
|
|
assert(pdmProject.address() is not 0)
|
|
assert(pdmProject.address() == resInsight.project.address())
|
|
|
|
for keyword in resInsight.project.keywords():
|
|
print (keyword + ": " + resInsight.project.getValue(keyword))
|
|
pdmViews = resInsight.project.views()
|
|
for view in pdmViews:
|
|
print ("\n####View####")
|
|
print(view.classKeyword(), view.address())
|
|
for viewKeyword in view.keywords():
|
|
print(viewKeyword + "-> " + str(view.getValue(viewKeyword)))
|
|
view.setShowGridBox(not view.showGridBox())
|
|
view.setBackgroundColor("#3388AA")
|
|
view.update()
|
|
|
|
print ("\n####Cell Result####")
|
|
firstView = case.view(id=0)
|
|
assert(firstView is not None)
|
|
cellResult = firstView.cellResult()
|
|
print(cellResult.classKeyword(), cellResult.address())
|
|
for resultKeyword in cellResult.keywords():
|
|
print(resultKeyword + "->" + str(cellResult.getValue(resultKeyword)))
|
|
cellResult.setValue("ResultVariable", "SOIL")
|
|
cellResult.setValue("ResultType", "DYNAMIC_NATIVE")
|
|
cellResult.update() |