
A header file containing the HIO classes for passing to HBaseView::FileInput and HBaseView::FileOutput. More...
#include <stdint.h>#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 | HIOManager |
| class | HIONoticeCallback |
| class | HIOPercentNoticeCallback |
| class | HOutputHandler |
| HOutputHandler an abstract base class for model and image output. More... | |
| class | HOutputHandlerOptions |
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) HIOManager::GetCurrentHIOManager()->RegisterInputHandler(type, input_object); |
| #define | HIORegisterOutputType(type, output_object) HIOManager::GetCurrentHIOManager()->RegisterOutputHandler(type, output_object); |
| 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 | |||
| ) | HIOManager::GetCurrentHIOManager()->RegisterInputHandler(type, input_object); |
Used by a HInputHandler to set extension types that it handles
Referenced by HIOUtilitySKP::RegisterInputHandlerTypes(), HIOUtilityIV::RegisterInputHandlerTypes(), HIOUtilityDwfImport::RegisterInputHandlerTypes(), HIOUtilityLeadTools::RegisterInputHandlerTypes(), HIOUtilityStl::RegisterInputHandlerTypes(), HIOUtilityHMF::RegisterInputHandlerTypes(), HIOUtilityDGN::RegisterInputHandlerTypes(), HIOUtilityU3D::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.
| Enumerator | |
|---|---|
| HOutputHandlerStyleImage |
Specifies an HOutputHandler for geometry data. |
| HOutputHandlerStyleHardcopy |
Specifies an HOutputHandler for an image. |
| HOutputHandlerStyleHTML |
Specifies an HOutputHandler for a hardcopy output type. |
| HOutputHandlerStyleDontCare |
Specifies an HOutputHandler for a MVO style html file. |
| 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.