A header file containing the HIO classes for passing to HBaseView::FileInput and HBaseView::FileOutput. More...
#include "HTools.h"
Go to the source code of this file.
Classes | |
class | ExportNameMap |
class | HInputHandler |
HInputHandler an abstract base class for model and image input. More... | |
class | HInputHandlerOptions |
class | HIOConnector |
class | HIONoticeCallback |
class | HIOPercentNoticeCallback |
Macros | |
#define | HInputOpFileInputByKey (1UL<<1) |
This HInputHandler supports input to a segment key. | |
#define | HInputOpFileInputToImageKey (1UL<<2) |
This HInputHandler supports input to an image key. | |
#define | HInputOpNone (1UL<<0) |
This HInputHandler supports no input. | |
#define | HIORegisterInputType(type, input_object) do {HIOManager::GetCurrentHIOManager()->RegisterInputHandler(type, input_object); }while(0); |
#define | HIORegisterOutputType(type, output_object) do { HIOManager::GetCurrentHIOManager()->RegisterOutputHandler(type, output_object); }while(0); |
HIORegisterOutputType(type,output_object) Used by a HOutputHandler to set extension types that it handler. | |
#define | HOutputOpFileOutputByKey (1UL<<1) |
This HOutputHandler supports output from a segment key. | |
#define | HOutputOpFileOutputFromImageKey (1UL<<2) |
This HOutputHandler supports output from an image key. | |
#define | HOutputOpNone (1UL<<0) |
This HOutputHandler supports no output. | |
Typedefs | |
typedef void *(* | HIO_CREATE_FREE_FUNCTION )(void *) |
typedef void(* | HIO_FREE_CONNECTOR_FUNCTION )(void *) |
Enumerations | |
enum | H_OUTPUT_TYPE { H_OUTPUT_TYPE_DEFAULT = 0, H_PDF_OUTPUT_PORTFOLIO, H_PDF_OUTPUT_3D, H_PDF_OUTPUT_2D, H_SINGLE_PASS_ZSORT, H_SINGLE_PASS_NO_HIDDEN_SURFACES } |
enum | HDwgViewVector { DwgTopView, DwgIsoView, DwgViewportInherit, DwgSceneInherit } |
enum | HInputHandlerStyle { HInputHandlerStyleModel, HInputHandlerStyleImage } |
enum | HOutputHandlerStyle { HOutputHandlerStyleModel, HOutputHandlerStyleImage, HOutputHandlerStyleHardcopy, HOutputHandlerStyleHTML, HOutputHandlerStyleDontCare } |
enum | HPrcBrepCompression { PrcBrepCompressionNone, PrcBrepCompressionLow, PrcBrepCompressionMedium, PrcBrepCompressionHigh } |
A header file containing the HIO classes for passing to HBaseView::FileInput and HBaseView::FileOutput.
#define HIORegisterInputType | ( | type, | |
input_object | |||
) | do {HIOManager::GetCurrentHIOManager()->RegisterInputHandler(type, input_object); }while(0); |
Used by a HInputHandler to set extension types that it handles
Referenced by HIOUtilityDwfImport::RegisterInputHandlerTypes(), HIOUtilityIV::RegisterInputHandlerTypes(), HIOUtilityLeadTools::RegisterInputHandlerTypes(), HIOUtilityGif::RegisterInputHandlerTypes(), HIOUtilityPrc::RegisterInputHandlerTypes(), HIOUtilityStl::RegisterInputHandlerTypes(), HIOUtilityDGN::RegisterInputHandlerTypes(), HIOUtilityHMF::RegisterInputHandlerTypes(), HIOUtilityU3D::RegisterInputHandlerTypes(), HIOUtilityDWG::RegisterInputHandlerTypes(), HIOUtilitySKP::RegisterInputHandlerTypes(), HIOUtilityObj::RegisterInputHandlerTypes(), and HIOUtilityPly::RegisterInputHandlerTypes().
typedef void*(* HIO_CREATE_FREE_FUNCTION)(void *) |
Function prototype for the Create/Free methods of the loadable HIO modules.
typedef void(* HIO_FREE_CONNECTOR_FUNCTION)(void *) |
Function prototype for the FreeConnector methods of the HIOConnector class.
enum HDwgViewVector |
Specifies the view vector to use to generate the geometry for view-dependent entities in a DWG file.
enum HInputHandlerStyle |
Specifies input styles.
Enumerator | |
---|---|
HInputHandlerStyleModel |
Specifies an HInputHandler for model data. |
HInputHandlerStyleImage |
Specifies an HInputHandler for image data. |
enum HOutputHandlerStyle |
Specifies the output styles.
enum HPrcBrepCompression |
Specifies the level of compression to use on BRep entities being exported to the PRC format. Corresponds to the A3DECompressBrepType enum in HOOPS Exchange and Publish.