64 lines
No EOL
2 KiB
Python
Executable file
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
|
|
|
|
|