# A3DRWParamsStepData

struct `A3DRWParamsStepData`

  Describes reading parameters specific to STEP files.

  ## Index

  Variables

  - `m_bPreferProductName`
  - `m_bPreferFirstColor`
  - `m_eNameFromNAUO`
  - `m_pcCodePageName`
  - `m_bSplitSHELL_BASED_SURFACE_MODEL`
  - `m_bHealOrientations`
  - `m_bReadValidationProperties`
  - `m_bComputeValidationProperties`
  - `m_bAddResultToName`
  - `m_sValidationPropertiesThreshold`

Variables

A3DBool `A3DRWParamsStepData.``m_bPreferProductName`
  `A3DBool`

  With a value of `A3D_TRUE`, the name of the occurrence is the one defined by PRODUCT.

  > ENTITY product<Otherwise it is the one defined by NEXT_ASSEMBLY_USAGE_OCCURRENCE (NAUO).

A3DBool `A3DRWParamsStepData.``m_bPreferFirstColor`
  `A3DBool`

  In case a geometry has several colors (with STYLED_ITEM), prefer the first one.

A3DEStepNameFromNAUO `A3DRWParamsStepData.``m_eNameFromNAUO`
  `A3DEStepNameFromNAUO`

  In case `m_bPreferProductName`= `A3D_FALSE`, indicate which name to use from NEXT_ASSEMBLY_USAGE_OCCURRENCE.

A3DUTF8Char *`A3DRWParamsStepData.``m_pcCodePageName`
  `A3DUTF8Char`*

  Code page to use for text conversion to Unicode.

  The values for CodePageName are those usable in the iconv GNU Package Example: EUC-JP for Japanese files.

A3DBool `A3DRWParamsStepData.``m_bSplitSHELL_BASED_SURFACE_MODEL`
  `A3DBool`

  If `A3D_TRUE`, split SHELL_BASED_SURFACE_MODEL with several OPEN_SHELLs into several bodies.

A3DBool `A3DRWParamsStepData.``m_bHealOrientations`
  `A3DBool`

  If `A3D_TRUE`, activate orientation healing on the modelfile.

  Reading time will be longer.

A3DBool `A3DRWParamsStepData.``m_bReadValidationProperties`
  `A3DBool`

  Read validation properties from the file.

A3DBool `A3DRWParamsStepData.``m_bComputeValidationProperties`
  `A3DBool`

  If `A3D_TRUE`and m_bReadValidationProperties is `A3D_TRUE`Exchange will compute validation properties and compare them with the ones read from the file.

  Only available with AP242.

A3DBool `A3DRWParamsStepData.``m_bAddResultToName`
  `A3DBool`

  If `A3D_TRUE`and m_bComputeValidationProperties `A3D_TRUE`Exchange will add (OK) or (FAIL) to the name of the item that has validation properties.

A3DRWValidationPropertiesThresholdData `A3DRWParamsStepData.``m_sValidationPropertiesThreshold`
  `A3DRWValidationPropertiesThresholdData`

  if m_bComputeValidationProperties is `A3D_TRUE`, m_sValidationPropertiesThreshold will give the precision to use for compare.

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