DG Kernel Documentation


Skip Navigation Links.
Skip Navigation LinksHome Page > API Reference > Model > Import / Export > IDataConvert_KC Search Documentation


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