Join Feature
The Join feature helps you to connect two intersecting walls in a sheet metal part. You can trim the non intersecting portions of the walls as well as add a bend and bend relief at the intersection. You can also control the location of the intersection in which the feature would be created.
The element tree for the Join feature is documented in the header file ProSmtJoinWalls.h and is shown in the following figure:
Figure 135. Element Tree for Join Feature
The following table describes the elements in the element tree for the Join feature.
Element ID
Data Type
Description
PRO_E_FEATURE_TYPE
PRO_VALUE_TYPE_INT
Specifies the type of the sheet metal feature. The valid value for this element is PRO_FEAT_JOIN_WALLS.
PRO_E_STD_FEATURE_NAME
PRO_VALUE_TYPE_WSTRING
Specifies the name for the sheet metal feature. The default value is JOIN_1.
PRO_E_SMT_WALL_JOIN_TRIM
PRO_VALUE_TYPE_INT
Specifies an option for trimming the non intersecting geometry. The valid values for this element are defined in the enumerated type ProSmtJoinWallsTrimType and are as follows:
PRO_INTWLS_TRIM_OPEN_CUTS— Specifies the original intersecting walls without being trimmed.
PRO_INTWLS_TRIM_BNDR_EXTS— Specifies that the non intersection portions up to the intersection between the surfaces will be removed.
PRO_INTWLS_TRIM_BEND_LINE— Specifies that the non intersecting surfaces will be trimmed up to the bend.
PRO_E_SMT_WALL_JOIN_EXTEND
PRO_VALUE_TYPE_INT
The valid values for this element are defined in the enumerated type ProSmtJoinWallsExtType and are as follows:
PRO_INTWLS_EXT_LINE_TO_INT
— Extends the intersection line to the intersection area.
PRO_INTWLS_EXT_LINE_TO_ALL
— Extends the intersection line to the intersection plane.
Note:
 
The intersecting walls must be planar.
PRO_E_SMT_WALL_JOIN_REFS
Array
An array element of only two surfaces, that form a join feature set.
PRO_E_SMT_WALL_JOIN_REFS_CMPND
Compound
This compound element defines the collection of geometry to be joined.
PRO_E_SMT_WALL_JOIN_REFS_SRF
PRO_ELEM_TYPE_SELECT
Select the surfaces which are to be connected by the join feature.
PRO_E_SMT_WALL_JOIN_FLIP
PRO_VALUE_TYPE_INT
This element flips the wall join direction. The selection point of each wall determines which side of the walls will be kept.
PRO_E_SMT_FILLETS
Compound
This compound element defines the bend types of the sheet metal wall and the value of bend radius.
PRO_E_SMT_FILLETS_SIDE
PRO_VALUE_TYPE_INT
Specifies the fillet side. The valid values for this element are defined in the enumerated type ProSmdRadType and are as follows:
PRO_BEND_RAD_OUTSIDE— Applies the bend radius to the outer surface of the bend.
PRO_BEND_RAD_INSIDE— Applies the bend radius to the inner surface of the bend.
PRO_BEND_RAD_PARAMETER— Applies the bend radius at the dimension location set by the SMT_DFLT_RADIUS_SIDE parameter in .
PRO_E_SMT_FILLETS_VALUE
PRO_VALUE_TYPE_DOUBLE
Specifies the value of the bend radius.
PRO_E_SMT_BEND_RELIEF
Compound
This compound element defines the bend relief at the edges. For more information see the section Bend Relief Elements.
PRO_E_SMT_DEV_LEN_CALCULATION
Compound
This compound element defines the method used to calculate the Developed Length dimensions for bends. For more information see the section The Element Subtree for Length Calculation.
PRO_E_SMT_WALL_JOIN_EXTEND_EDGES
PRO_ELEM_TYPE_SELECT
Select the extended edges to be connected by the join feature.
PRO_E_SMT_WALL_JOIN_EXTEND_EDGES_OPT
PRO_VALUE_TYPE_INT
Specifies the method to extend the edges and is specified using the enumerated data type ProSmtJoinWallsEdgeExtType . The valid values are:
PRO_INTWLS_EXT_EDGE_ALONG=0, -extend along boundary edges.
PRO_INTWLS_EXT_EDGE_NORMAL=1, extend normal to selected edges.
도움이 되셨나요?