2019-05-20 13:21:02 +02:00
|
|
|
import sys
|
|
|
|
|
import os
|
2019-06-03 21:11:27 +02:00
|
|
|
|
2019-06-12 08:29:41 +02:00
|
|
|
sys.path.insert(1, os.path.join(sys.path[0], '../../'))
|
2019-06-03 14:33:16 +02:00
|
|
|
import rips
|
2019-05-20 13:21:02 +02:00
|
|
|
|
2019-06-03 14:33:16 +02:00
|
|
|
resInsight = rips.Instance.find()
|
2019-05-20 13:21:02 +02:00
|
|
|
if resInsight is not None:
|
2019-06-03 14:33:16 +02:00
|
|
|
cases = resInsight.project.cases()
|
|
|
|
|
|
|
|
|
|
print ("Got " + str(len(cases)) + " cases: ")
|
|
|
|
|
for case in cases:
|
|
|
|
|
print(case.name)
|
2019-06-10 20:42:20 +02:00
|
|
|
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))
|
2019-07-15 11:43:39 +02:00
|
|
|
pdmViews = resInsight.project.views()
|
2019-06-10 20:42:20 +02:00
|
|
|
for view in pdmViews:
|
|
|
|
|
print ("\n####View####")
|
|
|
|
|
print(view.classKeyword(), view.address())
|
|
|
|
|
for viewKeyword in view.keywords():
|
|
|
|
|
print(viewKeyword + "-> " + str(view.getValue(viewKeyword)))
|
2019-07-15 11:43:39 +02:00
|
|
|
view.setShowGridBox(not view.showGridBox())
|
|
|
|
|
view.setBackgroundColor("#3388AA")
|
2019-06-10 20:42:20 +02:00
|
|
|
view.update()
|
|
|
|
|
|
2019-07-15 11:43:39 +02:00
|
|
|
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()
|