#include <hio_dwg.h>
Public Member Functions | |
HFileIOResult | DatabaseInputByKey (AcDbDatabase *pAcDbDatabase, HC_KEY key, HInputHandlerOptions *options) |
HFileIOResult | FileInputByKey (const wchar_t *FileName, HC_KEY key, HInputHandlerOptions *options) |
HFileIOResult | FileInputByKey (const char *FileName, HC_KEY key, HInputHandlerOptions *options) |
HFileIOResult | FileInputByKey (const unsigned short *FileName, HC_KEY key, HInputHandlerOptions *options) |
const char * | GetInputName () |
HInputHandlerStyle | GetInputStyle () |
const char * | GetInputTypesString () |
void | RegisterInputHandlerTypes () |
![]() | |
virtual HFileInputResult | FileInputByKey (const __wchar_t *filename, HC_KEY key, HInputHandlerOptions *options) |
virtual HFileInputResult | FileInputToImageKey (const char *filename, HC_KEY *image_key, HC_KEY segment_key, HInputHandlerOptions *options) |
virtual HFileInputResult | FileInputToImageKey (const __wchar_t *filename, HC_KEY *image_key, HC_KEY segment_key, HInputHandlerOptions *options) |
virtual HFileInputResult | FileInputToImageKey (const unsigned short *filename, HC_KEY *image_key, HC_KEY segment_key, HInputHandlerOptions *options) |
const __wchar_t * | GetInputInformation () |
unsigned long | GetInputOps () |
float | GetInputPercentProgress () |
const __wchar_t * | GetInputProgress () |
HInputHandler () | |
void | ReportInputInformation (const char *information) |
This posts information to the information queue. | |
void | ReportInputInformation (const __wchar_t *information) |
void | ReportInputPercentProgress (float percent_progress) |
This posts the current percent progress should be between 0.0 and 1.0. | |
void | ReportInputProgress (const char *progress) |
This posts the current progress message. | |
void | ReportInputProgress (const __wchar_t *progress) |
HIONoticeCallback * | SetInputInformationNoticeCallback (HIONoticeCallback *notice_callback) |
HIOPercentNoticeCallback * | SetInputPercentProgressNoticeCallback (HIOPercentNoticeCallback *percent_notice_callback) |
HIONoticeCallback * | SetInputProgressNoticeCallback (HIONoticeCallback *notice_callback) |
void | SetModuleDirectory (const char *module_directory) |
void | SetModuleDirectory (const __wchar_t *module_directory) |
Static Public Member Functions | |
static bool | InitRealDWG () |
static void | ShutDownRealDWG () |
Static Public Attributes | |
static bool | bDWGInitialized |
Additional Inherited Members | |
![]() | |
void | SetFinishedInput () |
void | SetInputOps (unsigned long ops) |
This sets the HInputOp. | |
void | SetStartingInput (const char *filename) |
void | SetStartingInput (const __wchar_t *filename=0) |
![]() | |
unsigned long | m_InputOps |
This is the HInputOp set for a subclassed instance. | |
__wchar_t * | m_module_directory |
The hio_dwg 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.
HFileIOResult hio_dwg::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. |
HFileIOResult hio_dwg::FileInputByKey | ( | const wchar_t * | FileName, |
HC_KEY | key, | ||
HInputHandlerOptions * | options | ||
) |
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. |
|
virtual |
This method loads model data from a given file to a given HOOPS segment key. Note that this must be implemented in a subclassed HInputHandler instance handling models.
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 the operation. |
Reimplemented from HInputHandler.
|
virtual |
This method loads model data from a given file to a given HOOPS segment key. Note that this must be implemented in a subclassed HInputHandler instance handling models.
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 the operation. |
Reimplemented from HInputHandler.
|
virtual |
Implements HInputHandler.
|
virtual |
Implements HInputHandler.
|
virtual |
Implements HInputHandler.
|
static |
This method initializes the RealDWG SDK. Call this once per application lifetime.
|
virtual |
This method registers the "dwg" and "dxf" extensions to this handler as an input handler.
Implements HInputHandler.
|
static |
This method shuts down the RealDWG SDK and releases the memory. Call this once per application lifetime.