Logo

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.3.0
    • HOOPS Publish 2024.2.0
    • HOOPS Publish 2024.1.0
    • 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
  • Contact Us
HOOPS Publish
  • Modules
  • HOOPS Publish Modules
  • PDF Module
  • Layout Module
  • Interactive Layout Entities Module
  • View Carousel Module
Previous Next

View Carousel Module

Types

A3DPDF3DViewCarouselData

A3DPDFEDirection

Fields

kA3DPDFHorizontal

kA3DPDFVertical

Functions

A3DStatus

A3DPDFDefineViewCarousel

A3DStatus

A3DPDF3DViewCarouselCreate

A3DStatus

A3DPDFPageInsert3DViewCarousel

Detailed Description

group a3d_pdfwidget_carousel

(HOOPS Publish Advanced) Module to access and define View Carousel widget

This module describes the functions and structures that allow you to define a View Carousel. A View Carousel is a high level widget to display a set of 3D views. The view list is displayed on a set of buttons, each button icon shows the poster related to the view, and the icon has the view name as label. The user can scroll the buttons set with previous and next buttons.

Type Documentation

enum A3DPDFEDirection

Direction of scrolling for a widget (usually View Carousel)

Version

10.0

Values:

enumerator kA3DPDFHorizontal

Horizontal direction.

enumerator kA3DPDFVertical

Vertical direction.

Function Documentation

A3DStatus A3DPDFDefineViewCarousel(A3DPDFDocument *pDoc, A3DPDFPage *pPage, A3DPDF3DAnnot *pAnnot, A3DAsmModelFile *pModelFile, A3DInt32 iNbButtons, A3DUTF8Char **ppButtonsNames, A3DUTF8Char *pPreviousButtonName, A3DUTF8Char *pNextButtonName, A3DInt32 iNbViews, A3DPDFView **ppViews, A3DPDFImage **ppImages, A3DInt32 iScrollStep)

Function to create a ‘standard’ view carousel and position it in the PDF document.

Deprecated:

This function is deprecated. Please use the A3DPDF3DViewCarousel widget and A3DPDFDataTable to implement the same behaviour (see Data Model Module module).

The PDF document must contain the buttons for the views and the buttons to go to the next and the previous view.

HOOPS Publish uses the graphics driver of the user’s PC. By default, HOOPS Publish attempts to select the graphics driver in this order: DX11->DX9->OpenGL2->OpenGL. To override the default driver selection, set the A3DPOSTERDRV environment variable to one of the following values: DX11, DX9, OGL2, OGL1

If not NULL, ppImages must contain the images that will be used for the views. In that case, the size of the array should be the same as the size of ppViews parameter.

Version

8.0

Parameters
  • pDoc – [inout] The document which will contain the carousel.

  • pPage – [in] The page where the carousel will be put.

  • pAnnot – [in] The annotation which contains the views of the carousel.

  • pModelFile – [in] The model file corresponding with the annotation.

  • iNbButtons – [in] The number of buttons in the ppButtonsNames array.

  • ppButtonsNames – [in] The names of the view buttons in the pdf file. The size of this array should be iNbButtonsRows*iNbButtonsCols.

  • pPreviousButtonName – [in] The name of the button to press to scroll the carousel to previous views.

  • pNextButtonName – [in] The name of the button to press to scroll the carousel to next views.

  • iNbViews – [in] If equal to 0, all the views of the model file will be used, in the order they are found in the model file. If superior than 0, the number of the views of the next parameter.

  • ppViews – [in] If NULL, all the views of the model file will be used. If not NULL, ppViews must contain the views that will be used for the carousel.

  • ppImages – [in] If NULL, the images are automatically created from the views and the following applies:

  • iScrollStep – [in] This is the number of buttons icons scrolled. If = iNbButtons, the carousel scrolls the icons by page (all the icons are replaced in the carousel). If = the number of rows, the icons are scrolled by rows. If = the number of columns, the icons are scrolled by columns. If = 1, the carousel scrolls the icons one by one (all the icons are shifted of 1 increment in the carousel).

Return values

A3D_SUCCESS –

Returns

A3D_SUCCESS in case of success or an error code

A3DStatus A3DPDF3DViewCarouselCreate(A3DPDFDocument *pDoc, const A3DPDF3DViewCarouselData *p3DViewCarouselData, A3DPDF3DViewCarousel **pp3DViewCarousel)

Function to create a view carousel widget.

The view carousel widget is primarily created with this function, and it should be positioned on the page with the function A3DPDFPageInsert3DViewCarousel. Ultimately, the widget should be linked to a data table with A3DPDF3DViewCarouselBindToTable.

Version

10.0

Parameters
  • pDoc – [inout] The Document object to work with.

  • p3DViewCarouselData – [in] The view carousel parameters. The name is mandatory.

  • pp3DViewCarousel – [out] The view carousel created.

Return values

A3D_SUCCESS –

Returns

A3D_SUCCESS in case of success or an error code

A3DStatus A3DPDFPageInsert3DViewCarousel(A3DPDFPage *pPage, A3DPDF3DViewCarousel *pCarousel)

Function to insert a view carousel widget in a page.

The page must be the same as the page of the underlying buttons.

Version

10.0

Parameters
  • pPage – [inout] The Page object to work with.

  • pCarousel – [in] The button object to insert on the page.

Return values

A3D_SUCCESS –

Returns

A3D_SUCCESS in case of success or an error code

Previous Next

© Copyright 2024, Tech Soft 3D

Return to top