#include <HIOUtilityDWG.h>
Public Member Functions | |
HFileInputResult | DatabaseInputByKey (AcDbDatabase *pAcDbDatabase, HC_KEY key, HInputHandlerOptions *options) |
HFileInputResult | FileInputByKey (const char *FileName, HC_KEY key, HInputHandlerOptions *options) |
HFileInputResult | FileInputByKey (const wchar_t *FileName, HC_KEY key, HInputHandlerOptions *options) |
HFileInputResult | FileInputByKey (const unsigned short *FileName, HC_KEY key, HInputHandlerOptions *options) |
const char * | GetInputName () |
HInputHandlerStyle | GetInputStyle () |
const char * | GetInputTypesString () |
const char * | GetOutputName () |
HIOUtilityDWG () | |
void | RegisterInputHandlerTypes () |
Static Public Member Functions | |
static bool | InitRealDWG () |
static bool | ShutDownRealDWG () |
The HIOUtilityDWG is used for reading DWG files. This utility only supports basic geometry nodes from DWG specification. This is not meant to be a DWG import tool, but the main objective is to provide the developers with a sample code.
HIOUtilityDWG::HIOUtilityDWG | ( | ) | [inline] |
Constructs an HIOUtilityHMF object.
References HInputOpFileInputByKey, and HInputHandler::SetInputOps().
HFileInputResult HIOUtilityDWG::DatabaseInputByKey | ( | AcDbDatabase * | pAcDbDatabase, |
HC_KEY | key, | ||
HInputHandlerOptions * | options | ||
) |
This method reads the AcDbDatabase objects into the segment tree underneath the key.
pAcDbDatabase | A pointer to the AcDbDatabase which is required to be imported to HOOPS. |
key | The HOOPS key to the segment for data to load in. |
options | An options class containing any needed extra information for operation. |
HFileInputResult HIOUtilityDWG::FileInputByKey | ( | const char * | FileName, |
HC_KEY | key, | ||
HInputHandlerOptions * | options | ||
) | [virtual] |
This method reads the DWG/DXF file 'filename' into the segment tree underneath key.
filename | The name of the file to load. |
key | The HOOPS segment key to load model data into. |
options | An options class containing any needed extra information for operation. |
Reimplemented from HInputHandler.
HFileInputResult HIOUtilityDWG::FileInputByKey | ( | const unsigned short * | FileName, |
HC_KEY | key, | ||
HInputHandlerOptions * | options | ||
) | [virtual] |
This method reads the DWG/DXF file 'filename' into the segment tree underneath key.
filename | The UNICODE name of the file to load. |
key | The HOOPS segment key to load model data into. |
options | An options class containing any needed extra information for operation. |
Reimplemented from HInputHandler.
const char* HIOUtilityDWG::GetInputName | ( | ) | [inline, virtual] |
Implements HInputHandler.
HInputHandlerStyle HIOUtilityDWG::GetInputStyle | ( | ) | [inline, virtual] |
Implements HInputHandler.
References HInputHandlerStyleModel.
const char* HIOUtilityDWG::GetInputTypesString | ( | ) | [inline, virtual] |
Implements HInputHandler.
const char* HIOUtilityDWG::GetOutputName | ( | ) | [inline] |
static bool HIOUtilityDWG::InitRealDWG | ( | ) | [static] |
This method initializes the RealDWG SDK. Call this once per application lifetime.
void HIOUtilityDWG::RegisterInputHandlerTypes | ( | ) | [inline, virtual] |
This method registers the "dwg" and "dxf" extensions to this handler as an input handler.
Implements HInputHandler.
References HIORegisterInputType.
static bool HIOUtilityDWG::ShutDownRealDWG | ( | ) | [static] |
This method shuts down the RealDWG SDK and releases the memory. Call this once per application lifetime.