HIOManager.h

Macro Definitions

HInputOpNone

HInputOpFileInputByKey

HInputOpFileInputToImageKey

HOutputOpNone

HOutputOpFileOutputByKey

HOutputOpFileOutputFromImageKey

HIORegisterInputType

HIORegisterOutputType

Types

HIONoticeCallback

HIOPercentNoticeCallback

HIOConnector

HInputHandlerOptions

HInputHandler

ExportNameMap

HOutputHandlerOptions

HOutputHandler

HIOManager

H_OUTPUT_TYPE

HInputHandlerStyle

HDwgViewVector

HOutputHandlerStyle

HPrcBrepCompression

Type Aliases

void (

HIO_CREATE_FREE_FUNCTION

void(*

HIO_FREE_CONNECTOR_FUNCTION

Fields

H_OUTPUT_TYPE_DEFAULT

H_PDF_OUTPUT_PORTFOLIO

H_PDF_OUTPUT_3D

H_PDF_OUTPUT_2D

H_SINGLE_PASS_ZSORT

H_SINGLE_PASS_NO_HIDDEN_SURFACES

HInputHandlerStyleModel

HInputHandlerStyleImage

DwgTopView

DwgIsoView

DwgViewportInherit

DwgSceneInherit

HOutputHandlerStyleModel

HOutputHandlerStyleImage

HOutputHandlerStyleHardcopy

HOutputHandlerStyleHTML

HOutputHandlerStyleDontCare

PrcBrepCompressionNone

PrcBrepCompressionLow

PrcBrepCompressionMedium

PrcBrepCompressionHigh

Detailed Description

Macro Definition

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 Documentation

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.

Type Alias Documentation

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.