<< Click to Display Table of Contents >> Navigation: Macros > Macro structure and syntax > Standard objects |
In the macro language a number of standard variables is present. These can be consulted in a macro. With these variables the names of directories can be consulted and it can be tested if a calculation has been carried out correctly.
Standaard variable |
Alterable |
Type |
Description |
Options.Version |
no |
Text |
Version number of Vision |
Options.TypeFile |
no |
Text |
Name of the basic type file |
Options.NetworkDir |
no |
Text |
Name of the directory with network files |
Options.MacroDir |
no |
Text |
Name of the directory with macro files |
Options.TempDir |
no |
Text |
Name of the directory with temporary files |
Options.BackupDir |
no |
Text |
Name of the directory with back up files |
Options.ArchiveDir |
no |
Text |
|
Options.Frequency |
yes |
Number |
Set system frequency (50/60 Hz) |
Options.UseConductorTemperature |
yes |
Boolean |
Apply conductor temperature |
Options.ConductorTemperature_PILC |
yes |
Number |
Applicable conductor temperature for PILC |
Options.ConductorTemperature_NonPILC |
yes |
Number |
Applicable conductor temperature for non-PILC |
Network.FileName |
no |
Text |
Naam of the current network file |
Network.FilePath |
no |
Text |
Naam of the path of the current network file |
Network.FileDir |
no |
Text |
Naam of the directory of the current network file |
Network.Result |
no |
‘NO’/’LF’/ 'IEC'/'FA'/ 'REL'/'SEL'/ 'RIP |
Indicates whether the calculation has been correctly carried out or not |
Network.SubResult |
no |
Text |
|
Network.Year |
yes |
Number |
Year for altering loads (as result of growth) |
Network.Date |
yes |
Text |
Date for active variant or scenario |
Network.Client |
no |
Text |
|
Network.Place |
no |
Text |
|
Network.Country |
no |
Text |
|
Network.Project |
no |
Text |
|
Network.Description |
no |
Text |
|
Network.Version |
no |
Text |
|
Network.State |
no |
Text |
|
Network.By |
no |
Text |
|
Network.ActiveSheet (former ThisSheet) |
yes |
Text |
Name of the current sheet |
System.Date |
no |
Text |
System date |
System.Time |
no |
Text |
System time |
System.TimeStamp |
no |
Number |
System time in seconds, starting from 0:00 h |
Macro.Error |
no |
Number |
The current error number |
Macro.ErrorText |
no |
Text |
The current error text |
Macro.LoadflowErrorText |
no |
Text |
The latest loadflow error text |
Macro.LoadflowWarningText |
no |
Text |
The latest loadflow warning text |
Standard the object with the name 'Network' is available. This object contains the current network. From this object the attribute 'Result' can be consulted by means of: Network.Result. With this attribute it can be tested if the results for the whole network are available.
Almost all objects have the attribute 'Result'. This is a text, containing the value 'NO' if no calculation results are available. After successful completion of a calculation this attribute contains the values:
'LF': loadflow result available
'IEC': IEC 60909 result available
'FA': Fault Analysis result available
'REL': Reliability analysis result available
'SEL': Selectivity analysis result available
'RIP': Ripple control calculation result available
This is used to test if a calculation has been carried out successfully. E.g.:
if( Node('MyNode').Result, =, 'LF' )
...
end
The file locations can be consulted with options.typedir, options.macrodir, options.networkdir, options.tempdir and options.backupdir.
See also:
Back to Structure and syntax.