Healing

Types

A3DSewOptionsData

Functions

A3DStatus

A3DSewBrep

A3DStatus

A3DAsmModelFileSew

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 in case of success or an error code

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 in case of success or an error code