ICADFormat_KC Interface
- GetFormatID
- GetVersionCount
- GetVersion
- GetVersionString
- FindVersion
- SetDeafultSaveVersionIndex
- GetDeafultSaveVersionIndex
- GetExtension
IICADFormat_KC interface gives access to information about a CAD format. The
interface can be obtained via: IModel >
IDataConvert_KC >
IDataConvert_KC.GetFormat >
ICADFormat_KC
See also: DataFlow
sample
HRESULT GetFormatID(ECADFormat* format)
Parameters
format - [in] the format ID to retrieve
-
- Remarks:
-
The methods returns the value from ECADFormat
which identifies the format in DG Kernel
HRESULT GetVersionCount( int* count)
Parameters
count -[out,retval] the returned
version count
Remarks:
Some file formats like .dwg and .dxf have multiple versions (normaly identified
with an AutoCAD release). This method returns number of versions of the format
supported in DG Kernel
HRESULT GetVersion( int index, int* version)
ParamParameters
index - [in] Index of the version in
range 0 to version count as returned by the GetVersionCount() method
version -[out,retval] the returned version
-
- Remarks:
Some file formats, like .dwg and .dxf, have multiple versions. Version of a
format is an integer (normaly identified with an AutoCAD release). defined by
the developer of the format. Supporetd versions are enumerated in
Format Versions
HRESULT GetVersionString( int version, BSTR *pbstrDescription )
Parameters
version -[in] format version version as returned by the GetVersion or
enumerated in
Format Versions
pbstrDescription - [out, retval] The returned
description
- Remarks:
Returns description of the version
HRESULT FindVersion( int version, int* index )
Parameters
version -[in] format version as returned by the GetVersion or
enumerated in
Format Versions
index - [in] Index of the version in
range 0 to version count as returned by the GetVersionCount method
or -1 if the version was not found
-
- Remarks:
For a value of format version finds its index in the appropriate enumeration
HRESULT SetDeafultSaveVersionIndex(int index )
Parameters
index - [in] Index of the version in
range 0 to version count as returned by the GetVersionCount method
-
- Remarks:
DG Kernel components identifies one of versions as the deafult one to be used in
cases when version was not specified. This method allows changing it at runtime.
This selection is not persisted in the model or otherwise and has to be
programmatically set on every program run
HRESULT GetDeafultSaveVersionIndex(int* index )
arameters
<Parameters
index - [out,retval] Index of the
default version in
range 0 to version count as returned by the GetVersionCount method
-
- Remarks:
Returns index of the default version. See remarks for the
SetDeafultSaveVersionIndex() method above
HRESULT GetExtension( bool includeDot, BSTR* extension )
Parameters
includeDot - [in] If true the dot
character will be prepended to the returned extension
extension - [out,retval] - the returned file extension
-
- Remarks:
Returns the default file extension for the format
|