gre.get_data( key [, key2, ...] )
Gets one or more values from the data manager. Each argument to the function is interpreted as a data manager key whose value should be extracted from the data manager. This function returns a table using all the values as indexes and the corresponding value is the data returned from the data manager. A nil is returned for any values that do not match a key in the data manager.
Parameters:
key The key whose value should be extracted from the data manager.
Returns:
A table containing the passed in arguments as keys and the resulting data manager values as
the values associated with those keys.
Example - Accessing Control Variables:
function get_data_func( mapargs ) --When accessing control variables, use the following qualified --model path Layer.Control.Variable local data_table = gre.get_data("my_layer.my_control.variable_name") local value = data_table["my_layer.my_control.variable_name"] print("control_variable_name = " .. tostring(value)) end
Example - Accessing Control Width (Internal Variable):
function get_control_width( mapargs ) --This will extract the width (grd_width) of the control --'my_control' on the layer 'my_layer' local data = gre.get_data("my_layer.my_control.grd_width") local value = data["my_layer.my_control.grd_width"] print("The width of the control is " .. tostring(value)) end