Element Tree: Splice Plies
This section introduces and shows how to create, redefine, and access splice plies features in Creo TOOLKIT.
Introduction to Splice Plies
You can splice one or several plies in 2 pieces by defining whether the spliced plies are touching or overlapping each other. For overlapping splice plies, you need to define the overlapping direction and offset. For multiple splice plies, you need to define the stagger, its direction and offset.
Feature Element Tree for the Splice Plies Feature
The element tree for the Splice Plies feature is documented in the header file ProCmpstSplc.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_PLIES_REF | plies_coll | ProArray of ProReference |
PRO_E_STD_CURVE_COLLECTION_APPL | chain_coll | ProCollection |
PRO_E_CMPST_PLY_OVERLAP_OPT | cmpst_ply_overlap_opt | PRO_VALUE_TYPE_INT |
PRO_E_CMPST_PLY_OVERLAP_DIM | cmpst_ply_overlap_dim | PRO_VALUE_TYPE_DOUBLE |
PRO_E_CMPST_PLY_STG_OPT | cmpst_ply_stg_opt | PRO_VALUE_TYPE_INT |
PRO_E_CMPST_PLY_STG_DIM | cmpst_ply_stg_dim | PRO_VALUE_TYPE_DOUBLE |
PRO_E_CMPST_PLY_SPLC_FLIP | cmpst_ply_splc_flip | PRO_VALUE_TYPE_INT |
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_SPLC.
• PRO_E_STD_FEATURE_NAME—Specifies the feature name.
• PRO_E_PLIES_REF—Specifies the plies to splice or dart.
Note: | Splice plies does not support external references. If you want to use external references for creating a Splice Plies feature, you need to use the External Copy Geometry feature which is created in the composite solid as a local reference. |
• PRO_E_STD_CURVE_COLLECTION_APPL—The curve that defines the splicing or darting trajectory.
• PRO_E_CMPST_PLY_OVERLAP_OPT—The plies that are created as a result of splicing the original ply, touch each other but do not overlap. This element is defined by the enumerated data type ProCmpst_splc_overlap and has the following valid values:
◦ PRO_CMPST_SPLC_OVERLAP_NO=0
◦ PRO_CMPST_SPLC_OVERLAP_YES=1
• PRO_E_CMPST_PLY_OVERLAP_DIM—Value or dimension of the overlapping offset.
• PRO_E_CMPST_PLY_STG_OPT—The plies that are created as a result of splicing the original ply, are staggered. This element is defined by the enumerated data type ProCmpst_splc_stagger and has the following valid values:
◦ PRO_CMPST_SPLC_STAGGER_NO=0
◦ PRO_CMPST_SPLC_STAGGER_YES=1
• PRO_E_CMPST_PLY_STG_DIM—Value or dimension of the staggering offset.
• PRO_E_CMPST_PLY_SPLC_FLIP—Toggles the direction of both the overlapping offset and the stagger offset.