//! \brief Select Mode to give priority to specific STEP PRODUCT fields for Dtk_Component naming
//! \param [in] inModeReader : 0 to consider only PRODUCT.ID, 1 to give priority to PRODUCT.ID, over PRODUCT.NAME (if not empty), 2 to give priority to PRODUCT.NAME, over PRODUCT.ID (if not empty), 3 to concatenate PRODUCT.ID and PRODUCT.NAME (if different)
//! \remark Default mode is 1.
//! \warning call it after Dtk_API initialization and before the Dtk_API::OpenDocument call.
SemanticWithFrozenGraphicPriority = 1, //In cases where multiple graphical representation exist for a same FDT, give priority to the purely graphical one.
SemanticWithPlaceholderPriority = 2 //In cases where multiple graphical representation exist for a same FDT, give priority to the placeholder one.
};
//! \ingroup step
//! \brief Choose a representation mode for FDT. See FDTRepresentation enum for more details.
//! \param The desired FDTRepresentation
//! \remark "Placeholder" is a notion introduced in AP242E3, allowing to represent FDT graphics with light and minimal information. The receiving system is in charge of recreated the graphics based on those information.
//! \remark Default mode is SemanticWithFrozenGraphicPriority.
//! \warning call it after Dtk_API initialization and before the Dtk_API::OpenDocument call.
//! \brief Set Mode to read properties and attributes (PROPERTY_DEFINITION), and to compute Validation Properties when present (result in the log file).
//! \param [in] inModeProp : 0 to deactivate properties reading (default), 1 to read properties and record them in Dtk_Info, 2 to also read properties concerning Dtk_Component and record them as Dtk_Metadata, 3 to also read properties concerning Dtk_Component and record them both in Dtk_Info and as Dtk_Metadata
//! \param [in] inModeValProp optional : 0 to deactivate validation properties computation (default), 1 to compute only light validation properties (counts), 2 to compute also geometry-based validation properties (volume, area, center), 3 to compute cloud-of-points-based validation properties.
//! \remark Computation of validation properties can be CPU consuming, that's why several levels of computation are proposed
//! \remark Default mode for properties is 0. Default mode for validation properties is 0.
//! //! \warning call it after Dtk_API initialization and before the Dtk_API::OpenDocument call.
//! \brief Set Mode to read orphan bodies (not belonging to a product), depending on the product structure of the STEP file.
//! \param [in] inMode : 0 to ingore them , 1 to ignore them only if no product is defined, 2 to ignore them only if no product is defined, or several products are defined but no assembly, 3 to read them all.
//! \remark Default mode is 0.
//! \warning call it after Dtk_API initialization and before the Dtk_API::OpenDocument call.