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
Last revision Both sides next revision
howtos:toolcoding:general_view_writing [2010/01/14 17:03]
shona.weldon
howtos:toolcoding:general_view_writing [2011/05/25 19:36]
chris.strashok
Line 5: Line 5:
  
 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 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^
 +|true|true|U|object[][1] = history instance|2|
 +| | | |object[][2] = background instance| |
 +|true|true|F|object[][1] = history instance|3|
 +| | | |object[][2] = background instance| |
 +| | | |object[][3] = new instance to be filled| |
 +|true|false|U|object[][1] = history instance|1|
 +|true|false|F|object[][1] = history instance|2|
 +| | | |object[][2] = new instance to be filled| |
 +|false|true|U|object[][1] = background instance|1|
 +|false|true|F|object[][1] = background instance|2|
 +| | | |object[][2] = new instance to be filled| |
 +|false|false|U|object[][1] = no instance - Error —| |
 +|false|false|F|object[][1] = new instance to be filled|1|
  
 ===== Example Files ===== ===== Example Files =====
Line 19: Line 49:
   * 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.txt · Last modified: 2019/07/02 14:32 by erik.frenette