Element Tree: Transition Plies
This section introduces and shows how to create, redefine and access transition plies features in Creo TOOLKIT.
Introduction to Transition Plies
Transition between plies is a way to shorten and extend plies created from the same boundary to create a transition effect relative to a transition chain. For the transition curve, you must select a chain of edges that is common to all the selected plies.
Feature Element Tree for the Transition Plies Feature
The element tree for the Transition Ply feature is documented in the header file ProCmpstPliesTrans.h and has a simple structure. The following figure demonstrates the element tree structure:
The following table describes the elements in the element tree:
Element ID
Element Name
Data Type
PRO_E_FEATURE_TYPE
Feature Type
PRO_VALUE_TYPE_INT
PRO_E_STD_FEATURE_NAME
featname
DATATYPE
PRO_E_CMPST_PLIES_TRANS_TYPE
transition_type
Specified using the enumerated data type ProCmpst_plies_transTransition_type.
PRO_E_CMPST_PLIES_TRANS_REFS
plies_refs
ProArray of ProReference
PRO_E_CMPST_PLIES_TRANS_OFFS_ARR
offsets_arr
ProArray of ProCmpst_plies_transOffsets_cmpd
PRO_E_CMPST_PLIES_TRANS_ARR_CMPD
offsets_cmpd
Specified using the enumerated data type ProCmpst_plies_transOffsets_cmpd.
PRO_E_CMPST_PLIES_TRANS_PLY_REF_ARR
plies_ref
ProReference
PRO_E_CMPST_PLIES_TRANS_OFF_ARR
offset_arr_col
PRO_VALUE_TYPE_DOUBLE
PRO_E_STD_CURVE_COLLECTION_APPL
transition_ref
ProCollection
PRO_E_CMPST_PLIES_TRANS_PAT_SETT
pattern_settings
Specified using the enumerated data type ProCmpst_plies_transPattern_settings.
PRO_E_CMPST_PLIES_TRANS_OFFSET
offset
PRO_VALUE_TYPE_DOUBLE
The elements in this tree are described as follows:
•  PRO_E_FEATURE_TYPE—Specifies the feature type and the valid value is PRO_FEAT_CMPST_PLIES_TRANS.
•  PRO_E_STD_FEATURE_NAME—Specifies the feature name.
•  PRO_E_CMPST_PLIES_TRANS_TYPE—Specifies the transition type and is defined using the enumerated data type ProCmpst_plies_transTransition_type. The valid values are:
  PRO_CMPST_PLIES_TRANS_TRANSITION_TYPE_PATTERN=1
  PRO_CMPST_PLIES_TRANS_TRANSITION_TYPE_CUSTOM=2
•  PRO_E_CMPST_PLIES_TRANS_REFS—Specifies the reference to the transition plies using ProArray of ProReference.
•  PRO_E_CMPST_PLIES_TRANS_OFF_ARR—Specifies the transition offsets of the selected plies relative to the selected reference.
•  PRO_E_CMPST_PLIES_TRANS_ARR_CMPD—Specifies the constant offset between the edges of subsequent plies.
  PRO_E_CMPST_PLIES_TRANS_PLY_REF_ARR—Specifies a chain of edges to define the reference for transition offsets. You can select only chain that is common to all the selected plies. When you move the cursor over a chain it will highlight when it is a transition chain.
  PRO_E_CMPST_PLIES_TRANS_OFFS_ARR—Specifies a chain from the highlighted chains.
•  PRO_E_STD_CURVE_COLLECTION_APPL—Specifies the transition references using the ProCollection object.
•  PRO_E_CMPST_PLIES_TRANS_PAT_SETT—Specifies the pattern settings using the enumerated data type ProCmpst_plies_transPattern_settings. The valid values are:
  PRO_CMPST_PLIES_TRANS_PATTERN_SETTINGS_BACKSLASH=1
  PRO_CMPST_PLIES_TRANS_PATTERN_SETTINGS_SLASH=2
•  PRO_E_CMPST_PLIES_TRANS_OFFSET—Specifies a chain of edges to define the reference for transition offsets. You can select only a chain that is common to all the selected plies. The system highlights the possible transition chains.