SHA_PUNCH punches a hole into a sheet metal part using a specific punch tool, thus creating a punch feature.
+----------------<--------------------+ | | -->(SHA_PUNCH)--+--(:SHEET_PART)----|sheet|-----------+--> | | +--(:WP)------------|wp|--------------+ | | +--(:PROCESS)-------|process name|----+ | | +--(:TOOL_TYPE)-----[tool type id]----+ | | +--(:TOOL)----------[tool id]---------+ | | +--(:TOOL_ANGLE)----|angle|-----------+ | | +--(:DEPTH)---------|depth|-----------+ | | +--(:ADJUST_POINT)--|pt 2d|--|pt 2d|--+ | | +--(:POSITION_BACK)-------------------+ | | +--(:NEXT_BOOLEAN)--------------------+ | | +--(:BOOLEAN_BACK)--------------------+ | | +--|confirmed point 2d|---------------+
:SHEET_PART
- specifies the sheet metal part to be punched.
:WP
- specifies the workplane to be used to position the punch tool.
:PROCESS
- specifies the punch process to use.
:TOOL_TYPE
- specifies the punch tool type.
:TOOL
- specifies the punch tool.
:TOOL_ANGLE
- specifies the positioning angle for the punch tool.
:DEPTH
- specifies the punch depth for the tool.
:ADJUST_POINT
- specifies a new adjust point (cursor point) for the tool.
:POSITION_BACK
- undoes the last tool positioning.
:NEXT_BOOLEAN
- performs the punch and allows to position the tool again.
:BOOLEAN_BACK
- undoes the last punch.