Find anything
CTRL + K
Getting Started
Technical Overview
Introduction
Defining a 3D Model
By File
By Direct API
Mixed Mode
Exporting a 3D Model
Visualizing and Interrogating a 3D Model in the Browser
Creating Rich PDF Documents
Creating Your PDF Document
Handling Security, Attachments, and File Compression
Adding Interactivity to Your PDF
JavaScript
Data Model
Tetra 4D Enrich
Next Steps
Quickstart
How to Start Your HOOPS Publish Evaluation
Package Hierarchy
Support, Consultancy, and Training
Documentation Locations
API Conventions
Fonts and Resources
Using HOOPS Publish with HOOPS Exchange
Using HOOPS Publish with HOOPS Visualize
The Hello World Example
Supported Platforms
Microsoft Visual Studio Runtime Requirements
Format Support and Platform
Using Other Operating Systems and Compilers
File Formats
Import Formats
Export Formats
Programming Guide
Getting Started
Initializing HOOPS Publish
Model Creation
Authoring
Overview
Creating a PDF from scratch
Document Functionalities
Page Layout
Populating Fields
Defining 3D
Enriching
Interactivity
Animation API
Using Object Data Tables
Data Model
Using Javascript
Getting Unique Identifiers
Using Tetra 4D Enrich Templates
Exporting to Web Format
Exporting a model to web format
Exporting a PDF to the web format
Customize a PDF web export
Distributing Application
API References
Exchange Modules
HOOPS Publish Modules
Base Module
PDF Library Session Functions
Library Session Functions
License module
Custom Memory Allocation
Custom Report
Custom API Trace functions
Custom Progress-Indicator
3D Module
Load & Export Module
Entity Access and Creation
HTML Module
Export SCS Module
Export monolithic HTML Module
PDF Module
PDF Entity Types
Document Module
Layout Module
3D PDF Model Module
Interactivity Module
Export Image Module
Driver selection with A3DPOSTERDRV
HOOPS Exchange API
Compute HLR
Type of HLR curves result.
Constraint Module
Feature module
Field to indicate the options for filtering 3D views.
Bit Field for Behavior on Graphics
Display Style
Flags for Drawing Model File Entities
Bit field flag Defining how Linked files are managed, for Revit files.
Graphics
A3DGraphicsData
A3DGraphStyleData
A3DGraphRgbColorData
A3DGraphLinePatternData
A3DGraphMaterialData
A3DGraphPictureData
A3DGraphDottingPatternData
A3DGraphHatchingPatternLineData
A3DGraphHatchingPatternData
A3DGraphSolidPatternData
A3DGraphVPicturePatternData
A3DGraphAmbientLightData
A3DGraphPointLightData
A3DGraphSpotLightData
A3DGraphDirectionalLightData
A3DMiscCascadedAttributesData
Textures
Texture Definition
A3DGraphTextureDefinitionData
Texture Mapping Operator
Texture Mapping Type
Texture Function
Texture Mapping Attribute
Texture Applying Mode
PBR attribute name
Texture Blend Parameter
Texture Alpha Mode Parameter
Texture Mapping Attribute Components
Texture Alpha Test
Texture Wrapping Mode
Texture Transformation
Texture Application
A3DGraphTextureApplicationData
Fundamental Type Definitions
All C Structures
All C Functions
All Files
A3DCommonReadWrite.h
A3DRWParamsGeneralData
A3DRWParamsPmiData
A3DRWParamsTessellationData
A3DRWParamsSearchDirData
A3DRWParamsAssemblyData
A3DRWParamsMultiEntriesData
A3DRWParamsCatiaV4Data
A3DRWParamsCatiaV5Data
A3DRWParamsUnigraphicsData
A3DRWParamsProEData
A3DRWValidationPropertiesThresholdData
A3DRWParamsStepData
A3DRWParamsIGESData
A3DRWParamsIFCData
A3DRWParamsJTData
A3DRWParamsParasolidData
A3DRWParamsSolidworksData
A3DRWParamsInventorData
A3DRWParamsRhinoData
A3DRWParamsRevitData
A3DRWParamsSolidEdgeData
A3DRWParamsSpecificLoadData
A3DRWParamsIncrementalLoadData
A3DRWParamsLoadData
A3DStream3DPDFData
A3DRWParamsExportPrcData
A3DRWParamsExportU3DData
A3DRWParamsExportStepData
A3DRWParamsExportJTData
A3DRWParamsExportIgesData
A3DRWParamsExportStlData
A3DRWParamsExport3mfData
A3DRWParamsExportXMLData
A3DRWParamsExportObjData
A3DRWParamsExportFbxData
A3DRWParamsExportGltfData
A3DDoxPublish.h
A3DDoxPublish_HEStubs.h
A3DPDFAdvancedPublishSDK.h
A3DPDF3DNodesReferencesData
A3DPDFBomElementInfoData
A3DPDFNodeAttributeData
A3DPDFNodeData
A3DPDFModelFileNodesData
A3DPDFCheckBoxData
A3DPDFRadioButtonData
A3DPDFListBoxData
A3DPDFDropDownListData
A3DPDF3DViewCarouselData
A3DPDFScrollTableData
A3DPDFDataTableData
A3DPDFTable3DViewsData
A3DPDFMapIndexData
A3DPDFDataRelationshipData
A3DPDFLayerData
A3DPDFEnums.h
A3DPDFInitializeFunctions.h
A3DPDFPublishSDK.h
A3DPDFRgbColorData
A3DPDFPageData
A3DPDFPageData2
A3DPDFRectData
A3DPDFRectDData
A3DPDFDocumentInformationData
A3DPDFTextData
A3DPDFTextDataEx
A3DPDFImageData
A3DPDFLinkData
A3DPDFTableData
A3DPDFTableStyleData
A3DPDFTableCellDescData
A3DPDFTableRowDescData
A3DPDFTableDescData
A3DPDFFieldData
A3DPDF3DArtworkData
A3DPDFSectionDisplayData
A3DPDF3DArtworkData2
A3DPDF3DAnnotData
A3DPDFSnapshotOptionsData
A3DPDFViewData
A3DPDFAnimTransformationData
A3DPDFAnimAppearanceData
A3DPDFAnimCameraData
A3DPDFAnimKeyFrameData
A3DPDFAnimMotionData
A3DPDFTargetEntityData
A3DPDFAnimMotionData2
A3DPDFAnimationData
A3DPDFButtonData
A3DPDFTextFieldData
A3DPDFDigitalSignatureData
A3DPDFDashPatternData
A3DPDFGraphicRectangleData
A3DPDFGraphicLineData
A3DPDFGraphicArcData
A3DPDFGraphicBezierCurveData
A3DPDFGraphicCompositePathData
A3DPDFActionSetViewData
A3DPDFActionStartAnimationData
A3DPDFActionPauseAnimationData
A3DPDFActionResumeAnimationData
A3DPDFActionSetRenderingStyleData
A3DPDFActionLaunchURLData
A3DPDFRichMediaAnnotData
A3DPDFReadWrite.h
A3DRWParamsExportScsData
A3DRWHtmlOfflineData
A3DRwHtmlMetaTag
A3DRWParamsExportHtmlData
A3DSDK.h
A3DSDKBase.h
A3DSDKDrawing.h
A3DDrawingModelData
A3DDrawingSheetFormatData
A3DDrawingSheetData
A3DDrawingClipFrameData
A3DDrawingViewData
A3DDrawingBlockBasicData
A3DDrawingBlockOperatorData
A3DDrawingCurveData
A3DDrawingFilledAreaData
A3DDrawingPictureData
A3DDrawingVerticesData
A3DSDKEnums.h
A3DSDKErrorCodes.h
A3DSDKGeometry.h
A3DVector2dData
A3DVector3dData
A3DIntervalData
A3DDomainData
A3DBoundingBoxData
A3DParameterizationData
A3DUVParameterizationData
A3DSDKGeometryCrv.h
A3DCrvNurbsData
A3DCrvLineData
A3DCrvCircleData
A3DCrvEllipseData
A3DCrvParabolaData
A3DCrvHyperbolaData
A3DCrvPolyLineData
A3DCrvCompositeData
A3DCrvEquationData
A3DCrvTransformData
A3DCrvOnSurfData
A3DCrvOffsetData
A3DCrvHelixPitchCstData
A3DCrvHelixPitchVarData
A3DCrvHelixData
A3DCrossingPointsCrvIntersectionData
A3DCrvIntersectionData
A3DCrvBlend02BoundaryData
A3DSDKGeometrySrf.h
A3DSurfNurbsData
A3DSurfSphereData
A3DSurfCylinderData
A3DSurfTorusData
A3DSurfRevolutionData
A3DSurfExtrusionData
A3DSurfOffsetData
A3DSurfPlaneData
A3DSurfBlend01Data
A3DSurfBlend02Data
A3DSurfBlend03Data
A3DSurfConeData
A3DSurfCylindricalData
A3DSurfRuledData
A3DSurfPipeData
A3DSurfTransformData
A3DSurfFromCurvesData
A3DSDKGlobalData.h
A3DGlobalData
A3DSDKGraphics.h
A3DGraphicsData
A3DGraphStyleData
A3DGraphRgbColorData
A3DGraphLinePatternData
A3DGraphMaterialData
A3DGraphPictureData
A3DGraphDottingPatternData
A3DGraphHatchingPatternLineData
A3DGraphHatchingPatternData
A3DGraphSolidPatternData
A3DGraphVPicturePatternData
A3DGraphCameraData
A3DGraphAmbientLightData
A3DGraphPointLightData
A3DGraphSpotLightData
A3DGraphDirectionalLightData
A3DGraphSceneDisplayParametersData
A3DMiscCascadedAttributesData
A3DSDKInitializeFunctions.h
A3DSDKLicense.h
A3DSDKMarkup.h
A3DMkpLeaderData
A3DMkpAnnotationItemData
A3DMkpAnnotationSetData
A3DMkpAnnotationReferenceData
A3DMkpViewData
A3DMkpViewFlagsData
A3DMiscMarkupLinkedItemData
A3DMkpMarkupData
A3DMkpRTFFieldData
A3DFontKeyData
A3DFontData
A3DSDKMarkupDefinition.h
A3DMDTextPropertiesData
A3DMarkupDefinitionData
A3DSDKMarkupDimension.h
A3DMDDimensionValueFormatData
A3DMDDimensionSimpleToleranceFormatData
A3DMDDimensionCombinedToleranceFormatData
A3DMDDimensionValueData
A3DMDDimensionSecondPartData
A3DMDDimensionForeshortenedData
A3DMDDimensionLineSymbolData
A3DMDDimensionLineData
A3DMDDimensionFunnelData
A3DMDDimensionExtremityData
A3DMDDimensionExtentionLineData
A3DMarkupDimensionData
A3DSDKMarkupLeaderDefinition.h
A3DMDPosition3DData
A3DMDPosition2DData
A3DMDPositionReferenceData
A3DMDLeaderSymbolData
A3DMDMarkupLeaderStubData
A3DMDLeaderDefinitionData
A3DSDKMarkupSymbol.h
A3DMarkupRoughnessData
A3DMarkupBalloonData
A3DMarkupFastenerData
A3DMarkupLocatorData
A3DMarkupMeasurementPointData
A3DSDKMarkupText.h
A3DMDTextPositionData
A3DMarkupTextData
A3DMarkupCoordinateData
A3DMarkupRichTextData
A3DSDKMarkupTolerance.h
A3DMarkupDatumData
A3DMDFCFDraftingRowData
A3DMDFCValueData
A3DMDFCTolerancePerUnitData
A3DMDFCProjectedZoneData
A3DMDFCFToleranceValueData
A3DMDFCFRowDatumData
A3DMDFCFDrawingRowData
A3DMDFCFIndicatorData
A3DMDFCFDraftingIndicatorData
A3DMDFeatureControlFrameData
A3DMDToleranceSizeValueData
A3DMDToleranceSizeData
A3DMarkupGDTData
A3DSDKMarkupWelding.h
A3DMarkupSpotWeldingData
A3DMarkupLineWeldingData
A3DSDKMath.h
A3DMathFct1DPolynomData
A3DMathFct1DTrigonometricData
A3DMathFct1DFractionData
A3DMathFct1DArctanCosData
A3DMathFct1DCombinationData
A3DMathFct3DLinearData
A3DMathFct3DNonLinearData
A3DSDKMisc.h
A3DMiscGeneralTransformationData
A3DMiscCartesianTransformationData
A3DMiscEntityReferenceData
A3DMiscReferenceOnTopologyData
A3DMiscReferenceOnTessData
A3DMiscReferenceOnCsysItemData
A3DMiscMaterialFiberData
A3DMiscMaterialHoneyCombData
A3DMiscMaterialIsotropicData
A3DMiscMaterialOrthotropic2DData
A3DMiscMaterialOrthotropic3DData
A3DMiscMaterialAnisotropicData
A3DMiscMaterialPropertiesData
A3DSDKRepItems.h
A3DRiRepresentationItemData
A3DRiSetData
A3DRiPointSetData
A3DRiDirectionData
A3DRiCoordinateSystemData
A3DRiCurveData
A3DRiPlaneData
A3DRiBrepModelData
A3DRiPolyBrepModelData
A3DRiPolyWireData
A3DSDKRootEntities.h
A3DRootBaseData
A3DRootBaseWithGraphicsData
A3DMiscSingleAttributeData
A3DMiscAttributeData
A3DMiscAttributeBasicUnitData
A3DMiscAttributeUnitData
A3DSDKStructure.h
A3DAsmModelFileData
A3DTreeComputeParameters
A3DMaterialAndVisualisationInfos
A3DViewMaterialAndVisualisationInfos
A3DAsmProductOccurrenceData
A3DAsmAttachmentsInfosSLW
A3DAsmProductOccurrenceDataSLW
A3DAsmProductOccurrenceDataCat
A3DAsmProductOccurrenceDataCV5
A3DPromotedBodyUg
A3DElementsByRefsetUg
A3DAsmProductOccurrenceDataUg
A3DAsmProductOccurrenceDataProe
A3DAsmProductOccurrenceDataInv
A3DAsmProductOccurrenceDataJT
A3DAsmLayer
A3DAsmPartDefinitionData
A3DAsmLayerFilterItemData
A3DAsmEntityFilterItemData
A3DAsmFilterData
A3DSDKTessellation.h
A3DTessBaseData
A3DTessFaceData
A3DTess3DData
A3DTess3DWireData
A3DTessMarkupData
A3DMeshData
A3DRiComputeMeshDataParameters
A3DSDKTexture.h
A3DGraphTextureTransformationData
A3DGraphTextureDefinitionData
A3DGraphTextureApplicationData
A3DSDKTopology.h
A3DTopoBodyData
A3DTopoContextData
A3DTopoSingleWireBodyData
A3DTopoBrepDataData
A3DTopoConnexData
A3DTopoShellData
A3DTopoFaceData
A3DTopoLoopData
A3DTopoCoEdgeData
A3DTopoEdgeData
A3DTopoWireEdgeData
A3DTopoUniqueVertexData
A3DTopoMultipleVertexData
A3DSDKTypes.h
Additional Resources
Release Notes
Fixed Bugs List
HOOPS Publish 2024
HOOPS Publish 2023 SP2 U2
HOOPS Publish 2023 SP2 U1
HOOPS Publish 2023 SP2
HOOPS Publish 2023 SP1 U1
HOOPS Publish 2023 SP1
HOOPS Publish 2023 U1
HOOPS Publish 2023
HOOPS Publish 2022 SP2 U2
HOOPS Publish 2022 SP2 U1
HOOPS Publish 2022 SP2
HOOPS Publish 2022 SP1 U1
HOOPS Publish 2022 SP1
HOOPS Publish 2022 U2
HOOPS Publish 2022 U1
HOOPS Publish 2022
HOOPS Publish 2021 SP2 U2
HOOPS Publish 2021 SP2 U1
HOOPS Publish 2021 SP2
HOOPS Publish 2021 SP1 U1
HOOPS Publish 2021 SP1
HOOPS Publish 2021
HOOPS Publish 2020 SP2 U2
HOOPS Publish 2020 SP2 U1
HOOPS Publish 2020 SP2
HOOPS Publish 2020 SP1 U1
HOOPS Publish 2020 SP1
HOOPS Publish 2020 U1
HOOPS Publish 2020
HOOPS Publish 2019 SP2 U2
HOOPS Publish 2019 SP2 U1
HOOPS Publish 2019 SP2
HOOPS Publish 2019 SP1 U1
HOOPS Publish 2019 SP1
HOOPS Publish 2019 U1
HOOPS Publish 2019
HOOPS Publish 2018 SP2 U2
HOOPS Publish 2018 SP2 U1
HOOPS Publish 2018 SP2
HOOPS Publish 2018 SP1 U1
HOOPS Publish 2018 SP1
HOOPS Publish 2018 U3
HOOPS Publish 2018 U2
HOOPS Publish 2018 U1
HOOPS Publish 2018
HOOPS Publish 2017 SP2 U2
HOOPS Publish 2017 SP2 U1
HOOPS Publish 2017 SP2
HOOPS Publish 2017 SP1 U2
HOOPS Publish 2017 SP1 U1
HOOPS Publish 2017 SP1
HOOPS Publish 2017 U2
HOOPS Publish 2017 U1
HOOPS Publish 2017
HOOPS Publish 2016 SP2 U2
HOOPS Publish 2016 SP2
HOOPS Publish 2016 SP1 Update 3
HOOPS Publish 2016 SP1 Update 2
HOOPS Publish 2016 SP1
HOOPS Publish 2016
HOOPS Publish 2015 Service Pack 2
HOOPS Publish 2015 Service Pack 1
HOOPS Publish 2015 Update 1
HOOPS Publish 2015
HOOPS Publish - v7.20 Changes
HOOPS Publish - v7.10 Changes
HOOPS Publish - v7.00 Changes
HOOPS Publish - v6.10 Changes
HOOPS Publish - v6.00 Changes
HOOPS Publish - V5.30 Changes
Public Roadmap
Acknowledgments
Knowledge Base
Support
Community Forum
Sample Code
Downloads
Archives
HOOPS Publish
Getting Started
Previous
Next
Getting Started
Initializing HOOPS Publish
Model Creation