A3DRWParamsTranslateToPkPartsData Struct Reference

A structure that specifies parameters used to translate the model file or a representation item into an open Parasolid session. More...

Data Fields

A3DBool m_bDisjoinIfFaceFaceError
 
A3DBool m_bExportNormalsWithTessellation
 
A3DBool m_bSew
 
A3DBool m_bUseColour2Attribute
 
A3DBool m_bUseLayerAttribute
 
A3DBool m_bUseUNameAttribute
 
A3DDouble m_dSewingTolerance
 
A3DETranslateToPkPartsAccurate m_eComputeAccurateEdges
 
A3DETranslateToPkPartsHealing m_eHealing
 
A3DETranslateToPkPartsMergeEntities m_eMergeEntities
 
A3DETranslateToPkPartsSimplifyGeometry m_eSimplifyGeometry
 
A3DUTF8Charm_pcPSBodyShopPath
 
A3DMiscPKMapper ** m_pMapper
 
A3DUns32 m_uiNbProc
 

Detailed Description

A structure that specifies parameters used to translate the model file or a representation item into an open Parasolid session.

Version
8.1

Field Documentation

◆ m_eHealing

A3DETranslateToPkPartsHealing A3DRWParamsTranslateToPkPartsData::m_eHealing

Enum to control healing

◆ m_eComputeAccurateEdges

A3DETranslateToPkPartsAccurate A3DRWParamsTranslateToPkPartsData::m_eComputeAccurateEdges

Enum to control accurate edge computation.

◆ m_bDisjoinIfFaceFaceError

A3DBool A3DRWParamsTranslateToPkPartsData::m_bDisjoinIfFaceFaceError

If TRUE bodies with face_face error will be disjoined.

◆ m_bSew

A3DBool A3DRWParamsTranslateToPkPartsData::m_bSew

Sew the geometry.

◆ m_dSewingTolerance

A3DDouble A3DRWParamsTranslateToPkPartsData::m_dSewingTolerance

Enables the sewing tolerance in meters.

◆ m_eSimplifyGeometry

A3DETranslateToPkPartsSimplifyGeometry A3DRWParamsTranslateToPkPartsData::m_eSimplifyGeometry

Simplify geometry and topology.

◆ m_eMergeEntities

A3DETranslateToPkPartsMergeEntities A3DRWParamsTranslateToPkPartsData::m_eMergeEntities

Merge: remove redundant entities (edges/surfaces).

◆ m_pcPSBodyShopPath

A3DUTF8Char* A3DRWParamsTranslateToPkPartsData::m_pcPSBodyShopPath

Path to PSBodyshop DLL. Necessary for simplify and merge options.

◆ m_pMapper

A3DMiscPKMapper** A3DRWParamsTranslateToPkPartsData::m_pMapper

Mapper. This pointer is set by Exchange. If set to null, the mapper will be allocated and populated for the first time. If the mapper has already been allocated and the pointer isn't null, the mapper will be filled with new elements. It can be deleted by .\version 9.0

◆ m_bUseColour2Attribute

A3DBool A3DRWParamsTranslateToPkPartsData::m_bUseColour2Attribute

Use SDL/TYSA_COLOUR_2 Parasolid attribute.

Version
9.1

◆ m_bUseUNameAttribute

A3DBool A3DRWParamsTranslateToPkPartsData::m_bUseUNameAttribute

Use SDL/TYSA_UNAME Parasolid attribute.

Version
9.1

◆ m_bUseLayerAttribute

A3DBool A3DRWParamsTranslateToPkPartsData::m_bUseLayerAttribute

Use SDL/TYSA_LAYER Parasolid attribute.

Version
9.1

◆ m_uiNbProc

A3DUns32 A3DRWParamsTranslateToPkPartsData::m_uiNbProc

MultiProcess operation. Use in A3DAsmModelFileTranslateToPkParts

Version
11.0

◆ m_bExportNormalsWithTessellation

A3DBool A3DRWParamsTranslateToPkPartsData::m_bExportNormalsWithTessellation

When exporting tessellation (with Parasolid v28.1 and beyond), setting this option ensures normals aren't translated. This can lead to some large files being translated in much less time.

Version
13.2