
##########
A3DSewBrep
##########

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

   .. rst-class:: sig-pretty-signature
   
      | :c:enum:`~A3DStatus` A3DSewBrep(:c:type:`~A3DRiBrepModel`\ \*\*\* **p**\ , :c:type:`~A3DUns32` **uNbBrepModels**\ , :c:type:`~A3DDouble` **dTolerance**\ , :c:struct:`~A3DSewOptionsData`\ \* **pData**\ , :c:type:`~A3DRiBrepModel`\ \*\*\* **pBrepModelsOut**\ , :c:type:`~A3DUns32`\ \* **uNbBrepOut**\ )
   
   Function to sew multiple B-rep data structures.
   
   **Parameters**
   
   
      **p**\ : An array of A3DRiBrepModel\* to sew.
   
      **uNbBrepModels**\ : The number of A3DRiBrepModel\* in p.
   
      **dTolerance**\ : The maximum tolerance for the sewing (in file unit).
   
      **pData**\ : options of the sew.
   
      **pBrepModelsOut**\ : The output array of sewed A3DRiBrepModel\*.
   
      **uNbBrepOut**\ : The number of A3DRiBrepModel\* in pBrepModelsOut.
   
   
   **Returns**
   
   
      ``A3D_SUCCESS``\ on success, or an error code on failure
   
   




