Logo

Getting Started

  • Technical Overview
  • File Formats
  • Supported Platforms
  • Evaluating HOOPS Exchange

C Tutorials

  • 1. Set Up Your Environment
  • 2. File-to-File Translation
  • 3. Traverse CAD Structure
  • 4. Write a CAD Viewer

C# Tutorials

  • 1. Set Up Your Environment
  • 2. File-to-File Translation
  • 3. Traverse CAD Structure

Programming Guide

  • Fundamentals
  • Basic Operations
    • Initializing HOOPS Exchange
      • Extending HOOPS Exchange
    • Simple Load and Export
    • PRC
      • Persistent ID’s
    • Building PRC
      • Creating a Model File Entity and Exporting It to a Physical File
      • Creating PRC Entities
      • Creating Representation Item PRC Entities
      • Creating Topology PRC Entities
      • Creating Geometry PRC Entities
      • Defining Root-Level Attributes for a PRC Entity
      • Deleting a PRC Tree
    • Using Progress Functions
  • Entities
  • Unit System
  • Geometry
    • Reading Model Geometry
    • Reading Tessellation
      • Getting Tessellation using A3DMeshData
    • Getting B-Rep Data
    • Tessellation Example
    • Approximating Curves and Surfaces as Analytics
    • Converting B-Rep to NURBS
  • Entity Attributes and Metadata
    • Colors and Materials
    • Managing Attribute Inheritance
    • Transformations
    • Getting the Bounding Box
    • Generic Attributes
    • A Complete Example
    • Unit Attributes
  • Markup and Views
  • Advanced Functions
  • HOOPS Exchange for Parasolid Developers
    • HOOPS Exchange for Parasolid Developers
    • HOOPS Exchange for Parasolid Developers: Getting Started
  • Advanced Publishing
    • Overview
    • Creating a 3D Model
    • Enriching
      • Interactivity
      • Animation API
      • Using Object Data Tables
      • Data Model
      • Using JavaScript
      • Getting Unique Identifiers
      • Using Tetra 4D Enrich Templates
    • Authoring
      • Overview
      • Creating a PDF from scratch
      • Document Functionalities
      • Page Layout
      • Populating Fields
      • Defining 3D
    • Exporting to Web Format
      • Exporting a model to web format
      • Exporting a PDF to the web format
      • Customize a PDF web export
  • Feature Trees
  • Publications
  • Layers
  • BIM
  • Tree Traversal API

API References

  • C API Primer
    • API Conventions
    • Exchange Modules
      • Field to indicate the options for filtering 3D views.
      • Export SCS Module
      • Export monolithic HTML Module
      • Bit Field for Behavior on Graphics
      • Display Style
      • Value for undefined active sheet
      • Bit field flag Defining how Linked files are managed, for Revit files.
      • Graphics
      • Textures
      • Fundamental Type Definitions
      • PDF Library Session Functions
      • PDF Module
      • Load & Export Module
      • Base Module
      • A3d_drawing_filledarea
      • Load & Export Module
      • Tools Module
      • Entity Access and Creation
    • All C Structures
    • All C Functions
    • All Files
      • A3DCommonReadWrite.h
      • A3DPDFAdvancedPublishSDK.h
      • A3DPDFDeprecated.h
      • A3DPDFEnums.h
      • A3DPDFInitializeFunctions.h
      • A3DPDFPublishSDK.h
      • A3DPDFReadWrite.h
      • A3DSDK.h
      • A3DSDKAdvancedTools.h
      • A3DSDKBase.h
      • A3DSDKBim.h
      • A3DSDKConstraint.h
      • A3DSDKConstraintEnums.h
      • A3DSDKDeprecated.h
      • A3DSDKEnums.h
      • A3DSDKErrorCodes.h
      • A3DSDKExperimental.h
      • A3DSDKFeature.h
      • A3DSDKFeatureEnums.h
      • A3DSDKFeatureHoleEnums.h
      • A3DSDKFeaturePatternEnums.h
      • A3DSDKFeatureThreadEnums.h
      • A3DSDKGeometry.h
      • A3DSDKGeometryCrv.h
      • A3DSDKGeometrySrf.h
      • A3DSDKGlobalData.h
      • A3DSDKGraphics.h
      • A3DSDKInitializeFunctions.h
      • A3DSDKLicense.h
      • A3DSDKMarkup.h
      • A3DSDKMarkupDefinition.h
      • A3DSDKMarkupDimension.h
      • A3DSDKMarkupLeaderDefinition.h
      • A3DSDKMarkupSymbol.h
      • A3DSDKMarkupText.h
      • A3DSDKMarkupTolerance.h
      • A3DSDKMarkupWelding.h
      • A3DSDKMath.h
      • A3DSDKMisc.h
      • A3DSDKPublication.h
      • A3DSDKReadWrite.h
      • A3DSDKRepItems.h
      • A3DSDKRootEntities.h
      • A3DSDKSemanticMarkupCreation.h
      • A3DSDKStructure.h
      • A3DSDKTessellation.h
      • A3DSDKTexture.h
      • A3DSDKTools.h
      • A3DSDKTopology.h
      • A3DSDKTypes.h
  • C# API Primer
    • Bindings
    • Library Loader
    • Wrapper Classes
    • Utility Classes

