awips2/localApps/gfe/userPython/smartTools/RFDmax.py
2022-05-05 12:34:50 -05:00

64 lines
No EOL
2 KiB
Python
Executable file

# ----------------------------------------------------------------------------
# This software is in the public domain, furnished "as is", without technical
# support, and with no warranty, express or implied, as to its usefulness for
# any purpose.
#
# RFDmax.py
#
# Author: dtomalak
# ----------------------------------------------------------------------------
ToolType = "numeric"
WeatherElementEdited = "RFDmax"
from numpy import *
HideTool = 0
# You can screen the elements for which your tool will appear by using
# a ScreenList. For example:
#
#ScreenList = ["T","Td"]
#ScreenList = ["SCALAR","VECTOR","WEATHER","DISCRETE"]
# If desired, Set up variables to be solicited from the user:
# VariableList = [
# ("Variable name1" , defaultValue1, "numeric"),
# ("Variable name2" , "default value2", "alphaNumeric"),
# ("Variable name3" , ["default value1", "default value2"], "check",
# ["value1", "value2", "value3"]),
# ("Variable name4" , "default value4", "radio",
# ["value1", "value2", "value3"]),
# ("Variable name5" , defaultValue, "scale",
# [minValue, maxValue], resolution),
# ("Variable name6" , "", "model"),
# ("Variable name7" , "", "D2D_model"),
# ("Label contents" , "", "label"),
# ("", dialogHeight, "scrollbar"),
# ]
# Set up Class
import SmartScript
# For available commands, see SmartScript
class Tool (SmartScript.SmartScript):
def __init__(self, dbss):
SmartScript.SmartScript.__init__(self, dbss)
# Required Method: Execute
# %comment
# Fill in the arguments you want to use -- WeatherElement1, WeatherElement2...
def execute(self, RFD_MaxGrid):
"Put your tool description here"
## # Set up Variables from the varDict (see VariableList below)
## var1 = varDict["Variable name1"]
## var2 = varDict["Variable name2"]
# Determine new value
# Return the new value
return RFD_MaxGrid