A3DSDKReadWrite.h File Reference
Header file for the read-write module. More...
Data Structures | |
struct | A3DChainedBuffer |
A structure that contains chained buffers. It is used to by: A3DAsmModelFileExportToParasolidBuffer A3DRepresentationItemExportToParasolidBuffer A3DAsmModelFileExportToAcisBuffer A3DRepresentationItemExportToAcisBuffer A3DChainedBufferFree This structure can be used directly when loading a file from a buffer in Parasolid. More... | |
struct | A3DFileContextData |
A structure that specifies the file contexts It is used to by: A3DAsmGetFilesContextsFromModelFile . More... | |
struct | A3DFileInformationData |
File. More... | |
struct | A3DRWParamsExportAcisData |
A structure that specifies parameters used to write the model file to ACIS format. More... | |
struct | A3DRWParamsExportParasolidData |
A structure that specifies parameters used to write the model file to Parasolid format. More... | |
struct | A3DRWParamsTranslateToPkPartsData |
A structure that specifies parameters used to translate the model file or a representation item into an open Parasolid session. More... | |
struct | A3DThumbnailData |
Thumbnail data. More... | |
Typedefs | |
typedef struct A3DChainedBuffer | A3DChainedBuffer |
A structure that contains chained buffers. It is used to by: A3DAsmModelFileExportToParasolidBuffer A3DRepresentationItemExportToParasolidBuffer A3DAsmModelFileExportToAcisBuffer A3DRepresentationItemExportToAcisBuffer A3DChainedBufferFree This structure can be used directly when loading a file from a buffer in Parasolid. More... | |
Functions | |
A3DStatus | A3DAsmGetFilesContextsFromModelFile (const A3DAsmModelFile *pA3DAsmModelFile, A3DUns32 *uNbFilesContexts, A3DFileContextData ***ppFilesContexts) |
Extract all the files contexts (RefSet, Configs...) from a model file. More... | |
A3DStatus | A3DAsmGetFilesPathFromModelFile (const A3DAsmModelFile *pA3DAsmModelFile, A3DUns32 *uNbPartFiles, A3DUTF8Char ***ppPartFilesPaths, A3DUns32 *uNbAssemblyFiles, A3DUTF8Char ***ppAssemblyFilesPaths, A3DUns32 *uNbMissingFiles, A3DUTF8Char ***ppMissingFilesPaths) |
Extract file paths from a model file. More... | |
A3DStatus | A3DAsmModelFileExportToAcisBuffer (const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportAcisData *pParamsExportData, A3DChainedBuffer **pBuffer) |
Writes a model file to a buffer in binary ACIS format. More... | |
A3DStatus | A3DAsmModelFileExportToAcisFile (const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportAcisData *pParamsExportData, const A3DUTF8Char *pcCADFileName) |
Writes a model file to a physical file in ACIS format. More... | |
A3DStatus | A3DAsmModelFileExportToParasolidBuffer (const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportParasolidData *pParamsExportData, A3DChainedBuffer **pBuffer) |
Writes a model file to a buffer in Parasolid format. More... | |
A3DStatus | A3DAsmModelFileExportToParasolidFile (const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportParasolidData *pParamsExportData, const A3DUTF8Char *pcCADFileName) |
Writes a model file to a physical file in Parasolid format. More... | |
A3DStatus | A3DAsmModelFileExportToParasolidFileWithMapper (const A3DAsmModelFile *pA3DAsmModelFile, A3DMiscPKMapper *pMapper, const A3DRWParamsExportParasolidData *pParamsExportData, const A3DUTF8Char *pcCADFileName) |
Writes a model file to a physical file in Parasolid format . More... | |
A3DStatus | A3DAsmModelFileExportToPrcStream (const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportPrcData *pParamsExportData, A3DUTF8Char *&pcStream, unsigned int &uLength, A3DRWParamsPrcWriteHelper **ppPrcWriteHelper) |
Writes a model file to a stream buffer in a PRC format. More... | |
A3DStatus | A3DAsmModelFileLoadFromMultiplePrcFile (const A3DUTF8Char *pcFileName, const A3DUns32 uNbPart, const A3DUTF8Char **ppCADFilePath, const A3DUTF8Char **ppPRCFilePath, const A3DRWParamsLoadData *pParamsLoadData, A3DAsmModelFile **pA3DAsmModelFile) |
Creates a model file from multiple PRC files + an PRC assembly file + a map for file names. More... | |
A3DStatus | A3DAsmModelFileLoadFromPRCFiles (const A3DUTF8Char *pcRootPrcFilePath, const A3DUns32 uNbFile, const A3DUTF8Char **ppPRCFilePath, const A3DUTF8Char **ppCADFilePath, const A3DRWParamsLoadData *pParamsLoadData, A3DAsmModelFile **pA3DAsmModelFile) |
Creates a model file from multiple PRC files + a PRC assembly file + a map for file names. More... | |
A3DStatus | A3DAsmModelFileLoadFromXMLFile (const A3DUTF8Char *pcFileName, const A3DRWParamsLoadData *pLoadParametersData, A3DAsmModelFile **ppModelFile) |
Loads an A3DAsmModelFile from a XML file and a set of native cad files. More... | |
A3DStatus | A3DAsmModelFileTranslateToPkParts (const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportParasolidData *pParamsExportData, const A3DRWParamsTranslateToPkPartsData *pParamsTranslateToPkPartsData, int *pNbPkParts, int **pPkParts) |
Writes a model file to parts in the current Parasolid session. More... | |
A3DStatus | A3DChainedBufferFree (A3DChainedBuffer *pBuffer) |
This function is used to free memory allocated by following functions: A3DAsmModelFileExportToParasolidBuffer A3DRepresentationItemExportToParasolidBuffer A3DAsmModelFileExportToAcisBuffer A3DRepresentationItemExportToAcisBuffer A3DChainedBufferFree . More... | |
A3DStatus | A3DCheckFileFormat (const A3DUTF8Char *pcFileName, const int &rCadTypeWanted) |
Checks the format of a physical file. More... | |
A3DStatus | A3DExtractFileThumbnail (const A3DUTF8Char *pcFileName, A3DThumbnailData *pThumbnailData) |
Extract thumbnail stored in a CAD file. More... | |
A3DStatus | A3DFileContextDelete (A3DFileContextData *pData) |
This function is used to free memory allocated by following functions: A3DAsmGetFilesContextsFromModelFile . More... | |
A3DStatus | A3DGetFileFormat (const A3DUTF8Char *pcFileName, A3DEModellerType *peModellerType) |
Returns the format of a physical file. More... | |
A3DStatus | A3DGetFileInformation (const A3DUTF8Char *pcFileName, A3DFileInformationData *pFileInformationData) |
Get file information a CAD file. More... | |
A3DStatus | A3DHealPkParts (int *pNbPkParts, int **pPkParts, const A3DRWParamsTranslateToPkPartsData *pParamsTranslateToPkPartsData) |
Heal parts in the current Parasolid session. More... | |
A3DVoid | A3DLicPutPRCLicense (const A3DUTF8Char *pcKey) |
Sets the license for the current instance. More... | |
A3DStatus | A3DMiscPKMapperGetA3DEntitiesFromPKEntity (const A3DMiscPKMapper *pMapper, int pPKEntity, int *piNbA3DEntities, A3DEntity ***ppA3DEntities) |
Get HOOPS Exchange entities from Parasolid entity. More... | |
A3DStatus | A3DMiscPKMapperGetPKEntitiesFromA3DEntity (const A3DMiscPKMapper *pMapper, const A3DEntity *pA3DEntity, int *piNbPKEntities, int **ppPKEntities) |
Get Parasolid entities from HOOPS Exchange entity. More... | |
A3DStatus | A3DRepresentationItemExportToAcisBuffer (const A3DRiRepresentationItem *pRepItem, A3DChainedBuffer **pBuffer, double dScale) |
Writes a representation item to a buffer in binary ACIS format. More... | |
A3DStatus | A3DRepresentationItemExportToParasolidBuffer (const A3DRiRepresentationItem *pRepItem, A3DChainedBuffer **pBuffer, double dUnit) |
Writes a representation item to a buffer in Parasolid format. More... | |
A3DStatus | A3DRepresentationItemExportToParasolidFile (const A3DRiRepresentationItem *pRepItem, const A3DUTF8Char *pcTempFileName, A3DDouble dUnit) |
Writes a representation item to a file in Parasolid format. More... | |
A3DStatus | A3DRepresentationItemsTranslateToPkPartsMultiProcess (A3DUns32 uiNbProc, A3DRWParamsTranslateToPkPartsData const *pParamsTranslateToPkPartsData, A3DUns32 uiNbRepItem, A3DRiRepresentationItem const **pRepItem, A3DDouble const *padUnit, int **pNbPkParts, int ***pPkParts) |
Writes a representation item to parts in the current Parasolid session in multi-process context. More... | |
A3DStatus | A3DRepresentationItemTranslateToPkParts (const A3DRiRepresentationItem *pRepItem, const A3DRWParamsTranslateToPkPartsData *pParamsTranslateToPkPartsData, double dUnit, int *pNbPkParts, int **pPkParts) |
Writes a representation item to parts in the current Parasolid session. More... | |
Detailed Description
Header file for the read-write module.
- Version
- 10.1
- Date
- March 2017
- Copyright (c) 2017 by Tech Soft 3D, LLC. All rights reserved.