Export Module
Types
| A3DRWParamsExportPrcData | |
| A3DRWParamsExportU3DData | |
| A3DRWParamsExportStepData | |
| A3DRWParamsExportJTData | |
| A3DRWParamsExportIgesData | |
| A3DRWParamsExportStlData | |
| A3DRWParamsExport3mfData | |
| A3DRWParamsExportXMLData | |
| A3DRWParamsExportObjData | |
| A3DRWParamsExportFbxData | |
| A3DRWParamsExportGltfData | |
| A3DRWParamsExportUSDData | |
| A3DRWParamsExportParasolidData | |
| A3DChainedBuffer_t | |
| A3DRWParamsTranslateToPkPartsData | |
| A3DRWParamsExportAcisData | |
A3DEWriteGeomTessMode |
|
A3DECompressBrepType |
|
A3DEStepFormat |
|
A3DETranslateToPkPartsHealing |
|
A3DETranslateToPkPartsAccurate |
|
A3DETranslateToPkPartsSimplifyGeometry |
|
A3DETranslateToPkPartsMergeEntities |
|
A3DEU3DVersion |
|
A3DEJTVersion |
Type Aliases
| struct A3DChainedBuffer_t | A3DChainedBuffer |
Fields
kA3DWriteGeomOnly |
|
kA3DWriteGeomAndTess |
|
kA3DWriteTessOnly |
|
kA3DCompressionLow |
|
kA3DCompressionMedium |
|
kA3DCompressionHigh |
|
kA3DStepAP203 |
|
kA3DStepAP214 |
|
deprecated_kA3DStepAP242 |
|
kA3DStepAP242_Ed1 |
|
kA3DStepAP242_Ed2 |
|
kA3DStepAP242_Ed3 |
|
kA3DE_HEALING_NO |
|
kA3DE_HEALING_YES |
|
kA3DE_HEALING_ONLY_IF_NOT_PARASOLID |
|
kA3DE_ACCURATE_NO |
|
kA3DE_ACCURATE_YES |
|
kA3DE_ACCURATE_ONLY_IF_NOT_PARASOLID |
|
kA3DE_SIMPLIFY_NO |
|
kA3DE_SIMPLIFY_YES |
|
kA3DE_SIMPLIFY_ONLY_IF_NOT_PARASOLID |
|
kA3DE_MERGE_NO |
|
kA3DE_MERGE_YES |
|
kA3DE_MERGE_ONLY_IF_NOT_PARASOLID |
|
kA3DECMA1 |
|
kA3DECMA3 |
|
kA3DE_JT81 |
|
kA3DE_JT95 |
|
kA3DE_JT100 |
Functions
A3DStatus |
A3DAsmModelFileExportToPrcFile() |
A3DVoid |
A3DRWParamsPrcWriteHelperFree() |
A3DStatus |
A3DAsmModelFileExportToU3DFile() |
A3DStatus |
A3DAsmModelFileExportToStepFile() |
A3DStatus |
A3DAsmModelFileExportToJTFile() |
A3DStatus |
A3DAsmModelFileExportToVrmlFile() |
A3DStatus |
A3DAsmModelFileExportToIgesFile() |
A3DStatus |
A3DAsmModelFileExportToStlFile() |
A3DStatus |
A3DAsmModelFileExportTo3mfFile() |
A3DStatus |
A3DAsmModelFileExportToXMLFile() |
A3DStatus |
A3DAsmModelFileExportToObjFile() |
A3DStatus |
A3DAsmModelFileExportToFbxFile() |
A3DStatus |
A3DAsmModelFileExportToGltfFile() |
A3DStatus |
A3DAsmModelFileExportToUSDFile() |
A3DStatus |
A3DFileContextDelete() |
A3DStatus |
A3DAsmModelFileLoadFromPRCFiles() |
A3DStatus |
A3DAsmModelFileLoadFromMultiplePrcFile() |
A3DStatus |
A3DAsmModelFileExportToParasolidFile() |
A3DStatus |
A3DChainedBufferFree() |
A3DStatus |
A3DAsmModelFileExportToParasolidBuffer() |
A3DStatus |
A3DRepresentationItemExportToParasolidFile() |
A3DStatus |
A3DRepresentationItemExportToParasolidBuffer() |
A3DStatus |
A3DAsmModelFileTranslateToPkParts() |
A3DStatus |
A3DRepresentationItemTranslateToPkParts() |
A3DStatus |
A3DRepresentationItemsTranslateToPkPartsMultiProcess() |
A3DStatus |
A3DHealPkParts() |
A3DStatus |
A3DMiscPKMapperGetPKEntitiesFromA3DEntity() |
A3DStatus |
A3DMiscPKMapperGetA3DEntitiesFromPKEntity() |
A3DStatus |
A3DAsmModelFileExportToParasolidFileWithMapper() |
A3DStatus |
A3DAsmModelFileExportToParasolidBufferWithMapper() |
A3DStatus |
A3DAsmModelFileExportToPrcStream() |
A3DStatus |
A3DAsmModelFileExportToAcisFile() |
A3DStatus |
A3DAsmModelFileExportToAcisBuffer() |
A3DStatus |
A3DRepresentationItemExportToAcisBuffer() |
Detailed Description
-
group
a3d_write Structures to write the ModelFile defined through this API.
Type Documentation
-
enum
A3DEWriteGeomTessMode WritingMode of the model file.
Set which kind of content should be written.
- Version
- 6.0
Values:
-
enumerator
kA3DWriteGeomOnly Write only geometry.
-
enumerator
kA3DWriteGeomAndTess Mixed mode: write geometry and tessellation.
-
enumerator
kA3DWriteTessOnly Write only tessellation.
-
enum
A3DECompressBrepType Level of compression used to write the model file to PRC format.
This sets the amount, in millimeters, of lossy compression that is applied to geometry. For best results when exporting geometry, use kA3DCompressionLow.
- Version
- 3.0
Values:
-
enumerator
kA3DCompressionLow Compression with tolerance set to 0.001 mm (low compression, high accuracy).
-
enumerator
kA3DCompressionMedium Compression with tolerance set to 0.01 mm (medium compression, medium accuracy).
-
enumerator
kA3DCompressionHigh Compression with tolerance set to 0.1 mm (high compression, low accuracy).
-
enum
A3DEStepFormat STEP formats supported for export.
- Version
- 3.0
Values:
-
enumerator
kA3DStepAP203 AP 203 Ed 2 since.
- Version
- 9.1
-
enumerator
kA3DStepAP214 AP 214.
-
enumerator
deprecated_kA3DStepAP242 AP 242.
- Deprecated:
- Version
- 9.1
-
enumerator
kA3DStepAP242_Ed1 AP 242 Ed 1.
- Version
- 24.8
-
enumerator
kA3DStepAP242_Ed2 AP 242 Ed 2.
- Version
- 24.8
-
enumerator
kA3DStepAP242_Ed3 AP 242 Ed 3.
- Version
- 24.8
-
enum
A3DETranslateToPkPartsHealing Control mode of the healing in TranslateToPkParts functions.
Used in A3DRWParamsTranslateToPkPartsData.
- Version
- 8.1
Values:
-
enumerator
kA3DE_HEALING_NO Disable healing.
-
enumerator
kA3DE_HEALING_YES Enable healing.
-
enumerator
kA3DE_HEALING_ONLY_IF_NOT_PARASOLID Enable healing only for data coming from neither Parasolid nor from any format that embeds Parasolid data (NX, SolidWorks, Solid Edge and JT) but only if the A3DRWParamsParasolidData::m_bKeepParsedEntities reading option is enabled.
-
enum
A3DETranslateToPkPartsAccurate Control mode of the accurate edge computation in TranslateToPkParts functions.
Used in A3DRWParamsTranslateToPkPartsData.
- Version
- 8.1
Values:
-
enumerator
kA3DE_ACCURATE_NO Disable accurate edge computation.
-
enumerator
kA3DE_ACCURATE_YES Enable accurate edge computation.
-
enumerator
kA3DE_ACCURATE_ONLY_IF_NOT_PARASOLID Enable accurate edge computation only for data coming from neither Parasolid nor from any format that embeds Parasolid data (NX, SolidWorks, Solid Edge and JT) but only if the A3DRWParamsParasolidData::m_bKeepParsedEntities reading option is enabled.
-
enum
A3DETranslateToPkPartsSimplifyGeometry Control mode of the simplify in TranslateToPkParts functions.
Used in A3DRWParamsTranslateToPkPartsData. It enables the conversion from nurbs to analytical.
- Version
- 8.1
Values:
-
enumerator
kA3DE_SIMPLIFY_NO Disable simplify.
-
enumerator
kA3DE_SIMPLIFY_YES Enable simplify.
-
enumerator
kA3DE_SIMPLIFY_ONLY_IF_NOT_PARASOLID Enable simplify only for data coming from neither Parasolid nor from any format that embeds Parasolid data (NX, SolidWorks, Solid Edge and JT) but only if the A3DRWParamsParasolidData::m_bKeepParsedEntities reading option is enabled.
-
enum
A3DETranslateToPkPartsMergeEntities Control mode of the accurate edge computation in TranslateToPkParts functions.
Used in A3DRWParamsTranslateToPkPartsData.
- Version
- 8.1
Values:
-
enumerator
kA3DE_MERGE_NO Disable accurate edge computation.
-
enumerator
kA3DE_MERGE_YES Enable accurate edge computation.
-
enumerator
kA3DE_MERGE_ONLY_IF_NOT_PARASOLID Enable accurate edge computation only for data coming from neither Parasolid nor from any format that embeds Parasolid data (NX, SolidWorks, Solid Edge and JT) but only if the A3DRWParamsParasolidData::m_bKeepParsedEntities reading option is enabled.
Type Alias Documentation
-
typedef struct A3DChainedBuffer_t
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.
- Version
- 4.0