DG Kernel Documentation


Skip Navigation Links.
Start page
Quick Start
Search Page
Installation
Overview of the software
What is new
Licensing
Expand ModelsModels
Expand DG Kernel ComponentsDG Kernel Components
Collapse API ReferenceAPI Reference
Interface List
Vector Space
Expand General GeometryGeneral Geometry
Collapse ModelModel
Expand ViewView
Expand General ComputingGeneral Computing
Expand Samples and TutorialsSamples and Tutorials
Expand GraphicsGraphics
Expand Math ObjectsMath Objects
Expand DeprecatedDeprecated
Redistribution
Model Viewer
Open Source
Support
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