
##########
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
   
   




