User Tools

Site Tools


howtos:toolcoding:general_view_writing

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
howtos:toolcoding:general_view_writing [2010/03/08 13:27]
shona.weldon
howtos:toolcoding:general_view_writing [2019/07/02 14:32] (current)
erik.frenette [Understanding indexing wrt history and background]
Line 6: Line 6:
 Here are some examples of import and exports: [[how_tos::#​Working with data]] Here are some examples of import and exports: [[how_tos::#​Working with data]]
  
-===== Understanding indexing =====+===== Understanding indexing ​wrt history and background ​===== 
 + 
 +This is especially useful to understand when working with create and feedback views. For more information 
 +see the product documentation under TOOL Language/​TOOL Scripts/​View. 
 + 
 +When referencing an object array, you must specify the element in the array that you 
 +would like to access. This is accomplished by using array indexes. The form of an object 
 +array reference is: 
 +<​code>​ objectName[upperDims,​auxDims][index] </​code>​ 
 +where: 
 +  * //index// the array index. It may be one of the following values: 
 +    * integer constant 
 +    * a positive integer value such as 1,2,3,.... For example, tempObject[][2]. 
  
 ^$history^$background^Object Type^Object Array Contents Value of^$numScns^ ^$history^$background^Object Type^Object Array Contents Value of^$numScns^
Line 12: Line 25:
 | | | |object[][2] = background instance| | | | | |object[][2] = background instance| |
 |true|true|F|object[][1] = history instance|3| |true|true|F|object[][1] = history instance|3|
-| | | |object[][2] = background instance|| +| | | |object[][2] = background instance| | 
-| | | |object[][3] = new instance to be filled||+| | | |object[][3] = new instance to be filled| |
 |true|false|U|object[][1] = history instance|1| |true|false|U|object[][1] = history instance|1|
 |true|false|F|object[][1] = history instance|2| |true|false|F|object[][1] = history instance|2|
-| | | |object[][2] = new instance to be filled||+| | | |object[][2] = new instance to be filled| |
 |false|true|U|object[][1] = background instance|1| |false|true|U|object[][1] = background instance|1|
 |false|true|F|object[][1] = background instance|2| |false|true|F|object[][1] = background instance|2|
-| | | |object[][2] = new instance to be filled|| +| | | |object[][2] = new instance to be filled| | 
-|false|false|U|object[][1] = no instance - Error —||+|false|false|U|object[][1] = no instance - Error —| |
 |false|false|F|object[][1] = new instance to be filled|1| |false|false|F|object[][1] = new instance to be filled|1|
 +
 +note: ''​$history''​ has value ''​false''​ when running views in calibrator.
  
 ===== Example Files ===== ===== Example Files =====
Line 36: Line 51:
   * import.t -  Tool commands to import the external data according to the format of each variable   * import.t -  Tool commands to import the external data according to the format of each variable
 <​file>​ <​file>​
-creview import testInOut.s import.v import.t "​importing first scenario"​+setpath $HOME/​V4/​cal/​views 
 + 
 +! Data creation views: 
 +creview import testInOut.c import.v import.t "​importing first scenario"​ 
 + 
 + 
 +! Data display views: 
 +disview energyUseRpt myCalc energyUseRpt .v energyUseRpt .t "​energy use report"​ 
 </​file>​ </​file>​
  
howtos/toolcoding/general_view_writing.1268054853.txt.gz · Last modified: 2010/03/08 13:27 by shona.weldon