Healing

Detailed Description

group a3d_Healing

Healing functions for model file or BRepData.

Version
6.0

Function Documentation

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:
  • p[in] An array of A3DRiBrepModel* to sew.
  • uNbBrepModels[in] The number of A3DRiBrepModel* in p.
  • dTolerance[in] The maximum tolerance for the sewing (in file unit).
  • pData[in] options of the sew.
  • pBrepModelsOut[out] The output array of sewed A3DRiBrepModel*.
  • uNbBrepOut[out] The number of A3DRiBrepModel* in pBrepModelsOut.
Return values:
  • A3D_SUCCESS
  • A3D_ERROR
  • A3D_INVALID_ENTITY_NULL
  • A3D_INVALID_DATA_STRUCT_SIZE
  • A3D_INCOMPATIBLE_FUNCTION_WITH_KEEP_PARSED_ENTITY_MODE
Returns:

A3D_SUCCESS on success, or an error code on failure

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

Function to sew one model file.

Version
6.0

Parameters:
  • ppModelFile[in] The model file to sew.
  • dToleranceInMM[in] The maximum tolerance for the sewing (in mm). Must be positive.
  • pData[in] options of the sew.
Return values:
  • A3D_SUCCESS
  • A3D_INVALID_DATA
  • A3D_INVALID_ENTITY_NULL
  • A3D_INCOMPATIBLE_FUNCTION_WITH_KEEP_PARSED_ENTITY_MODE
Returns:

A3D_SUCCESS on success, or an error code on failure