
##################################
A3DComputePlanarSectionOnModelFile
##################################

.. c:function:: A3DStatus A3DComputePlanarSectionOnModelFile(A3DAsmModelFile const *pModelFile, A3DPlanarSectionData const *psSectionParametersData, A3DUns32 *pNumberOfSections, A3DRiSet ***pppRISectionElements)

   .. rst-class:: sig-pretty-signature
   
      | :c:enum:`~A3DStatus` A3DComputePlanarSectionOnModelFile(:c:type:`~A3DAsmModelFile`\ \* **pModelFile**\ , :c:struct:`~A3DPlanarSectionData`\ \* **psSectionParametersData**\ , :c:type:`~A3DUns32`\ \* **pNumberOfSections**\ , :c:type:`~A3DRiSet`\ \*\*\* **pppRISectionElements**\ )
   
   Function to compute plane section on ModelFile.
   
   **Parameters**
   
   
      **pModelFile**\ : Model file to section.
   
      **psSectionParametersData**\ : Parameters of the planar section.
   
      **pNumberOfSections**\ : Number of A3DRiSets.
   
      **pppRISectionElements**\ : Array of A3DRiSets. ppRISectionElements is automatically allocated by A3DComputePlanarSectionOnModelFile. It has to be freed with a call to A3DComputePlanarSectionOnModelFile(A3D_NULL_HANDLE, psSectionParametersData, pNumberOfSections, ppRISectionElements).
   
   
   **Returns**
   
   
      ``A3D_SUCCESS``\ on success, or an error code on failure
   
   




