mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Support setting well log plot fields from Python
This commit is contained in:
@@ -43,7 +43,8 @@ for case in cases:
|
||||
replace_params.user_poisson_ratio = 0.654321
|
||||
replace_params.user_fg_shale = 1.0321
|
||||
wbsplot.set_parameters(replace_params)
|
||||
|
||||
wbsplot.set_depth_type("TRUE_VERTICAL_DEPTH_RKB")
|
||||
wbsplot.export_snapshot(export_folder=dirname)
|
||||
|
||||
except grpc.RpcError as e:
|
||||
print("Error: ", e.details())
|
||||
|
||||
@@ -68,14 +68,52 @@ class WellLogPlot(Plot):
|
||||
"""
|
||||
return self.get_value("MinimumDepth"), self.get_value("MaximumDepth")
|
||||
|
||||
def set_depth_range(self, min_depth, max_depth):
|
||||
def set_depth_range(self, min_depth, max_depth, update=True):
|
||||
""" Set the visible depth range minimum
|
||||
|
||||
Arguments:
|
||||
min_depth(double): The new minimum depth
|
||||
max_depth(double): The new maximum depth
|
||||
update(bool, optional): Update the plot after setting the value?
|
||||
"""
|
||||
|
||||
self.set_value("MinimumDepth", min_depth)
|
||||
self.set_value("MaximumDepth", max_depth)
|
||||
self.update()
|
||||
self.set_value("AutoScaleDepthEnabled", False)
|
||||
if update:
|
||||
self.update()
|
||||
|
||||
def depth_type(self):
|
||||
"""Get the plot depth type
|
||||
|
||||
Returns: an enum string. Can be "MEASURED_DEPTH", "TRUE_VERTICAL_DEPTH" or "TRUE_VERTICAL_DEPTH_RKB".
|
||||
"""
|
||||
return self.get_value("DepthType")
|
||||
|
||||
def set_depth_type(self, depth_type, update=True):
|
||||
"""Set the depth type
|
||||
|
||||
Arguments:
|
||||
depth_type(enum string): can be "MEASURED_DEPTH", "TRUE_VERTICAL_DEPTH" or "TRUE_VERTICAL_DEPTH_RKB".
|
||||
update(bool, optional): Update the plot after setting the value?
|
||||
"""
|
||||
self.set_value("DepthType", depth_type)
|
||||
if update:
|
||||
self.update()
|
||||
|
||||
def depth_unit(self):
|
||||
"""Get the plot depth units
|
||||
|
||||
Returns: an enum string. Can be "UNIT_METER", "UNIT_FEET" or "UNIT_NONE".
|
||||
"""
|
||||
|
||||
def set_depth_unit(self, depth_unit, update=True):
|
||||
"""Set the depth unit
|
||||
|
||||
Arguments:
|
||||
depth_unit(enum string): can be "UNIT_METER", "UNIT_FEET" or "UNIT_NONE".
|
||||
update(bool, optional): Update the plot after setting the value?
|
||||
"""
|
||||
self.set_value("DepthUnit", depth_unit)
|
||||
if update:
|
||||
self.update()
|
||||
|
||||
Reference in New Issue
Block a user