Additional Resources

  • Release Notes
    • HOOPS Exchange 2025.7.0
    • HOOPS Exchange 2025.6.0
    • HOOPS Exchange 2025.5.0
    • HOOPS Exchange 2025.4.0
    • HOOPS Exchange 2025.3.0
    • HOOPS Exchange 2025.2.0
    • HOOPS Exchange 2025.1.0
    • HOOPS Exchange 2024.8.0
    • HOOPS Exchange 2024.7.0
    • HOOPS Exchange 2024.6.0
    • HOOPS Exchange 2024.5.0
    • HOOPS Exchange 2024.4.0
    • HOOPS Exchange 2024.3.0
    • HOOPS Exchange 2024.2.0
    • HOOPS Exchange 2024.1.0
    • HOOPS Exchange 2024
    • HOOPS Exchange 2023 SP2 U2
    • HOOPS Exchange 2023 SP2 U1
    • HOOPS Exchange 2023 SP2
    • HOOPS Exchange 2023 SP1 U1
    • HOOPS Exchange 2023 SP1
    • HOOPS Exchange 2023 U1
    • HOOPS Exchange 2023
    • HOOPS Exchange 2022 SP2 U2
    • HOOPS Exchange 2022 SP2 U1
    • HOOPS Exchange 2022 SP2
    • HOOPS Exchange 2022 SP1 U1
    • HOOPS Exchange 2022 SP1
    • HOOPS Exchange 2022 U2
    • HOOPS Exchange 2022 U1
    • HOOPS Exchange 2022
    • HOOPS Exchange 2021 SP2 U2
    • HOOPS Exchange 2021 SP2 U1
    • HOOPS Exchange 2021 SP2
    • HOOPS Exchange 2021 SP1 U1
    • HOOPS Exchange 2021 SP1
    • HOOPS Exchange 2021 U2
    • HOOPS Exchange 2021 U1
    • HOOPS Exchange 2021
    • HOOPS Exchange 2020 SP2 U2
    • HOOPS Exchange 2020 SP2 U1
    • HOOPS Exchange 2020 SP2
    • HOOPS Exchange 2020 SP1 U1
    • HOOPS Exchange 2020 SP1
    • HOOPS Exchange 2020 U1
    • HOOPS Exchange 2020
    • HOOPS Exchange 2019 SP2 U2
    • HOOPS Exchange 2019 SP2 U1
    • HOOPS Exchange 2019 SP2
    • HOOPS Exchange 2019 SP1 U1
    • HOOPS Exchange 2019 SP1
    • HOOPS Exchange 2019 U1
    • HOOPS Exchange 2019
    • HOOPS Exchange 2018 SP2 U2
    • HOOPS Exchange 2018 SP2 U1
    • HOOPS Exchange 2018 SP2
    • HOOPS Exchange 2018 SP1 U1
    • HOOPS Exchange 2018 SP1
    • HOOPS Exchange 2018 U2
    • HOOPS Exchange 2018 U1
    • HOOPS Exchange 2018
    • HOOPS Exchange 2017 SP2 U2
    • HOOPS Exchange 2017 SP2 U1
    • HOOPS Exchange 2017 SP2
    • HOOPS Exchange 2017 SP1 U2
    • HOOPS Exchange 2017 SP1 U1
    • HOOPS Exchange 2017 SP1
    • HOOPS Exchange 2017 U2
    • HOOPS Exchange 2017 U1
    • HOOPS Exchange 2017
    • HOOPS Exchange 2016 SP2 U2
    • HOOPS Exchange 2016 SP2
    • HOOPS Exchange 2016 SP1 U3
    • HOOPS Exchange 2016 SP1 U2
    • HOOPS Exchange 2016 SP1
    • HOOPS Exchange 2016
    • HOOPS Exchange 2015 SP1
    • HOOPS Exchange 2015 U1
    • HOOPS Exchange 2015
    • HOOPS Exchange - v7.2
    • HOOPS Exchange - v7.1
    • HOOPS Exchange - v7.0
    • HOOPS Exchange - v6.10
    • HOOPS Exchange - v6.00
    • HOOPS Exchange - v5.30
    • HOOPS Exchange - v5.20
    • HOOPS Exchange - v5.10
    • HOOPS Exchange - v5.0
    • Fixed Bugs List
  • Public Roadmap
  • Acknowledgments
  • Distributing Your Application
  • Sample Code
  • Downloads
  • Archives

Support

  • Developer Support
  • Knowledge Base
  • Community Forum
  • Contact Us
HOOPS Exchange
  • C API Primer
  • 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 A3DPDF3DViewCarouselCreate()
A3DStatus A3DPDFPageInsert3DViewCarousel()
A3DStatus deprecated_A3DPDFDefineViewCarousel()

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

Previous Next

© Copyright 2025, Tech Soft 3D

Welcome Conversation saved
HOOPSY BETA

Hello! I'm HOOPSY

Your Docs generative AI assistant. Ask me anything about HOOPS Exchange or choose a sample question below to start a conversation:

What is HOOPS Exchange?
What are the latest release notes for HOOPS Exchange?
How do I start evaluating HOOPS Exchange?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...
Return to top