NC Sequence Pattern
You can create an NC sequence by using the element tree for pattern applications. The compound element PRO_E_PAT_MFG_TOOL_PATH described in this section allows you to set various options related to manufacturing order and fixtures used to pattern an NC sequence.
The following figure shows the element tree for pattern applications.
Figure 58. Pattern Element Tree for NC Sequence
The compound element PRO_E_PAT_MFG_TOOL_PATH contains the following elements of type integer:
• PRO_E_PAT_MFG_ORD_LEADER—Specifies the number of the pattern member that you want to use as the manufacturing leader. The default value of this element is zero, which indicates that the pattern leader itself is the manufacturing leader.
• PRO_E_PAT_MFG_ORDER_OPT—Specifies the criteria for selecting the manufacturing order. The valid values are:
◦ 1— Specifies the manufacturing order based on the pattern order. Set the values of the following elements as:
▪ PRO_E_PAT_MFG_ORD_REVERSE—Specify 1 to reverse the order of the pattern for the CL output.
▪ PRO_E_PAT_MFG_ORD_ALT_ROWS—Specify 1 to set the alternate rows of the pattern in the same direction for the CL output. Here the first and the second rows are in opposite directions with the first row being in the direction of the pattern. The manufacturing leader is the first tool path in the CL output.
▪ PRO_E_PAT_MFG_ORD_ALT_DIR—Specify 1 to generate the CL output with the direction of the first row being treated as the direction of the second row and the direction of second row treated as the direction of the first row until the tool paths for all the pattern members are generated. The manufacturing leader is the first tool path in the CL output.
◦ 2—Specifies the manufacturing order based on the shortest distance between the pattern members.
◦ 3—Select the manufacturing order for each of the pattern member from the pattern UI.
Note: | The functionality to select the manufacturing order for each pattern member is currently not supported through . |
• PRO_E_PAT_MFG_ORD_SHARED—Specify 1 to sequentially set the orders for the 4-axis or 5-axis tool paths with a common Z-axis orientation.
• PRO_E_PAT_MFG_FIX_OFFSET—Specifies the parameters for the fixture offset. Specify 1 to set the following fixture options:
◦ PRO_E_PAT_MFG_FIX_OFF_INIT—Specifies the initial value of the fixture Offset.
◦ PRO_E_PAT_MFG_FIX_OFF_INCR—Specifies the increment value for the fixture offset.
• PRO_E_PAT_MFG_SUB_OUTPUT—Specifies if subroutine pattern must be created. Subroutines enable you to create NC sequences, place them as macros at the beginning of the CL file, and then call them from the main body of the CL file as many times as needed.
• PRO_E_PAT_MFG_SUB_OUT_MODE—Specifies the output mode for the CL data for the subroutine. Pass the value 1 for absolute mode and 2 for incremental mode.
• PRO_E_PAT_MFG_SUB_OUT_MULTAX—Specifies if the Multax mode must be selected. Multax is related to cutter location output format where it puts the post-processor in the multi-axis output mode to process the i, j, k vector. When in multi-axis output mode, outputs the i, j, k vector even when the tool is in 0, 0, 1 orientation.
In Multax mode, the system will output transformed CL data rather than outputting rotate table commands.
• PRO_E_PAT_MFG_SUB_OUT_COPYCL—Specifies if the subroutine pattern definitions in CL output must be temporarily suppressed. The system will output CL data without the subroutine definitions and calls.
Refer to online Help for more information on subroutines.
The following table lists the contents of each PRO_E_PAT_MFG_TOOL_PATH element.
Element ID Values | Element Name | Data Type | Valid Values |
|---|
PRO_E_PAT_MFG_ORD_LEADER | Number of the leader | PRO_VALUE_TYPE_INT | 0 <= value < number of instances |
PRO_E_PAT_MFG_ORDER_OPT | Order options | PRO_VALUE_TYPE_INT | 1, 2, 3 ( if you specify 3, order may be selected only through UI) |
PRO_E_PAT_MFG_ORD_REVERSE | Reverse option | PRO_VALUE_TYPE_INT | 0 or 1 |
PRO_E_PAT_MFG_ORD_ALT_ROWS | Alternate rows | PRO_VALUE_TYPE_INT | 0 or 1 |
PRO_E_PAT_MFG_ORD_ALT_DIR | Alternate direction | PRO_VALUE_TYPE_INT | 0 or 1 |
PRO_E_PAT_MFG_ORD_SHARED | Shared orientation | PRO_VALUE_TYPE_INT | 0 or 1 |
PRO_E_PAT_MFG_FIX_OFFSET | Fixture offsets | PRO_VALUE_TYPE_INT | 0 or 1 |
PRO_E_PAT_MFG_FIX_OFF_INIT | Initial fixture offsets | PRO_VALUE_TYPE_INT | 1 <= value |
PRO_E_PAT_MFG_FIX_OFF_INCR | Fixture offsets increment | PRO_VALUE_TYPE_INT | 1 <= value |
PRO_E_PAT_MFG_SUB_OUTPUT | Subroutine option | PRO_VALUE_TYPE_INT | 0 or 1 |
PRO_E_PAT_MFG_SUB_OUT_MODE | Subroutine mode | PRO_VALUE_TYPE_INT | 1 or 2 |
PRO_E_PAT_MFG_SUB_OUT_MULTAX | Subroutine multax | PRO_VALUE_TYPE_INT | 0 or 1 |
For more information on the patterning options related to an NC sequence, refer to Manufacturing section of the help.
Parent topic