writeIFC: IFC Files Generic Writer

View source: R/writeIFC.R

writeIFCR Documentation

IFC Files Generic Writer

Description

Writes IFC data to DAF and subsets or merges RIF/CIF Files.

Usage

writeIFC(fileName, ...)

Arguments

fileName

path to file.

...

arguments to pass to ExportToDAF, ExportToXIF, ExportToFCS, or data_to_DAF.

Details

If an ‘IFC_data' object is provided as ’fileName' or in '...' ExportToFCS or data_to_DAF will be used to export object. Otherwise, if 'fileName' is a DAF file ExportToDAF will be used to write file whereas if it is RIF or CIF file(s) writeIFC will use ExportToXIF.

Value

it invisible returns the path of exported file.

Examples

if(requireNamespace("IFCdata", quietly = TRUE)) {
  tmp <- tempdir(check = TRUE)
  ## use a daf file
  file_daf <- system.file("extdata", "example.daf", package = "IFCdata")
  ## create a tagged population named test with 1st object
  pop <- buildPopulation(name = "test", type = "T", obj = 0)
  writeIFC(file_daf, write_to = paste0(tmp, "\\test_write.daf"),
           overwrite = TRUE, pops = list(pop))
  ## use a rif file, but you can also use a cif
  file_rif <- system.file("extdata", "example.rif", package = "IFCdata")
  writeIFC(fileName = file_rif, write_to = paste0(tmp, "\\test_write.rif"), 
           overwrite = TRUE, objects = 0)
} else {
  message(sprintf('Please run `install.packages("IFCdata", repos = "%s", type = "source")` %s',
                  'https://gitdemont.github.io/IFCdata/',
                  'to install extra files required to run this example.'))
}

IFC documentation built on Sept. 14, 2023, 1:08 a.m.