GLOBAL: Difference between revisions

From Macros Wiki
Jump to navigationJump to search
ConnerO (talk | contribs)
No edit summary
Mikeo (talk | contribs)
No edit summary
 
(12 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[:Category:Variable_Definitions|{{Up}}]]
{{Command|syntax=GLOBAL <nowiki><var name>, <var name>, <var name> (max 50 variables)</nowiki>
{{Command|syntax=GLOBAL <nowiki><var name>, <var name>, <var name> (max 50 variables)</nowiki>
|description=Define variables that can be used in any macro.
|description=:Define variables that can be used in a macro and any macro that it calls.


|param1=<nowiki><var name></nowiki>|param1_desc={{var name}}
|param1=<nowiki><var name></nowiki>|param1_desc={{define var name}}
|param2=<nowiki><var name></nowiki>|param2_desc={{var name}}
 
|param3=<nowiki><var name></nowiki>|param3_desc={{var name}}
A maximum of 50 variable names may be defined by one GLOBAL command, each separated by a comma.
}}
}}


===Example===
===Example===
:GLOBAL iref1
:GLOBAL iref1
 
:GLOBAL ToolList(20), OpList(100), Notes$(5), Counter, ToolNum
:For an example macro see [[Modify_Op_Path]] [[Explode_Shape]] [[Calc_Geo_Extents]] [[Get_Commands]] [[Get_MTM_Data]]
<br>
:For an example macro see [[Modify_Op_Path]] [[Explode_Shape]] [[Calc_Geo_Extents]] [[Get_Commands]] [[Get_MTM_Data]] [[Global_Local]]


[[Category:Variable_Definitions]]
[[Category:Variable_Definitions]]

Latest revision as of 00:14, 15 January 2011

Up

Command

GLOBAL <var name>, <var name>, <var name> (max 50 variables)


Define variables that can be used in a macro and any macro that it calls.

Parameters

<var name>
The name of the variable to be defined.
For a string variable, the name must end with a dollar sign "$".
For an array variable, you must specify the number of elements in the array.
For example MyNumericArray(10) or MyStringArray$(15).
When using arrays, the first element is always 1.

A maximum of 50 variable names may be defined by one GLOBAL command, each separated by a comma.

Example

GLOBAL iref1
GLOBAL ToolList(20), OpList(100), Notes$(5), Counter, ToolNum


For an example macro see Modify_Op_Path Explode_Shape Calc_Geo_Extents Get_Commands Get_MTM_Data Global_Local