.. _group__a3d__write:

#############
Export Module
#############

Structures to write the ModelFile defined through this API. 

**Parameters**


   **pA3DAsmModelFile**\ : References the :c:type:`~A3DAsmModelFile` to be written out. 

   **pParamsExportData**\ : References the parameters for export. 

   **pcCADFileName**\ : References the path of the file into which the function stores the model file.


**Returns**


   A3D_SUCCESS in case of success or an error code


.. rst-class:: kind-group kind-record

.. rubric:: Structures
   :class: kind-group-title


.. rst-class:: api-xref-list


* :c:struct:`~A3DRWParamsExportPrcData`
* :c:struct:`~A3DRWParamsExportU3DData`
* :c:struct:`~A3DRWParamsExportStepData`
* :c:struct:`~A3DRWParamsExportJTData`
* :c:struct:`~A3DRWParamsExportIgesData`
* :c:struct:`~A3DRWParamsExportStlData`
* :c:struct:`~A3DRWParamsExport3mfData`
* :c:struct:`~A3DRWParamsExportXMLData`
* :c:struct:`~A3DRWParamsExportObjData`
* :c:struct:`~A3DRWParamsExportFbxData`
* :c:struct:`~A3DRWParamsExportGltfData`
* :c:struct:`~A3DRWParamsExportUSDData`
* :c:struct:`~A3DRWParamsExportParasolidData`
* :c:struct:`~A3DChainedBuffer_t`
* :c:struct:`~A3DRWParamsTranslateToPkPartsData`
* :c:struct:`~A3DRWParamsExportAcisData`

.. rst-class:: kind-group kind-enumeration

.. rubric:: Enumerations
   :class: kind-group-title


.. rst-class:: api-xref-list


* :c:enum:`~A3DEWriteGeomTessMode`
* :c:enum:`~A3DECompressBrepType`
* :c:enum:`~A3DEStepFormat`
* :c:enum:`~A3DETranslateToPkPartsHealing`
* :c:enum:`~A3DETranslateToPkPartsAccurate`
* :c:enum:`~A3DETranslateToPkPartsSimplifyGeometry`
* :c:enum:`~A3DETranslateToPkPartsMergeEntities`
* :c:enum:`~A3DEU3DVersion`
* :c:enum:`~A3DEJTVersion`

.. rst-class:: kind-group kind-type-definition

.. rubric:: Type Definitions
   :class: kind-group-title


.. rst-class:: api-xref-list


* :c:type:`~A3DChainedBuffer`

.. rst-class:: kind-group kind-function

.. rubric:: Functions
   :class: kind-group-title


.. rst-class:: api-xref-list


* :c:func:`~A3DAsmModelFileExportToUSDFile`
* :c:func:`~A3DFileContextDelete`
* :c:func:`~A3DAsmModelFileLoadFromPRCFiles`
* :c:func:`~A3DAsmModelFileLoadFromMultiplePrcFile`
* :c:func:`~A3DAsmModelFileExportToParasolidFile`
* :c:func:`~A3DChainedBufferFree`
* :c:func:`~A3DAsmModelFileExportToParasolidBuffer`
* :c:func:`~A3DRepresentationItemExportToParasolidFile`
* :c:func:`~A3DRepresentationItemExportToParasolidBuffer`
* :c:func:`~A3DAsmModelFileTranslateToPkParts`
* :c:func:`~A3DRepresentationItemTranslateToPkParts`
* :c:func:`~A3DRepresentationItemsTranslateToPkPartsMultiProcess`
* :c:func:`~A3DHealPkParts`
* :c:func:`~A3DMiscPKMapperGetPKEntitiesFromA3DEntity`
* :c:func:`~A3DMiscPKMapperGetA3DEntitiesFromPKEntity`
* :c:func:`~A3DAsmModelFileExportToParasolidFileWithMapper`
* :c:func:`~A3DAsmModelFileExportToParasolidBufferWithMapper`
* :c:func:`~A3DAsmModelFileExportToPrcStream`
* :c:func:`~A3DAsmModelFileExportToAcisFile`
* :c:func:`~A3DAsmModelFileExportToAcisBuffer`
* :c:func:`~A3DRepresentationItemExportToAcisBuffer`

.. toctree::
   :maxdepth: 1
   :hidden:

   ../structures/A3DRWParamsExportPrcData
   ../structures/A3DRWParamsExportU3DData
   ../structures/A3DRWParamsExportStepData
   ../structures/A3DRWParamsExportJTData
   ../structures/A3DRWParamsExportIgesData
   ../structures/A3DRWParamsExportStlData
   ../structures/A3DRWParamsExport3mfData
   ../structures/A3DRWParamsExportXMLData
   ../structures/A3DRWParamsExportObjData
   ../structures/A3DRWParamsExportFbxData
   ../structures/A3DRWParamsExportGltfData
   ../structures/A3DRWParamsExportUSDData
   ../structures/A3DRWParamsExportParasolidData
   ../structures/A3DChainedBuffer_t
   ../structures/A3DRWParamsTranslateToPkPartsData
   ../structures/A3DRWParamsExportAcisData
   ../enums/A3DEWriteGeomTessMode
   ../enums/A3DECompressBrepType
   ../enums/A3DEStepFormat
   ../enums/A3DETranslateToPkPartsHealing
   ../enums/A3DETranslateToPkPartsAccurate
   ../enums/A3DETranslateToPkPartsSimplifyGeometry
   ../enums/A3DETranslateToPkPartsMergeEntities
   ../enums/A3DEU3DVersion
   ../enums/A3DEJTVersion
   ../types/A3DChainedBuffer
   ../functions/A3DAsmModelFileExportToUSDFile
   ../functions/A3DFileContextDelete
   ../functions/A3DAsmModelFileLoadFromPRCFiles
   ../functions/A3DAsmModelFileLoadFromMultiplePrcFile
   ../functions/A3DAsmModelFileExportToParasolidFile
   ../functions/A3DChainedBufferFree
   ../functions/A3DAsmModelFileExportToParasolidBuffer
   ../functions/A3DRepresentationItemExportToParasolidFile
   ../functions/A3DRepresentationItemExportToParasolidBuffer
   ../functions/A3DAsmModelFileTranslateToPkParts
   ../functions/A3DRepresentationItemTranslateToPkParts
   ../functions/A3DRepresentationItemsTranslateToPkPartsMultiProcess
   ../functions/A3DHealPkParts
   ../functions/A3DMiscPKMapperGetPKEntitiesFromA3DEntity
   ../functions/A3DMiscPKMapperGetA3DEntitiesFromPKEntity
   ../functions/A3DAsmModelFileExportToParasolidFileWithMapper
   ../functions/A3DAsmModelFileExportToParasolidBufferWithMapper
   ../functions/A3DAsmModelFileExportToPrcStream
   ../functions/A3DAsmModelFileExportToAcisFile
   ../functions/A3DAsmModelFileExportToAcisBuffer
   ../functions/A3DRepresentationItemExportToAcisBuffer


