This function creates a new Echoview (.EV) file and adds raw data files to it via COM scripting. Works well when populating an existing Echoview template file with raw data files. The newly created Echoview file will remain open in Echoview and can be accessed via the $EVFile objected returned by a successful call of this function.
Usage
EVCreateNew(
EVAppObj,
templateFn = NULL,
EVFileName = NULL,
filesetName = "Fileset1",
dataFiles = NULL,
CloseOnSave = FALSE
)
Arguments
- EVAppObj
An EV application COM object arising from the call COMCreate('EchoviewCom.EvApplication')
- templateFn
= NULL Full path and filename of template file if used.
- EVFileName
Full path and filename of Echoview (.EV) file to be created.
- filesetName
Echoview fileset name
- dataFiles
vector of full path and name for each data file.
- CloseOnSave
= TRUE close the EV file in
EVFileName
once saved.
Value
a list object with two elements. $EVFile: EVFile COM object for the newly created Echoview file, and $msg: message for processing log.
Details
For the example code to run, the example data must be downloaded from. NB the example code assumes the data and directory structure of the example data has been maintained.
Examples
if (FALSE) {
EVAppObj <- COMCreate('EchoviewCom.EvApplication')
pathAndFn=list.files("~~/KAOS/raw/", full.names=TRUE)
#remove any evi type files
eviLoc=grep('.evi',pathAndFn)
if(length(eviLoc)>0) (pathAndFn=pathAndFn[-eviLoc])
EVCreateNew(EVAppObj=EVAppObj,
templateFn="~~/KAOS/KAOStemplate.EV",
EVFileName='~~/KAOS/kaos.ev',
filesetName="038-120-200",
dataFiles=pathAndFn,
CloseOnSave = TRUE)
}