The DRE namespace
Import and export datasets in the DRE (Daimler Result Exchange) format.
Namespace List
- ImportSettings
 - Settings used for the import of DRE datasets. ImportSettings is part of the DRE namespace.
 
Function List
- DiscoverHierarchy (filename string, startPoint string)
 - Discovers the layout and contents of the specified DRE file starting at startPoint and returns it as a Lua table. No DataSet data is read. (Returns a table object.)
 - DiscoverHierarchy (filename string)
 - Discovers the layout and contents of the specified DRE file starting at the root and returns it as a Lua table. No DataSet data is read. (Returns a table object.)
 - ExportDataSet (dataset DataSet, filename string, dataSetPath string)
 - Writes the given DataSet object to a DRE file, using the label dataSetPath to determine the full path in the file. (Returns a boolean object.)
 - ImportDataSet (filename string, dataSetPath string)
 - Reads the specified DataSet from the specified DRE file and returns it as a Feko DataSet. (Returns a DataSet object.)
 - ImportDataSet (filename string, dataSetPath string, importSettings table)
 - Reads the specified DataSet from the specified DRE file and returns it as a Feko DataSet. (Returns a DataSet object.)
 - StoreData (filename string, dataSetPath string, type StoredDataTypeEnum)
 - Reads the specified DataSet from the specified DRE file and creates a stored copy of the DataSet. (Returns a ResultData object.)
 - StoreData (filename string, dataSetPath string, type StoredDataTypeEnum, importSettings table)
 - Reads the specified DataSet from the specified DRE file and creates a stored copy of the DataSet. (Returns a ResultData object.)
 
Function Details
- DiscoverHierarchy (filename string, startPoint string)
 - Discovers the layout and contents of the specified DRE file starting at startPoint and returns it as a Lua table. No DataSet data is read.
 - DiscoverHierarchy (filename string)
 - Discovers the layout and contents of the specified DRE file starting at the root and returns it as a Lua table. No DataSet data is read.
- Input Parameters
 - filename(string)
 - The name of the file to read.
 
- Return
 - table
 - Table.
 
- Example
 app = pf.GetApplication() app:NewProject() app:OpenFile(FEKO_HOME..[[/shared/Resources/Automation/startup.fek]]) -- Retrieve the far field data set local farFieldDataSet = pf.FarField.GetDataSet("startup.StandardConfiguration1.FarFields") -- Export the data set to a new DRE file local fileName = [[temp_startup.dre]] pf.DRE.ExportDataSet(farFieldDataSet, fileName, "/") -- Inspect the DRE file hierarchy to determine the location of the data to import local dreFileHierarchy = pf.DRE.DiscoverHierarchy(fileName) inspect(dreFileHierarchy) -- The hierarchy is returned in a table containing the following notation: -- Attribute = { Name, Class, Data } -- Compound = { Name, Class, {Members} } -- Data = { {Dimensions}, Type, Class } -- DataSet = { Name, Class, {Attributes}, Data } -- Target = { Path , {Filename} } -- Error = { Message } -- Link = { Name, Class, LinkType, Target, {Error} } -- Group = { Name, Class, {Group|Link}, {Attributes}, {DataSet|Link} } local drePath = "/"..dreFileHierarchy["Groups"][1].Name local importedFarFieldDataSet = pf.DRE.ImportDataSet(fileName, drePath) importedFarFieldDataSet:StoreData(pf.Enums.StoredDataTypeEnum.FarField)
 - ExportDataSet (dataset DataSet, filename string, dataSetPath string)
 - Writes the given DataSet object to a DRE file, using the label dataSetPath to determine the full path in the file.
 - ImportDataSet (filename string, dataSetPath string)
 - Reads the specified DataSet from the specified DRE file and returns it as a Feko DataSet.
 - ImportDataSet (filename string, dataSetPath string, importSettings table)
 - Reads the specified DataSet from the specified DRE file and returns it as a Feko DataSet.
 - StoreData (filename string, dataSetPath string, type StoredDataTypeEnum)
 - Reads the specified DataSet from the specified DRE file and creates a stored copy of the DataSet.
- Input Parameters
 - filename(string)
 - The name of the file to import the DataSet from.
 - dataSetPath(string)
 - The path to the DRE data set to import.
 - type(StoredDataTypeEnum)
 - The type of stored data entity specified by StoredDataTypeEnum, e.g. FarField, NearField, Custom, etc.
 
- Return
 - ResultData
 - The new stored data.
 
 - StoreData (filename string, dataSetPath string, type StoredDataTypeEnum, importSettings table)
 - Reads the specified DataSet from the specified DRE file and creates a stored copy of the DataSet.
- Input Parameters
 - filename(string)
 - The name of the file to import the DataSet from.
 - dataSetPath(string)
 - The path to the DRE data set to import.
 - type(StoredDataTypeEnum)
 - The type of stored data entity specified by StoredDataTypeEnum, e.g. FarField, NearField, Custom, etc.
 - importSettings(table)
 - The settings used for DRE data import.
 
- Return
 - ResultData
 - The new stored data.