IDataConvert_KC Interface
- Convert
- ConvertMultiple
- DetectFormat
- GetFormat
IDataConvert_KC interface converts between supported formats or their versions
directly bypassing the DG Kernel .mdg format and thus preserving more native
data and attributes
DetectFormat and GetFormat methods provide general information about supporetd
formats
See also: DataFlow
sample
HRESULT Convert( char* inFile, char* outFile, int formatVersion )
Parameters:
inFile -[in] full path of the input file
-
outFile -[in] full path of the output file
formatVersion -[in] Vertion of the format to convert to.
See remarks
- Remarks:
Reads inFile and writes outFile in
the specified format version. Format of the output file is detected from
extension of outFile. formatVersion
must be one of Format Versions or
a value returned from ICADFormat_KC.GetVersion().
Use -1 to save in default version
HRESULT ConvertMultiple( char* wildcard, char* outFolder, ECADFormat formatConvertTo, int formatVersion )
Parameters
wildcard -[in] Path of the input folder or wild card. See
remarks
outFolder -[in] Full path of the output folder
formatConvertTo - Format of the output. Value must
coinside with one of ECADFormat
formatVersion - Output format version. See remarks
-
- Remarks
Converst all files in supported formats as identified by wildcard to the specified format and
version. wildcard can be full path of a folder or wilcard
similar to C:\MyData\*.stl or C:\MyData\*.*.
In the later case the input folder can contain multiple formats. Files with unsupported extensions are ignored.
formatVersion
must be one of Format Versions or
a value returned from ICADFormat_KC.GetVersion().
Use -1 to save in default version
HRESULT DetectFormat( char* file, ECADFormat* format )
Parameters
file -[in] file name of a file path
-
- Remarks:
The method matches extension of the file to a supported format. eCADFormatCount
is returned if the format is not supported
HRESULT GetFormat( ECADFormat formatID,
ICADFormat_KC- The ** iFormat )
Parameters
formatID -[in] The format to retrieve
iFormat - The returned interface
-
- Remarks:
The method creates an object which implements the
ICADFormat_KC interface. Methods of
ICADFormat_KC can be used to obtain extended
information about the format
|