Bend Relief Elements
The compound element PRO_E_SMT_BEND_RELIEF defines the bend relief elements. The relief can be specified differently on each side of the bend.
The two main elements of PRO_E_SMT_BEND_RELIEF are:
PRO_E_SMT_BEND_RELIEF_SIDE1—This compound element specifies the bend relief applied to the first side of the end of the bend.
PRO_E_SMT_BEND_RELIEF_SIDE2—This compound element specifies the bend relief applied to the second side of the end of the bend.
The following elements are common to the both the compound elements:
Element ID
Data Type
Description
PRO_E_BEND_RELIEF_TYPE
PRO_VALUE_TYPE_INT
Specifies the relief type using the enumerated data type ProBendRlfType. The valid values for this element are:
PRO_BEND_RLF_NONE— Specifies no relief.
PRO_BEND_RLF_RIP— Specifies ripping of the material.
PRO_BEND_RLF_STRETCH— Specifies stretching of the material for bend relief.
PRO_BEND_RLF_RECTANGULAR— Specifies adding a rectangular relief.
PRO_BEND_RLF_OBROUND— Specifies adding an obround relief.
PRO_BEND_RLF_PARAM— Specifies relief type set by the part parameter SMT_DFLT_BEND_REL_TYPE.
PRO_E_BEND_RELIEF_WIDTH
PRO_VALUE_TYPE_DOUBLE
Specifies the relief width and is applicable only if the value of PRO_E_BEND_RELIEF_TYPE is PRO_BEND_RLF_RECTANGULAR, PRO_BEND_RLF_STRETCH or PRO_BEND_RLF_OBROUND.
PRO_E_BEND_RELIEF_DEPTH_TYPE
PRO_VALUE_TYPE_INT
Specifies the type of depth relief. The valid values for this element are defined in the enumerated type ProBendRlfDepthType and are as follows:
PRO_BEND_RLF_DEPTH_NOT_USED— Specifies that the depth for the relief is not used.
PRO_BEND_RLF_DEPTH_BLIND
— Creates a relief through the geometry as per the specified value.
PRO_BEND_RLF_DEPTH_UP_TO_BEND— Creates a relief up to the bend.
PRO_BEND_RLF_DEPTH_TAN_TO_BEND— Creates a relief tangential to the bend. PRO_BEND_RLF_DEPTH_TAN_TO_BEND is applicable only when relief type is set to PRO_BEND_RLF _OBROUND.
PRO_BEND_RLF_DEPTH_TYPE_PARAM— Specifies the depth type of the relief at the dimension location and is set by part parameter SMT_DFLT_BEND_REL_DEPTH_TYPE.
This element decides the visibility of the bend relief depth element PRO_E_BEND_RELIEF_DEPTH. If PRO_E_BEND_RELIEF_DEPTH_TYPE is set to PRO_BEND_RLF_DEPTH_BLIND or PRO_BEND_RLF_DEPTH_TYPE_PARAM and the part parameter SMT_DFLT_BEND_REL_DEPTH_TYPE is set to Blind, then the existing element PRO_E_BEND_RELIEF_DEPTH is used.
PTC recommends that you define the element PRO_E_BEND_RELIEF_DEPTH_TYPE explicitly for all applications. If the element PRO_E_BEND_RELIEF_DEPTH_TYPE is not defined, the default value is used. The default value from 1.0 onwards, depends on the part parameter SMT_DFLT_BEND_REL_DEPTH_TYPE and the configuration option SMT_DRIVE_TOOLS_BY_PARAMETERS.
If the value of the configuration option SMT_DRIVE_TOOLS_BY_PARAMETERS is set to No, then the default value is the last bend relief type, as selected in during the creation of the new feature. For the Pro/TOOLKIT applications prior to 1.0, if the default value is not Blind, then the element PRO_E_BEND_RELIEF_DEPTH_TYPE is not used. For such cases, set the PRO_E_BEND_RELIEF_DEPTH_TYPE to PRO_BEND_RLF_DEPTH_BLIND.
PRO_E_BEND_RELIEF_DEPTH
PRO_VALUE_TYPE_DOUBLE
Specifies the relief depth and is applicable only if the value of PRO_E_BEND_RELIEF_TYPE is PRO_BEND_RLF_RECTANGULAR or PRO_BEND_RLF_OBROUND.
PRO_E_BEND_RELIEF_LENGTH_TYPE
PRO_VALUE_TYPE_INT
Specifies the type of the relief length and is defined by the enumerated data type ProBendRlfLengthType. The valid values follow:
PRO_BEND_RLF_LENGTH_NOT_USED
PRO_BEND_RLF_LENGTH_BLIND—Creates the bend reliefs with a length of the specified value.
PRO_BEND_RLF_LENGTH_TO_NEXT—Creates the bend reliefs with a length to the next surface.
PRO_BEND_RLF_LENGTH_THROUGH_ALL—Creates the bend reliefs through all surfaces.
PRO_BEND_RLF_LENGTH_TYPE_PARAM—Uses the SMT_DFLT_BEND_REL_LENGTH_TYPE parameter value.
PRO_E_BEND_RELIEF_LENGTH
PRO_VALUE_TYPE_DOUBLE
Specifies the value of the relief length.
PRO_E_BEND_RELIEF_ANGLE
PRO_VALUE_TYPE_DOUBLE
Specifies the relief angle and is applicable only if the value of PRO_E_BEND_RELIEF_TYPE is PRO_BEND_RLF_STRETCH.
¿Fue esto útil?