Export Module

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.

enum A3DEU3DVersion

U3D formats supported for export.

Version
4.0

Values:

enumerator kA3DECMA1

ECMA-363, version 1 writing.

(Acrobat Reader 7.0 compatible).

enumerator kA3DECMA3

ECMA-363, version 3 writing.

enum A3DEJTVersion

JT formats supported for export.

Version
10.0

Values:

enumerator kA3DE_JT81

JT version 8.1 writing.

enumerator kA3DE_JT95

JT version 9.5 writing.

enumerator kA3DE_JT100

JT version 10.0 writing.

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

Function Documentation