# A3DRWParamsTranslateToPkPartsData

struct `A3DRWParamsTranslateToPkPartsData`

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

  > 8.1

  ## Index

  Variables

  - `m_eHealing`
  - `m_eComputeAccurateEdges`
  - `m_bDisjoinIfFaceFaceError`
  - `m_bSew`
  - `m_dSewingTolerance`
  - `m_eSimplifyGeometry`
  - `m_eMergeEntities`
  - `m_pcPSBodyShopPath`
  - `m_pMapper`
  - `m_bUseColour2Attribute`
  - `m_bUseUNameAttribute`
  - `m_bUseLayerAttribute`
  - `m_uiNbProc`
  - `m_bExportNormalsWithTessellation`

Variables

A3DETranslateToPkPartsHealing `A3DRWParamsTranslateToPkPartsData.``m_eHealing`
  `A3DETranslateToPkPartsHealing`

  Enum to control healing.

A3DETranslateToPkPartsAccurate `A3DRWParamsTranslateToPkPartsData.``m_eComputeAccurateEdges`
  `A3DETranslateToPkPartsAccurate`

  Enum to control accurate edge computation.

A3DBool `A3DRWParamsTranslateToPkPartsData.``m_bDisjoinIfFaceFaceError`
  `A3DBool`

  If `TRUE`bodies with face_face error will be disjoined.

A3DBool `A3DRWParamsTranslateToPkPartsData.``m_bSew`
  `A3DBool`

  Sew the geometry.

A3DDouble `A3DRWParamsTranslateToPkPartsData.``m_dSewingTolerance`
  `A3DDouble`

  Enables the sewing tolerance in meters.

A3DETranslateToPkPartsSimplifyGeometry `A3DRWParamsTranslateToPkPartsData.``m_eSimplifyGeometry`
  `A3DETranslateToPkPartsSimplifyGeometry`

  Simplify geometry and topology.

A3DETranslateToPkPartsMergeEntities `A3DRWParamsTranslateToPkPartsData.``m_eMergeEntities`
  `A3DETranslateToPkPartsMergeEntities`

  Merge: remove redundant entities (edges/surfaces).

A3DUTF8Char *`A3DRWParamsTranslateToPkPartsData.``m_pcPSBodyShopPath`
  `A3DUTF8Char`*

  Path to PSBodyshop DLL.

  Necessary for simplify and merge options.

A3DMiscPKMapper **`A3DRWParamsTranslateToPkPartsData.``m_pMapper`
  `A3DMiscPKMapper`**

  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

A3DBool `A3DRWParamsTranslateToPkPartsData.``m_bUseColour2Attribute`
  `A3DBool`

  Use SDL/TYSA_COLOUR_2 Parasolid attribute.

  > 9.1

A3DBool `A3DRWParamsTranslateToPkPartsData.``m_bUseUNameAttribute`
  `A3DBool`

  Use SDL/TYSA_UNAME Parasolid attribute.

  > 9.1

A3DBool `A3DRWParamsTranslateToPkPartsData.``m_bUseLayerAttribute`
  `A3DBool`

  Use SDL/TYSA_LAYER Parasolid attribute.

  > 9.1

A3DUns32 `A3DRWParamsTranslateToPkPartsData.``m_uiNbProc`
  `A3DUns32`

  MultiProcess operation.

  Use in `A3DAsmModelFileTranslateToPkParts()`

  > 11.0

A3DBool `A3DRWParamsTranslateToPkPartsData.``m_bExportNormalsWithTessellation`
  `A3DBool`

  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.

  > 13.2

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...