HIOUtilityDwfExport

Functions

HIOUtilityDwfExport

~HIOUtilityDwfExport

void

RegisterOutputHandlerTypes

HOutputHandlerStyle

GetOutputStyle

char const *

GetOutputTypesString

char const *

GetOutputName

HFileOutputResult

FileOutputByKey

HFileOutputResult

FileOutputByKey

Detailed Description

class HIOUtilityDwfExport : public HOutputHandler

The HIOUtilityDwfExport is the integration class for the DWF toolkit. Using this integration class allows you to export Autodesk’s DWF (Design Web Format). This integration is based on DWF Toolkit version 7+. To use this integration class you will need to obtain a license of DWF Toolkit.

Public Functions

inline HIOUtilityDwfExport()
inline ~HIOUtilityDwfExport()
inline virtual void RegisterOutputHandlerTypes()

This abstract function must register extension types to be handled by subclassed HOutputHandler instance.

For example, the following lines of code can be used to specify a class that will handle files with “tiff” and “tif” extensions:

inline virtual HOutputHandlerStyle GetOutputStyle()

For example: the following code can be used for an HOutputHandler that outputs model:

Returns

The HOutputHandlerStyle that this instance will use. It can be HOutputHandlerStyleModel for geometry data, HOutputHandlerStyleImage for images, HOutputHandlerStyleHardcopy for hardcopy or HOutputHandlerStyleHTML for MVO style html page.

inline virtual char const *GetOutputTypesString()

This must be implemented in a subclassed HOutputHandler For example: the following line of code can be use to specify the stl extension:

The following line of code can be used to specify that jpg, bmp and gif extension are handled:

Returns

The extension type or types that can be handled by this HOutputHandler.

inline virtual char const *GetOutputName()
Returns

A character pointer denoting the name of the handler.

virtual HFileOutputResult FileOutputByKey(__wchar_t const *FileName, HC_KEY key, HOutputHandlerOptions *options)

This method creates a DWF file of the segment tree defined under key.

Parameters
  • FileName – A character pointer denoting the name of the file to be written

  • key – A hoops key of the segment - the tree underneath which is required to be exported

  • options – Export options

Returns

OutputOK if the export succeeds

inline virtual HFileOutputResult FileOutputByKey(unsigned short const *FileName, HC_KEY key, HOutputHandlerOptions *options)

This method writes model data from a given HOOPS key to a given output file. Note that this must be implemented in a subclassed HOutputHandler instance handling models.

Parameters
  • filename – The wide character name of the file to output.

  • key – The HOOPS segment key to get output model data from.

  • options – The options class containing any needed extra information for the operation.

Returns

The #HFileOutputResult result of the output operation.