Deprecated List
Module Callback-Function Type Definitions The Draw module is deprecated and will be removed in version 2026.1.0.
Module Draw Module The Draw module is deprecated and will be removed in version 2026.1.0.
Module Flags for Drawing Model File Entities The Draw module is deprecated and will be removed in version 2026.1.0.
Struct A3DAsmLayer
This structure is deprecated. Please use A3DAsmLayerEntityData instead.
Global A3DAsmLayer::deprecated_m_usLayer
Please use m_uiLayerID instead. This will be removed in version 2026.1.0.
Global A3DAsmProductOccurrenceDataJT::deprecated_m_usValidDisplayFields
Not used any more. This will be removed in version 2026.1.0.
Global A3DAsmProductOccurrenceGetLayerList() (const A3DAsmProductOccurrence *pProductOccurrence, A3DUns32 *piLayers, A3DAsmLayer **ppLayerArray)
This function is deprecated. Please use A3DAsmLayerEntityGet() instead.
Global A3DPDF3DAnnotGetJavascriptHighlightManagerName() (const A3DPDF3DAnnot *p3DAnnot, A3DUTF8Char **ppcHighlightManagerName)
This function is deprecated. Please use A3DPDF3DNodeSceneGetJavascriptManagerName() instead. This will be removed in version 2026.1.0. On PDF files generated with the datamodel API, customers can configure properties for highlighting behaviour within 3D scenes. With this, customers need to write some JavaScript at the document level (typically on the UI widgets on a page) to set the highlight properties. This Highlight Manager object returned by this function can be used to do that. Please refer to the section ‘Setting up Properties for Highlight or Select on 3D Scene Widget’ in programming guide for more details. This function must be called after inserting the 3d annot object with A3DPDFPageInsert3DAnnot() or A3DPDFPageFieldSet3DAnnot().
Global A3DPDFCheckBoxSetForFitSelectedMode() (A3DPDFCheckBox *pCheckBox, A3DPDF3DAnnot *p3DAnnot)
This function is deprecated. Please use A3DPDFCheckBoxSetForZoomOnBehaviour() with behaviour kA3DPDFDataSelect instead. This will be removed in version 2026.1.0. If the end-user checks the check box, the ‘zoom on behaviour’ at selection mode is on ; else it is off.
Global A3DRWParamsGeneralData::deprecated_m_iNbMultiProcess
. Not used anymore. This will be removed in version 2026.1.0.
Global A3DRWParamsIGESData::deprecated_m_bSewBrepModels
Please use A3DAsmModelFileSew() instead. This will be removed in version 2026.1.0.
Global A3DRWParamsTessellationData::deprecated_m_dMinimalTriangleAngleDeg
This is a deprecated feature, which will be removed in version 2026.1.0.
Global deprecated_A3DAsmPartDefinitionFeatureTreesGet() (const A3DAsmPartDefinition *pPartDefinition, A3DUns32 *puiSize, A3DFRMTree ***pppFeatureTrees)
This function is deprecated. Please use the A3DFRMTree which are in the A3DAsmProductOccurrenceData instead.
Global deprecated_A3DAsmProductOccurrenceUnload() (A3DAsmProductOccurrence *pProductOccurrence)
Use A3DAsmModelFileUnloadParts() instead. This will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawBegin )(A3DEDrawBeginEndType eType, const A3DUTF8Char *pcName, A3DUns32 uiTrianglesCount)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawBeginFixedSize )(const A3DVector3dData *psPoint3d)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawBeginFrameDraw )(const A3DVector3dData *psPoint3d, A3DBool bIsZoomable, A3DDouble dFixedSize)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawBeginLineStipple )(const A3DGraphStyleData *psGraphStyleData)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawBeginLineWidth )(A3DDouble dWidth)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawBeginMaterial )(void)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawColor )(const A3DDouble adPoints[3])
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawCylinder )(A3DDouble dBaseRadius, A3DDouble dTopRadius, A3DDouble dHeight)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawEnd )(A3DEDrawBeginEndType eType)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawEndFixedSize )(void)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawEndFrameDraw )(void)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawEndLineStipple )(void)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawEndLineWidth )(void)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawEndMaterial )(void)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawFont )(const A3DFontKeyData *psFontKeyData)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawGetDrawContext )(A3DDouble adProjection[16], A3DDouble adModelView[16], A3DInt32 aiViewport[4])
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawMarkupTriangle )(const A3DDouble *pdPoints, A3DUns32 uiPointSize)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawMaterial )(A3DEDrawMaterialType eType, const A3DDouble *pdValues, A3DUns32 uiValuesSize)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawMultMatrix )(const A3DDouble adMatrix[16])
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawPattern )(A3DUns32 uiLoopsSize, A3DUns32 uiPatternId, A3DUns32 uiFilledMode, A3DUns32 uiBehaviour, const A3DDouble *pdPoints, const A3DUns32 *puiLoopsPointSize)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawPicture )(const A3DGraphPictureData *psPictureData)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawPoint )(const A3DDouble *pdPoints, A3DUns32 uiPointSize)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawPolygon )(const A3DDouble *pdPoints, A3DUns32 uiPointSize)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawPolyLine )(const A3DDouble *pdPoints, A3DUns32 uiPointSize)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawPopMatrix )(void)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawProject )(const A3DVector3dData *psPoint, A3DVector3dData *psResult)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawPushMatrix )(void)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawSetTessellationPoints )(const A3DVector3dData *pasPoint, A3DUns32 uiPointsSize)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawSymbol )(const A3DGraphVPicturePatternData *psPatternData, const A3DVector3dData *psPosition)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawText )(const A3DUTF8Char *pcBuffer, A3DDouble dWidth, A3DDouble dHeight)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawTriangle )(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawTriangleFan )(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawTriangleFanOneNormal )(const A3DVector3dData *psNormal, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawTriangleFanOneNormalTextured )(const A3DVector3dData *psNormal, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawTriangleFanTextured )(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawTriangleOneNormal )(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawTriangleOneNormalTextured )(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawTriangleStripe )(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawTriangleStripeOneNormal )(const A3DVector3dData *psNormal, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawTriangleStripeOneNormalTextured )(const A3DVector3dData *psNormal, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawTriangleStripeTextured )(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawTriangleTextured )(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DCallbackDrawUnProject )(const A3DVector3dData *psPoint, A3DVector3dData *psResult)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DComputeOrthoHLROnModelFile() (A3DAsmModelFile const *pModelFile, A3DMkpView const *pOptMrkRView, A3DHLRViewPlaneData const *psHLRViewPlaneData, A3DUns32 *pNumberHLRData, A3DHLRRepresentationItemData **ppHLRData)
use A3DComputeOrthoHLROnModelFile3() instead. This will be removed in version 2026.1.0.
Global deprecated_A3DComputeOrthoHLROnModelFile2() (A3DAsmModelFile const *pModelFile, A3DMkpView const *pOptMrkRView, A3DHLRViewPlaneData const *psHLRViewPlaneData, A3DUns32 *pNumberHLRRepItem, A3DHLRRepresentationItem ***pppHLRRepItem)
use A3DComputeOrthoHLROnModelFile3() instead. This will be removed in version 2026.1.0.
Global deprecated_A3DDisableHandleSIGSEGV() ()
the default behavior has changed with 11.2 to disable the SIGSEGV handling This will be removed in version 2026.1.0.
Global deprecated_A3DDraw() (const A3DAsmModelFile *pModelFile, A3DUns32 uiDrawFlags)
The Draw module is deprecated and will be removed in version 2026.1.0.
Struct deprecated_A3DDrawCallbacksData
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DDrawGetBoundingBox() (const A3DAsmModelFile *pModelFile, A3DBoundingBoxData *psBoundingBox, A3DUns32 uiDrawFlags)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DDrawInitCallbacks() (deprecated_A3DDrawCallbacksData *psCallbacks)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DDrawMarkup() (const A3DMkpMarkup *pMarkup, const A3DMiscCascadedAttributes *pFatherAttr)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DDrawRepresentationItem() (const A3DRiRepresentationItem *pRepItem, const A3DMiscCascadedAttributes *pFatherAttr)
The Draw module is deprecated and will be removed in version 2026.1.0.
Global deprecated_A3DEnableHandleSIGSEGV() ()
the default behavior has changed with 11.2 to disable the SIGSEGV handling This will be removed in version 2026.1.0.
Global deprecated_A3DGetCurveAsAnalytic() (const A3DCrvBase *pCurve, double dTol, A3DCrvBase **pAnalyticCurve, A3DEAnalyticType *peAnalyticType)
Use A3DSimplifyCurveWithAnalytics() instead. This will be removed in version 2026.1.0.
Global deprecated_A3DGetCurveAsAnalyticFromCoEdge() (const A3DTopoCoEdge *pCoEdge, double dTol, A3DCrvBase **pAnalyticCurve, A3DEAnalyticType *peAnalyticType)
use A3DSimplifyCurveWithAnalyticsFromCoEdge() instead. This will be removed in version 2026.1.0.
Global deprecated_A3DGetSurfaceAsAnalytic() (A3DSurfBase const *pSrf, double dTol, A3DSurfBase **pAnalyticSurface, A3DEAnalyticType *peAnalyticType)
use A3DSimplifySurfaceWithAnalytics() instead. This will be removed in version 2026.1.0.
Global deprecated_A3DMkpRTFDelete() (A3DVoid *pRTFData)
This function is deprecated. Please use A3DMkpRTFFieldDelete() instead to implement the same behaviour. This will be removed in version 2026.1.0.
Global deprecated_A3DMkpRTFGetField() (A3DVoid *pRTFData, A3DMkpRTFFieldData *pRTFField)
This function is deprecated. Please use A3DMkpRTFFieldGet() instead to implement the same behaviour. This will be removed in version 2026.1.0.
Global deprecated_A3DMkpRTFInit() (const A3DUTF8Char *pRTF, A3DVoid **ppRTFData)
This function is deprecated. Please use A3DMkpRTFFieldCreate() instead to implement the same behaviour. This will be removed in version 2026.1.0.
Global deprecated_A3DPDF3DArtworkCreate() (A3DPDFDocument *pDoc, const deprecated_A3DPDF3DArtworkData *p3DArtworkData, A3DPDF3DArtwork **pp3DArtwork)
This function is deprecated. Please use A3DPDF3DArtworkCreate2() instead. This will be removed in version 2026.1.0.
Struct deprecated_A3DPDF3DArtworkData
This structure is deprecated. Please use A3DPDF3DArtworkData2 instead. This will be removed in version 2026.1.0.
Global deprecated_A3DPDFAnimMotionCreate() (const deprecated_A3DPDFAnimMotionData *pMotionData, A3DPDFAnimMotion **ppAnimationMotion)
This function is deprecated. Please use A3DPDFAnimMotionCreate2() instead. This will be removed in version 2026.1.0. When migrating from A3DPDFAnimMotionCreate to A3DPDFAnimMotionCreate2, please be sure to specify targets as A3DPDFTargetEntity instead of A3DMiscMarkupLinkedItem.
Struct deprecated_A3DPDFAnimMotionData
This structure is deprecated. Please use A3DPDFAnimMotionData2 instead. This will be removed in version 2026.1.0. When migrating from A3DPDFAnimMotionData to A3DPDFAnimMotionData2, please be sure to specify targets as A3DPDFTargetEntity instead of A3DMiscMarkupLinkedItem.
Global deprecated_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)
This function is deprecated. Please use the A3DPDF3DViewCarousel widget and A3DPDFDataTable instead to implement the same behaviour (see Data Model Module module). This will be removed in version 2026.1.0.
Global deprecated_A3DPDFDocumentAddImageAsIcon() (A3DPDFDocument *pDoc, const A3DPDFImage *pImage, const A3DUTF8Char *pcIconName)
This function is deprecated. Please use A3DPDFDocumentAddImageAsIcon2() instead. This will be removed in version 2026.1.0.
Global deprecated_A3DPDFDocumentAppendNewPage() (A3DPDFDocument *pDoc, const deprecated_A3DPDFPageData *pPageData, A3DPDFPage **ppPage)
Use A3DPDFDocumentAppendNewPage2() instead. This will be removed in version 2026.1.0.
Global deprecated_A3DPDFDocumentAppendPageFromPDFFile() (A3DPDFDocument *pDoc, const A3DUTF8Char *pcFileName, A3DPDFPage **ppPage)
Function deprecated, Please use A3DPDFDocumentAppendPageFromPDFFileAndSuffixFields() instead. This will be removed in version 2026.1.0.
Global deprecated_A3DPDFDocumentCreateUniquePage() (A3DPDFDocument *pDoc, const deprecated_A3DPDFPageData *pPageData, A3DPDFPage **ppPage)
This function was deprecated in HOOPS Publish 1.10. Use A3DPDFDocumentAppendNewPage2() instead. This will be removed in version 2026.1.0.
Global deprecated_A3DPDFDocumentCreateUniquePage2() (A3DPDFDocument *pDoc, const A3DPDFPageData2 *pPageData, A3DPDFPage **ppPage)
This function is deprecated. Use A3DPDFDocumentAppendNewPage2() instead. This will be removed in version 2026.1.0.
Global deprecated_A3DPDFDocumentGetUniquePage() (const A3DPDFDocument *pDoc, A3DPDFPage **ppPage)
This function was deprecated in HOOPS Publish 6.0. Use A3DPDFDocumentGetPage() instead. This will be removed in version 2026.1.0.
Global deprecated_A3DPDFDocumentSave() (A3DPDFDocument *pDoc, const A3DUTF8Char *pcFileName)
This function is now deprecated. Use A3DPDFDocumentSaveEx() with flags kA3DPDFSaveFull instead to have the same basic behaviour. This will be removed in version 2026.1.0.
Global deprecated_A3DPDFDocumentSetDocumentPermissions() (A3DPDFDocument *pDoc, int iPermissions)
This function is deprecated because it allows to generate a PDF file with permission and no owner password, which is not a good practice. Use A3DPDFDocumentSetPasswordSecurity() instead. This will be removed in version 2026.1.0.
Global deprecated_A3DPDFDocumentSetPassword() (A3DPDFDocument *pDoc, const A3DUTF8Char *pcUserPassword, const A3DUTF8Char *pcOwnerPassword)
This function is deprecated because it allows generation of a PDF file with an owner password and no permissions, which is not a good practice. Use A3DPDFDocumentSetPasswordSecurity() instead. This will be removed in version 2026.1.0.
Global deprecated_A3DPDFImageCreate() (A3DPDFDocument *pDoc, const deprecated_A3DPDFImageData *pImageData, A3DPDFImage **ppImage)
This function is deprecated. Please use A3DPDFImageCreateFromFile() or A3DPDFImageCreateFromStream() instead. This will be removed in version 2026.1.0.
Struct deprecated_A3DPDFImageData
This structure is deprecated and Image objects should be created using A3DPDFImageCreateFromFile or A3DPDFImageCreateFromStream() functions instead. This will be removed in version 2026.1.0.
Global deprecated_A3DPDFInitializePDFLib() ()
This function was deprecated in HOOPS Publish 5.1. Use A3DPDFInitializePDFLibAndResourceDirectory() instead. This will be removed in version 2026.1.0.
Struct deprecated_A3DPDFPageData
This structure is deprecated. Please use A3DPDFPageData2 instead. This will be removed in version 2026.1.0.
Global deprecated_A3DPDFPageInsertImage() (A3DPDFPage *pPage, A3DPDFImage *pImage, const A3DInt32 iPosLeft, const A3DInt32 iPosBottom)
This function is deprecated. Please use A3DPDFPageInsertImage2() instead. This will be removed in version 2026.1.0.
Global deprecated_A3DProjectPointCloud2() (A3DProjectPointCloudManager *pManager, A3DUns32 uPointCloudSize, A3DVector3dData *pPointCloudToProject, A3DBool bUseExactComputation, A3DUns32 uNbThreads, A3DDouble dInsidePointEdgeTolerance, A3DProjectedPointCloudData **ppProjectedPointCloud)
use A3DProjectPointCloud3() instead. This will be removed in version 2026.1.0.
Global deprecated_A3DRTFFieldData
This type is deprecated. Please use A3DMkpRTFFieldData instead to implement the same behaviour. This will be removed in version 2026.1.0.
Global deprecated_A3DSimplifyModelFileCurveAndSurfaceAsAnalytic() (A3DAsmModelFile *p, double dTol)
Use A3DSimplifyModelFileWithAnalytics() instead. This will be removed in version 2026.1.0.
Global deprecated_A3DSurfBaseGetAsNurbs() (const A3DSurfBase *pSrf, A3DDouble dTolerance, A3DBool bUseSameParameterization, A3DSurfNurbsData *pData)
This function has been deprecated since HE 2023. Please use A3DSurfBaseWithDomainGetAsNurbs() instead. This will be removed in version 2026.1.0.
Global deprecated_kA3DStepAP242
Global deprecated_kA3DTessLODControlledPrecision
This is a deprecated feature, which will be removed in version 2026.1.0.