#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 |
Defines | |
#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 } |
#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 HIOUtilityU3D::RegisterInputHandlerTypes(), HIOUtilityStl::RegisterInputHandlerTypes(), HIOUtilitySKP::RegisterInputHandlerTypes(), HIOUtilityPly::RegisterInputHandlerTypes(), HIOUtilityObj::RegisterInputHandlerTypes(), HIOUtilityLeadTools::RegisterInputHandlerTypes(), HIOUtilityIV::RegisterInputHandlerTypes(), HIOUtilityHMF::RegisterInputHandlerTypes(), HIOUtilityDWG::RegisterInputHandlerTypes(), HIOUtilityDwfImport::RegisterInputHandlerTypes(), and HIOUtilityDGN::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.
HInputHandlerStyleModel | Specifies an HInputHandler for model data. |
HInputHandlerStyleImage | Specifies an HInputHandler for image data. |
enum HOutputHandlerStyle |
Specifies the output styles.
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.