Logo
2023

Getting Started

  • Technical Overview
  • Quickstart
  • Evaluating HOOPS Exchange
  • File Formats
  • Supported Platforms
  • Acknowledgments
  • Knowledge Base
  • Support
  • Downloads
  • Community Forum
  • Archives
  • Sample Code

Tutorials

  • Print the Assembly Structure
  • Basic Viewing
  • File-to-File Translation

Programming Guide

  • Getting Started
    • Introduction
    • Initializing HOOPS Exchange
    • API Conventions
  • Basic Operations
    • Simple Load and Export
    • PRC
    • 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
  • Geometry
    • Reading Model Geometry
    • Getting Tessellation
    • 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
  • Feature Trees
  • BIM
  • Distributing Your Application

API Reference

  • Exchange Modules
    • Bit Field for Behavior on Graphics
    • Display Style
    • Bit field flag Defining how Linked files are managed, for Revit files.
    • Graphics
    • Textures
      • Texture Definition
        • 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
    • Fundamental Type Definitions
    • Base Module
      • Library Session Functions
      • License module
      • Custom Memory Allocation
      • Custom Report
      • Custom API Trace functions
      • Custom Progress-Indicator
    • Load / Export Module
      • Load Module
      • Export Module
    • Tools Module
      • Eval on curves and surfaces
      • Healing
      • UV Classification
      • Project Point Cloud
      • Compute Section
      • Compare faces
      • Compute HLR
        • Type of HLR curves result.
      • XML Trace File Generation
      • Collision computation
      • Draw Module
        • Callback-Function Type Definitions
        • Flags for Drawing Model File Entities
      • Copy and adapt B-rep model
      • Adapt and replace all B-rep in model file
      • Delete Entities
      • Entity PDF IDs
      • Topological item owners
      • Physical properties
      • Simplify modelfile curves and surfaces as analytic
    • Entity Access and Creation
      • Constraint Module
        • Constraint Linked Item
      • Drawing Module
        • Drawing Model
        • Drawing Sheet
        • Drawing View
        • Drawing Block
        • Drawing Entity
      • Feature module
        • Feature Tree
        • Parameter
        • Structure
        • Description
      • Geometry Module
        • Common Structures for Geometric Entities
        • Curves Module
        • Surfaces Module
      • Global Data Module
      • Markup Module
        • Markup Types and Subtypes
        • Markup definition
        • Markup Leader
        • Annotations Entity
        • View
        • Markup Linked Item
        • RTF parsing
        • Fonts
      • Miscellaneous Module
        • Transformations Module
        • Entity Reference
        • UTF-8 Conversion Utilities
        • Debug Utilities
      • Representation Items Module
        • Drawing Block
        • Representation Item Base
        • Set Representation Item
        • PointSet Representation Item
        • Direction Representation Item
        • Coordinate System Representation Item
        • Curve Representation Item
        • Plane Representation Item
        • BrepModel Representation Item
        • PolyBrepModel Representation Item
        • PolyWire Representation Item
      • Root Entities Module
        • Entity Base
        • Entity Base with Graphics
      • Structure Module
        • Model File
        • Product Occurrence
      • Tessellation Module
        • Tessellation Base
        • Tess3D
        • Tess3DWire
        • Tessellation for Markups
      • Topology Module
        • Topology Body (the topology base entity)
        • Topology Context
        • SingleWireBody
        • BrepData
        • Connex
        • Shell
        • Face
        • Loop
        • CoEdge
        • Edge
        • WireEdge
        • Vertex
      • Entity Types
        • Entity Type Determination
        • Entity Type Definitions
  • All C Structures
    • A3DAsmAttachmentsInfosSLW
    • A3DAsmConstraintData
    • A3DAsmEntityFilterItemData
    • A3DAsmFilterData
    • A3DAsmLayer
    • A3DAsmLayerFilterItemData
    • A3DAsmModelFileData
    • A3DAsmPartDefinitionData
    • A3DAsmProductOccurrenceData
    • A3DAsmProductOccurrenceDataCat
    • A3DAsmProductOccurrenceDataCV5
    • A3DAsmProductOccurrenceDataInv
    • A3DAsmProductOccurrenceDataJT
    • A3DAsmProductOccurrenceDataProe
    • A3DAsmProductOccurrenceDataSLW
    • A3DAsmProductOccurrenceDataUg
    • A3DBIMDataData
    • A3DBIMRelAggregatesData
    • A3DBIMRelConnectsPathElementsData
    • A3DBIMRelContainedInSpatialStructureData
    • A3DBIMRelFillsElementData
    • A3DBIMRelSpaceBoundaryData
    • A3DBIMRelVoidsElementData
    • A3DBIMRootData
    • A3DBoundingBoxData
    • A3DChainedBuffer_t
    • A3DCollisionGroupData
    • A3DCollisionParameterData
    • A3DCollisionResultData
    • A3DCompareInputData
    • A3DCompareOutputData
    • A3DCopyAndAdaptBrepModelData
    • A3DCopyAndAdaptBrepModelErrorData
    • A3DCrossingPointsCrvIntersectionData
    • A3DCrvBlend02BoundaryData
    • A3DCrvCircleData
    • A3DCrvCompositeData
    • A3DCrvEllipseData
    • A3DCrvEquationData
    • A3DCrvHelixData
    • A3DCrvHelixPitchCstData
    • A3DCrvHelixPitchVarData
    • A3DCrvHyperbolaData
    • A3DCrvIntersectionData
    • A3DCrvLineData
    • A3DCrvNurbsData
    • A3DCrvOffsetData
    • A3DCrvOnSurfData
    • A3DCrvParabolaData
    • A3DCrvPolyLineData
    • A3DCrvTransformData
    • A3DDomainData
    • A3DDrawCallbacksData
    • A3DDrawingBlockBasicData
    • A3DDrawingBlockOperatorData
    • A3DDrawingClipFrameData
    • A3DDrawingCurveData
    • A3DDrawingFilledAreaData
    • A3DDrawingModelData
    • A3DDrawingPictureData
    • A3DDrawingSheetData
    • A3DDrawingSheetFormatData
    • A3DDrawingVerticesData
    • A3DDrawingViewData
    • A3DElementsByRefsetUg
    • A3DFaceUVPointInsideManagerData
    • A3DFileContextData
    • A3DFileInformationData
    • A3DFontData
    • A3DFontKeyData
    • A3DFRMDoubleData
    • A3DFRMFeatureData
    • A3DFRMGeomEntitiesData
    • A3DFRMIntegerData
    • A3DFRMLinkedItemData
    • A3DFRMParameterData
    • A3DFRMStringData
    • A3DFRMTreeData
    • A3DFRMTypeData
    • A3DGlobalData
    • A3DGraphAmbientLightData
    • A3DGraphCameraData
    • A3DGraphDirectionalLightData
    • A3DGraphDottingPatternData
    • A3DGraphHatchingPatternData
    • A3DGraphHatchingPatternLineData
    • A3DGraphicsData
    • A3DGraphLinePatternData
    • A3DGraphMaterialData
    • A3DGraphPictureData
    • A3DGraphPointLightData
    • A3DGraphRgbColorData
    • A3DGraphSceneDisplayParametersData
    • A3DGraphSolidPatternData
    • A3DGraphSpotLightData
    • A3DGraphStyleData
    • A3DGraphTextureApplicationData
    • A3DGraphTextureDefinitionData
    • A3DGraphTextureTransformationData
    • A3DGraphVPicturePatternData
    • A3DHLRCurveData
    • A3DHLROptionsData
    • A3DHLRRepresentationItemData
    • A3DHLRSectionFaceData
    • A3DHLRViewPlaneData
    • A3DIntervalData
    • A3DMarkupBalloonData
    • A3DMarkupCoordinateData
    • A3DMarkupDatumData
    • A3DMarkupDefinitionData
    • A3DMarkupDimensionData
    • A3DMarkupFastenerData
    • A3DMarkupGDTData
    • A3DMarkupLineWeldingData
    • A3DMarkupLocatorData
    • A3DMarkupMeasurementPointData
    • A3DMarkupRichTextData
    • A3DMarkupRoughnessData
    • A3DMarkupSpotWeldingData
    • A3DMarkupTextData
    • A3DMaterialAndVisualisationInfos
    • A3DMathFct1DArctanCosData
    • A3DMathFct1DCombinationData
    • A3DMathFct1DFractionData
    • A3DMathFct1DPolynomData
    • A3DMathFct1DTrigonometricData
    • A3DMathFct3DLinearData
    • A3DMathFct3DNonLinearData
    • A3DMDDimensionCombinedToleranceFormatData
    • A3DMDDimensionExtentionLineData
    • A3DMDDimensionExtremityData
    • A3DMDDimensionForeshortenedData
    • A3DMDDimensionFunnelData
    • A3DMDDimensionLineData
    • A3DMDDimensionLineSymbolData
    • A3DMDDimensionSecondPartData
    • A3DMDDimensionSimpleToleranceFormatData
    • A3DMDDimensionValueData
    • A3DMDDimensionValueFormatData
    • A3DMDFCFDraftingIndicatorData
    • A3DMDFCFDraftingRowData
    • A3DMDFCFDrawingRowData
    • A3DMDFCFIndicatorData
    • A3DMDFCFRowDatumData
    • A3DMDFCFToleranceValueData
    • A3DMDFCProjectedZoneData
    • A3DMDFCTolerancePerUnitData
    • A3DMDFCValueData
    • A3DMDFeatureControlFrameData
    • A3DMDLeaderDefinitionData
    • A3DMDLeaderSymbolData
    • A3DMDMarkupLeaderStubData
    • A3DMDPosition2DData
    • A3DMDPosition3DData
    • A3DMDPositionReferenceData
    • A3DMDTextPositionData
    • A3DMDTextPropertiesData
    • A3DMDToleranceSizeData
    • A3DMDToleranceSizeValueData
    • A3DMiscAttributeBasicUnitData
    • A3DMiscAttributeData
    • A3DMiscAttributeUnitData
    • A3DMiscCartesianTransformationData
    • A3DMiscCascadedAttributesData
    • A3DMiscConstraintLinkedItemData
    • A3DMiscEntityReferenceData
    • A3DMiscGeneralTransformationData
    • A3DMiscMarkupLinkedItemData
    • A3DMiscMaterialAnisotropicData
    • A3DMiscMaterialFiberData
    • A3DMiscMaterialHoneyCombData
    • A3DMiscMaterialIsotropicData
    • A3DMiscMaterialOrthotropic2DData
    • A3DMiscMaterialOrthotropic3DData
    • A3DMiscMaterialPropertiesData
    • A3DMiscPhysicMaterialData
    • A3DMiscReferenceOnCsysItemData
    • A3DMiscReferenceOnTessData
    • A3DMiscReferenceOnTopologyData
    • A3DMiscSingleAttributeData
    • A3DMkpAnnotationItemData
    • A3DMkpAnnotationReferenceData
    • A3DMkpAnnotationSetData
    • A3DMkpLeaderData
    • A3DMkpMarkupData
    • A3DMkpRTFFieldData
    • A3DMkpViewData
    • A3DMkpViewFlagsData
    • A3DMultiPlanarSectionData
    • A3DParameterizationData
    • A3DPhysicalPropertiesData
    • A3DPlanarSectionData
    • A3DProjectedPointCloudData
    • A3DProjectPointCloudManagerDataFromRI
    • A3DProjectPointCloudOptionsData
    • A3DPromotedBodyUg
    • A3DRiBrepModelData
    • A3DRiCoordinateSystemData
    • A3DRiCurveData
    • A3DRiDirectionData
    • A3DRiPlaneData
    • A3DRiPointSetData
    • A3DRiPolyBrepModelData
    • A3DRiPolyWireData
    • A3DRiRepresentationItemData
    • A3DRiSetData
    • A3DRootBaseData
    • A3DRootBaseWithGraphicsData
    • A3DRWParamsAssemblyData
    • A3DRWParamsCatiaV4Data
    • A3DRWParamsCatiaV5Data
    • A3DRWParamsExport3mfData
    • A3DRWParamsExportAcisData
    • A3DRWParamsExportFbxData
    • A3DRWParamsExportGltfData
    • A3DRWParamsExportIgesData
    • A3DRWParamsExportJTData
    • A3DRWParamsExportObjData
    • A3DRWParamsExportParasolidData
    • A3DRWParamsExportPrcData
    • A3DRWParamsExportStepData
    • A3DRWParamsExportStlData
    • A3DRWParamsExportU3DData
    • A3DRWParamsExportXMLData
    • A3DRWParamsGeneralData
    • A3DRWParamsIFCData
    • A3DRWParamsIGESData
    • A3DRWParamsIncrementalLoadData
    • A3DRWParamsInventorData
    • A3DRWParamsJTData
    • A3DRWParamsLoadData
    • A3DRWParamsMultiEntriesData
    • A3DRWParamsParasolidData
    • A3DRWParamsPmiData
    • A3DRWParamsProEData
    • A3DRWParamsRevitData
    • A3DRWParamsRhinoData
    • A3DRWParamsSearchDirData
    • A3DRWParamsSolidEdgeData
    • A3DRWParamsSolidworksData
    • A3DRWParamsSpecificLoadData
    • A3DRWParamsStepData
    • A3DRWParamsTessellationData
    • A3DRWParamsTranslateToPkPartsData
    • A3DRWParamsUnigraphicsData
    • A3DRWValidationPropertiesThresholdData
    • A3DSewOptionsData
    • A3DStream3DPDFData
    • A3DSurfBlend01Data
    • A3DSurfBlend02Data
    • A3DSurfBlend03Data
    • A3DSurfConeData
    • A3DSurfCylinderData
    • A3DSurfCylindricalData
    • A3DSurfExtrusionData
    • A3DSurfFromCurvesData
    • A3DSurfNurbsData
    • A3DSurfOffsetData
    • A3DSurfPipeData
    • A3DSurfPlaneData
    • A3DSurfRevolutionData
    • A3DSurfRuledData
    • A3DSurfSphereData
    • A3DSurfTorusData
    • A3DSurfTransformData
    • A3DTess3DData
    • A3DTess3DWireData
    • A3DTessBaseData
    • A3DTessFaceData
    • A3DTessMarkupData
    • A3DThumbnailData
    • A3DTopoBodyData
    • A3DTopoBrepDataData
    • A3DTopoCoEdgeData
    • A3DTopoConnexData
    • A3DTopoContextData
    • A3DTopoEdgeData
    • A3DTopoFaceData
    • A3DTopoItemOwner
    • A3DTopoLoopData
    • A3DTopoMultipleVertexData
    • A3DTopoShellData
    • A3DTopoSingleWireBodyData
    • A3DTopoUniqueVertexData
    • A3DTopoWireEdgeData
    • A3DTransfoRepresentationItemData
    • A3DUVParameterizationData
    • A3DVector2dData
    • A3DVector3dData
    • A3DViewMaterialAndVisualisationInfos
  • All C Functions
  • All Files
    • A3DCommonReadWrite.h
    • A3DSDK.h
    • A3DSDKAdvancedTools.h
    • A3DSDKBase.h
    • A3DSDKBim.h
    • A3DSDKConstraint.h
    • A3DSDKConstraintEnums.h
    • A3DSDKDraw.h
    • A3DSDKDrawing.h
    • A3DSDKEnums.h
    • A3DSDKErrorCodes.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
    • A3DSDKReadWrite.h
    • A3DSDKRepItems.h
    • A3DSDKRootEntities.h
    • A3DSDKSemanticMarkupCreation.h
    • A3DSDKStructure.h
    • A3DSDKTessellation.h
    • A3DSDKTexture.h
    • A3DSDKTools.h
    • A3DSDKTopology.h
    • A3DSDKTypes.h

----------------------------------------

  • Release Notes
    • Fixed Bugs List
    • 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
  • Public Roadmap
HOOPS Exchange
  • HOOPS Exchange for Parasolid Developers
Previous Next

HOOPS Exchange for Parasolid Developers

  • HOOPS Exchange for Parasolid Developers
  • HOOPS Exchange for Parasolid Developers: Getting Started
Previous Next

© Copyright 2022, Tech Soft 3D

Built with Sphinx using a theme provided by Read the Docs.
Return to top