CATCH specifies the type of geometry to be "caught"
by the cursor.
+--------------<---------------+
| |
--->(:CATCH)--+--(:ALL)-------------------->-+---->
| |
+--(:VERTEX)----------------->-+
| |
+--(:INTERS)----------------->-+
| |
+--(:GRID)------------------->-+
| |
+--(:EDGE)------------------->-+
| |
+--(:FACE)------------------->-+
| |
+--(:CURR_WP)---------------->-+
| |
+--(:CENTER)----------------->-+
| |
+--(:WORKPLANE)-------------->-+
| |
+--(:CURR_ONLY)-------------->-+
| |
+--(:ALL_WP)----------------->-+
| |
+--(:PARTS)------------------>-+
| |
+--(:PROJECT)---------------->-+
| |
+--(:RANGE)------------------>-+
| |
+--(:NEXT_CATCH_ONLY)-------->-+
| |
+--(:PERMANENT_SETTINGS_2D)-->-+
| |
+--(:PERMANENT_SETTINGS_3D)-->-+
The following CATCH settings are available.
- :ALL - specifies all and any geometry.
- :VERTEX - specifies vertices only.
- :INTERS - specifies intersections only.
- :GRID - specifies a pre-defined grid setting.
- :EDGE - specifies edges only.
- :FACE - specifies faces only.
- :CURR_WP - specifies any and all geometry in the active
workplane only.
- :CENTER - specifies centers only.
- :WORKPLANE - specifies workplanes only.
- :CURR_ONLY - specifies the selected geometry in the active
workplane only.
- :ALL_WP - specifies the selected geometry in all workplanes.
- :PARTS - specifies parts only.
- :PROJECT - specifies projected points only.
- :RANGE - specifies the cursor range, in pixels.
- :NEXT_CATCH_ONLY - specifies that the current settings apply
to the next point picked only.
- :PERMANENT_SETTINGS_2D - specifies that the current settings
will always apply to 2D geometry.
- :PERMANENT_SETTINGS_3D - specifies that the current settings
will always apply to 3D geometry.
Use this menu to set the catch range (defined in pixels), and
catch mode, of the cursor.
The grid will only be displayed, and caught to, when the
grid points or lines are not too close together, in terms of
pixels. This means that there will be occasions where you
expect to see the grid, but will not. For example:
- If too small a grid spacing is specified.
- If you display the grid, and then zoom away from the workplane,
causing the pixel grid spacing to become too small.
- If you display the grid, and then rotates the view or the
workplane causing the pixel grid spacing to become too small.
The following parameter sequence sets the catch mode to specify
all edges.
CATCH :EDGES
SELECT subaction