• | ProSolid |
• | ProSolidBody |
Element ID
|
Data Type
|
Description
|
|||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
PRO_E_BODY
|
Compound element
|
Compound element for body options.
|
|||||||||
PRO_E_BODY_USE
|
PRO_VALUE_TYPE_INT
|
Mandatory. Specifies the body to add geometry to.
Defined by the enumerated data type ProBodyUseOpts and the valid values follow:
|
|||||||||
PRO_E_BODY_SELECT
|
PRO_VALUE_TYPE_SELECTION
|
Specifies the reference to the selected bodies.
Mandatory if PRO_E_BODY_USE is set to PRO_BODY_USE_SELECTED.
|
Element ID
|
Data Type
|
Description
|
---|---|---|
PRO_E_FEATURE_TYPE
|
PRO_VALUE_TYPE_INT
|
Specifies the feature type. Valid value is PRO_FEAT_BODY_COPY.
|
PRO_E_STD_FEATURE_NAME
|
PRO_VALUE_TYPE_WSTRING
|
Specifies the feature name.
|
PRO_E_BODY_COPY_REFS
|
PRO_VALUE_TYPE_SELECTION
|
Mandatory. Specifies the bodies to copy. Only bodies from the same model are allowed.
Note
Use the function ProElementReferencesSet(), if you need to set multiple reference values for PRO_E_BODY_COPY_REFS.
|
Element ID
|
Data Type
|
Description
|
||||||
---|---|---|---|---|---|---|---|---|
PRO_E_STD_FEATURE_NAME
|
PRO_VALUE_TYPE_WSTRING
|
Name of the feature.
|
||||||
PRO_E_SPLIT_BY_OPTION
|
PRO_VALUE_TYPE_INT
|
Mandatory element.
Split by option.
|
||||||
PRO_E_SPLIT_BODY_TYPE
|
PRO_VALUE_TYPE_INT
|
Split Operation. The element is defined by the enumerated data type ProSplitOperation and the valid values are:
|
||||||
PRO_E_SPLIT_BODY
|
Compound element
|
Split by object.
|
||||||
PRO_E_SPLIT_TARGET_BODY
|
PRO_VALUE_TYPE_SELECTION
|
Target body to be split.
|
||||||
PRO_E_SPLIT_BODY_REF
|
PRO_VALUE_TYPE_SELECTION
|
Split by body reference.
|
||||||
PRO_E_SPLIT_BODY_SLICE_OPT
|
PRO_VALUE_TYPE_INT
|
Split by slice direction.
|
||||||
PRO_E_SPLIT_TOOL_EXTEND_OPT
|
PRO_VALUE_TYPE_INT
|
Split by extended object.
|
||||||
PRO_E_SPLIT_OUT
|
Compound element
|
Split by volume.
|
||||||
PRO_E_SPLIT_VOL_SRFS
|
PRO_VALUE_TYPE_SELECTION
|
Split by surfaces.
|
Element ID
|
Data Type
|
---|---|
PRO_E_SPLIT_BY_OPTION
|
The valid value is PRO_SPLIT_BY_SPLITTING_OBJ of the enumerated data type ProSplitByType.
|
PRO_E_SPLIT_TARGET_BODY
|
Target bodies to be split.
|
PRO_E_SPLIT_BODY_REF
|
Split by body reference.
|
PRO_E_SPLIT_BODY_SLICE_OPT
|
Side 1 / Side 2 of the enumerated data type ProSplitBodySliceOpt.
|
PRO_E_SPLIT_TOOL_EXTEND_OPT
|
Extend option of the enumerated data type ProSplitBodyToolExtendOpt.
|
Element ID
|
Data Type
|
---|---|
PRO_E_SPLIT_BY_OPTION
|
The valid value is PRO_SPLIT_BY_VOLUME of the enumerated data type ProSplitByType.
|
PRO_E_SPLIT_VOL_SRFS
|
Split by surfaces or surface regions.
|
• | PRO_SPLIT_BY_SPLITTING_OBJ—A body can be split by an intersecting object. |
• | PRO_SPLIT_BY_VOLUME—A body that has more than one disjoint volume can be split by picking up the surface or surface regions of the desired portion to split out as a new body. |
• | PRO_E_SPLIT_BODY_SLICE_FIRST_OPT—Side 1 is the default option and the value is 0. |
• | PRO_E_SPLIT_BODY_SLICE_SECOND_OPT—Flips the default body creation and creates a body in the other side. |
• | PRO_E_SPLIT_TOOL_EXTEND_OPT_NO—The splitting object intersects the body graphically. |
• | PRO_E_SPLIT_TOOL_EXTEND_OPT_YES—The splitting object is extended to intersect with the bodies. The extend option is available for the geometrically extendable objects such as a plane. |
Element ID
|
Data Type
|
Description
|
---|---|---|
PRO_E_FEATURE_TYPE
|
PRO_VALUE_TYPE_INT
|
Specifies the feature type. The valid value is PRO_FEAT_REMOVEBODY.
|
PRO_E_STD_FEATURE_NAME
|
PRO_VALUE_TYPE_WSTRING
|
Specifies the feature name. Default value is Remove body.
|
PRO_E_BODY_SELECT
|
PRO_VALUE_TYPE_SELECTION
|
Mandatory. Specifies the references for the bodies that needs to be removed. The valid selection reference is from PRO_BODY type only.
Note
Use the function ProElementReferencesSet(), if you need to set multiple reference values for PRO_E_BODY_SELECT.
|
Element ID
|
Data Type
|
Description
|
|||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
PRO_E_FEATURE_TYPE
|
PRO_VALUE_TYPE_INT
|
Specifies the feature type. The valid value is PRO_FEAT_BOOLEANBODIES.
|
|||||||||
PRO_E_STD_FEATURE_NAME
|
PRO_VALUE_TYPE_WSTRING
|
Specifies the feature name for combined Boolean body.
Default value depends on the operation type:
|
|||||||||
PRO_E_BOOLEAN_TYPE
|
PRO_VALUE_TYPE_INT
|
Specifies the Boolean operation type that needs to be performed on the bodies and is defined by the enumerated data type ProBooleanbodiesTypeOption. The valid values are:
|
|||||||||
PRO_E_TARGET_BODY
|
PRO_VALUE_TYPE_SELECTION
|
Specifies the reference to the modified bodies.
Mandatory element and can be filled with single body MERGE_BOOL_TYPE or INTERSECT_BOOL_TYPE or multiple bodies SUBTRACT_BOOL_TYPE .
The valid selection reference is from PRO_BODY type only.
Note
Use the function ProElementReferencesSet(), if you need to set multiple reference values for PRO_E_TARGET_BODY.
|
|||||||||
PRO_E_TOOL_BODIES
|
PRO_VALUE_TYPE_SELECTION
|
Specifies the reference to the modifying bodies.
Mandatory element and can be filled with single body SUBTRACT_BOOL_TYPE or multiple bodies MERGE_BOOL_TYPE or INTERSECT_BOOL_TYPE.
The valid selection reference is from PRO_BODY type only.
|
|||||||||
PRO_E_KEEP_TOOLS
|
PRO_VALUE_TYPE_INT
|
This element type is available only for SUBTRACT_BOOL_TYPE Boolean body operation. It specifies the body options that need to be kept. This element type is defined by the enumerated
data type ProBooleanbodiesKeepBodyOption and the valid values are:
|
|||||||||
PRO_E_IS_SMT_CUT
|
PRO_VALUE_TYPE_INT
|
This element is applicable in sheetmetal parts only and it controls the cut type as follows:
|
|||||||||
PRO_E_SMT_CUT_NORMAL_DIR
|
PRO_VALUE_TYPE_INT
|
This element is applicable in sheetmetal parts only and it controls the SMT cut geometry driving surface.
The element type is defined by the enumerated data type ProSmtCutNormDir and the valid values are:
|