HIOManager.h

A header file containing the HIO classes for passing to HBaseView::FileInput and HBaseView::FileOutput.

Content

Classes

HIONoticeCallback

HIOPercentNoticeCallback

HIOConnector

HInputHandlerOptions

HInputHandler

HInputHandler an abstract base class for model and image input.

ExportNameMap

HOutputHandlerOptions

HOutputHandler

HOutputHandler an abstract base class for model and image output.

HIOManager

Macro definitions

HInputOpNone

This HInputHandler supports no input.

HInputOpFileInputByKey

This HInputHandler supports input to a segment key.

HInputOpFileInputToImageKey

This HInputHandler supports input to an image key.

HOutputOpNone

This HOutputHandler supports no output.

HOutputOpFileOutputByKey

This HOutputHandler supports output from a segment key.

HOutputOpFileOutputFromImageKey

This HOutputHandler supports output from an image key.

HIORegisterInputType

HIORegisterOutputType

HIORegisterOutputType(type,output_object) Used by a HOutputHandler to set extension types that it handler.

Type definitions

HIO_CREATE_FREE_FUNCTION

HIO_FREE_CONNECTOR_FUNCTION

Enumerators

H_OUTPUT_TYPE

HInputHandlerStyle

HDwgViewVector

HOutputHandlerStyle

HPrcBrepCompression

Macro definitions

HInputOpNone

This HInputHandler supports no input.

HInputOpFileInputByKey

This HInputHandler supports input to a segment key.

HInputOpFileInputToImageKey

This HInputHandler supports input to an image key.

HOutputOpNone

This HOutputHandler supports no output.

HOutputOpFileOutputByKey

This HOutputHandler supports output from a segment key.

HOutputOpFileOutputFromImageKey

This HOutputHandler supports output from an image key.

HIORegisterInputType(type, input_object)

Used by a HInputHandler to set extension types that it handles

HIORegisterOutputType(type, output_object)

HIORegisterOutputType(type,output_object) Used by a HOutputHandler to set extension types that it handler.

Type definitions

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.

Enumerators

enum H_OUTPUT_TYPE

Values:

enumerator H_OUTPUT_TYPE_DEFAULT
enumerator H_PDF_OUTPUT_PORTFOLIO
enumerator H_PDF_OUTPUT_3D
enumerator H_PDF_OUTPUT_2D
enumerator H_SINGLE_PASS_ZSORT
enumerator H_SINGLE_PASS_NO_HIDDEN_SURFACES
enum HInputHandlerStyle

Specifies input styles.

Values:

enumerator HInputHandlerStyleModel

Specifies an HInputHandler for model data.

enumerator HInputHandlerStyleImage

Specifies an HInputHandler for image data.

enum HDwgViewVector

Specifies the view vector to use to generate the geometry for view-dependent entities in a DWG file.

Values:

enumerator DwgTopView

Specifies using a top view (looking down the positive Z-axis at the XY-plane)

enumerator DwgIsoView

Specifies using an iso view (looking at the origin from (1, 1, 1))

enumerator DwgViewportInherit

Specifies using the active viewport in the DWG file if present (if no active viewport is present, it uses an iso view)

enumerator DwgSceneInherit

Specifies using the view determined by the camera in the scene segment.

enum HOutputHandlerStyle

Specifies the output styles.

Values:

enumerator HOutputHandlerStyleModel
enumerator HOutputHandlerStyleImage

Specifies an HOutputHandler for geometry data.

enumerator HOutputHandlerStyleHardcopy

Specifies an HOutputHandler for an image.

enumerator HOutputHandlerStyleHTML

Specifies an HOutputHandler for a hardcopy output type.

enumerator 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.

Values:

enumerator PrcBrepCompressionNone

No compression.

enumerator PrcBrepCompressionLow

Low compression, high accuracy.

enumerator PrcBrepCompressionMedium

Medium compression, medium accuracy.

enumerator PrcBrepCompressionHigh

High compression, low accuracy.