Data Structures

struct  A3DSewOptionsData
 A3DSewOptionsData option structure. More...
 

Functions

A3DStatus A3DAsmModelFileSew (A3DAsmModelFile **ppModelFile, A3DDouble dToleranceInMM, A3DSewOptionsData const *pData)
 Function to sew one model file. More...
 
A3DStatus A3DSewBrep (A3DRiBrepModel ***p, A3DUns32 uNbBrepModels, A3DDouble dTolerance, A3DSewOptionsData const *pData, A3DRiBrepModel ***pBrepModelsOut, A3DUns32 *const uNbBrepOut)
 Function to sew multiple B-rep data structures. More...
 

Detailed Description

Version
6.0

Healing functions for model file or BRepData.

See also
A3DAsmModelFileSew, A3DSewBrep

Function Documentation

◆ A3DSewBrep()

A3DStatus A3DSewBrep ( A3DRiBrepModel ***  p,
A3DUns32  uNbBrepModels,
A3DDouble  dTolerance,
A3DSewOptionsData const *  pData,
A3DRiBrepModel ***  pBrepModelsOut,
A3DUns32 *const  uNbBrepOut 
)

Function to sew multiple B-rep data structures.

Version
5.2
Parameters
[in]pAn array of A3DRiBrepModel* to sew.
[in]uNbBrepModelsThe number of A3DRiBrepModel* in p.
[in]dToleranceThe maximum tolerance for the sewing (in file unit).
[in]pDataoptions of the sew.
[out]pBrepModelsOutThe output array of sewed A3DRiBrepModel*.
[out]uNbBrepOutThe number of A3DRiBrepModel* in pBrepModelsOut.
Returns
A3D_SUCCESS
A3D_ERROR
A3D_INVALID_ENTITY_NULL
A3D_INVALID_DATA_STRUCT_SIZE
A3D_INCOMPATIBLE_FUNCTION_WITH_KEEP_PARSED_ENTITY_MODE

◆ A3DAsmModelFileSew()

A3DStatus A3DAsmModelFileSew ( A3DAsmModelFile **  ppModelFile,
A3DDouble  dToleranceInMM,
A3DSewOptionsData const *  pData 
)

Function to sew one model file.

Version
6.0
Parameters
[in]ppModelFileThe model file to sew.
[in]dToleranceInMMThe maximum tolerance for the sewing (in mm).
[in]pDataoptions of the sew.
Returns
A3D_SUCCESS
A3D_INVALID_ENTITY_NULL
A3D_INCOMPATIBLE_FUNCTION_WITH_KEEP_PARSED_ENTITY_MODE