# I/O Base

Base Read and Write API.

Parameters

> pcFileName: The system path to the input file. Must be a valid UTF-8 string.

> pLoadParametersData: A set of options used to customize the behaviour of the loading.

> ppModelFile: A pointer to the handle of the new model file, in case of success.

Returns

> `A3D_SUCCESS`or an error code in case of failure.

Structures

- `A3DRWParamsGeneralData`
- `A3DRWParamsPmiData`
- `A3DRWParamsTessellationData`
- `A3DRWParamsSearchDirData`
- `A3DRWParamsAssemblyData`
- `A3DRWParamsMultiEntriesData`
- `A3DRWParamsCatiaV4Data`
- `A3DRWParamsCatiaV5Data`
- `A3DRWParamsNXData`
- `A3DRWParamsCreoData`
- `A3DRWValidationPropertiesThresholdData`
- `A3DRWParamsStepData`
- `A3DRWParamsIGESData`
- `A3DRWParamsIFCData`
- `A3DRWParamsJTData`
- `A3DRWParamsParasolidData`
- `A3DRWParamsSolidworksData`
- `A3DRWParamsInventorData`
- `A3DRWParamsRhinoData`
- `A3DRWParamsRevitData`
- `A3DRWParamsSolidEdgeData`
- `A3DRWParamsSpecificLoadData`
- `A3DRWParamsIncrementalLoadData`
- `A3DRWParamsLoadData`
- `A3DStream3DPDFData`
- `A3DRWParamsExportPrcData`
- `A3DRWParamsExportU3DData`
- `A3DRWParamsExportStepData`
- `A3DRWParamsExportJTData`
- `A3DRWParamsExportIgesData`
- `A3DRWParamsExportStlData`
- `A3DRWParamsExport3mfData`
- `A3DRWParamsExportXMLData`
- `A3DRWParamsExportObjData`
- `A3DRWParamsExportFbxData`
- `A3DRWParamsExportGltfData`

Functions

- `A3D_MAKE_A3DRWParamsGeneralData()`
- `A3D_MAKE_A3DRWParamsPmiData()`
- `A3D_MAKE_A3DRWParamsTessellationData()`
- `A3D_MAKE_A3DRWParamsSearchDirData()`
- `A3D_MAKE_A3DRWParamsAssemblyData()`
- `A3D_MAKE_A3DRWParamsMultiEntriesData()`
- `A3D_MAKE_A3DRWParamsCatiaV4Data()`
- `A3D_MAKE_A3DRWParamsCatiaV5Data()`
- `A3D_MAKE_A3DRWParamsNXData()`
- `A3D_MAKE_A3DRWParamsCreoData()`
- `A3D_MAKE_A3DRWValidationPropertiesThresholdData()`
- `A3D_MAKE_A3DRWParamsStepData()`
- `A3D_MAKE_A3DRWParamsIGESData()`
- `A3D_MAKE_A3DRWParamsIFCData()`
- `A3D_MAKE_A3DRWParamsJTData()`
- `A3D_MAKE_A3DRWParamsParasolidData()`
- `A3D_MAKE_A3DRWParamsSolidworksData()`
- `A3D_MAKE_A3DRWParamsInventorData()`
- `A3D_MAKE_A3DRWParamsRhinoData()`
- `A3D_MAKE_A3DRWParamsRevitData()`
- `A3D_MAKE_A3DRWParamsSolidEdgeData()`
- `A3D_MAKE_A3DRWParamsSpecificLoadData()`
- `A3D_MAKE_A3DRWParamsIncrementalLoadData()`
- `A3D_MAKE_A3DRWParamsLoadData()`
- `A3DAsmModelFileLoadFromFile()`
- `A3DAsmModelFileLoadFromPrcStream()`
- `A3DRWParamsPrcReadHelperFree()`
- `A3DAsmModelFileLoadFromPrcFile()`
- `A3D_MAKE_A3DStream3DPDFData()`
- `A3DGet3DPDFStreams()`
- `A3D_MAKE_A3DRWParamsExportPrcData()`
- `A3DAsmModelFileExportToPrcFile()`
- `A3DRWParamsPrcWriteHelperFree()`
- `A3D_MAKE_A3DRWParamsExportU3DData()`
- `A3DAsmModelFileExportToU3DFile()`
- `A3D_MAKE_A3DRWParamsExportStepData()`
- `A3DAsmModelFileExportToStepFile()`
- `A3D_MAKE_A3DRWParamsExportJTData()`
- `A3DAsmModelFileExportToJTFile()`
- `A3DAsmModelFileExportToVrmlFile()`
- `A3D_MAKE_A3DRWParamsExportIgesData()`
- `A3DAsmModelFileExportToIgesFile()`
- `A3D_MAKE_A3DRWParamsExportStlData()`
- `A3DAsmModelFileExportToStlFile()`
- `A3D_MAKE_A3DRWParamsExport3mfData()`
- `A3DAsmModelFileExportTo3mfFile()`
- `A3D_MAKE_A3DRWParamsExportXMLData()`
- `A3DAsmModelFileExportToXMLFile()`
- `A3D_MAKE_A3DRWParamsExportObjData()`
- `A3DAsmModelFileExportToObjFile()`
- `A3D_MAKE_A3DRWParamsExportFbxData()`
- `A3DAsmModelFileExportToFbxFile()`
- `A3D_MAKE_A3DRWParamsExportGltfData()`
- `A3DAsmModelFileExportToGltfFile()`

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Exchange in your own language, or choose a sample question below to start a conversation:

What is HOOPS Exchange?
What are the latest release notes for HOOPS Exchange?
How do I start evaluating HOOPS Exchange?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...