SELECT specifies, for example, existing geometry, parts, assemblies,
workplanes, layouts.
+-------------------+---------------------+
| | ^
v v |
--->(SELECT)--+--+--+--(:ADD)-----+--+--(ONE-STEP-SELECT)--+--(:SELECT_DONE)--+-->
| | | |
| +--(:REMOVE)--+ |
v | | |
| +--(:AND)-----+ |
| | | |
| +--(:EXOR)----+ ^
| | | |
| +--(:CLEAR)---+ |
| |
+---------------------(ONE-STEP-SELECT)------+
--->(ONE-STEP-SELECT)-----+ +--|string|------------------------+-->
| | |
| +--(:RECURSIVE)------------------->|
| | |
| +--(:NON_RECURSIVE)--------------->|
| | |
| +--|pick|-+-+----------------------+
| | | | |
| | | v If an assembly |
| | | | is selected |
| | | | |
| | | |<------------------+ |
| | | | | |
| | | +-(PARENT_ASSEMBLY)-+--+
| | | | | |
| | | +-(SELECT_DONE)-----+ |
| | | |
| | | |
| | +--------+ |
| | | |
| | If select |(only if focus |
| | by pick v contains any |
| | failed | 2d elements) |
| | | |
| +-(:BY_BOX)-|pick|-+--|pick|-------+
| | |
| +-(:BY_BOX_VP)--->(VP-BOX)-------->+
| | |
| +-(:BY_BOX_VP_OBJ)-->(VP-BOX)----->+
| | |
| +-(:BY_BOX_WP)--->(WP-BOX)-------->+
| | |
| +-(:BY_BOX_WP_OBJ)--->(WP-BOX)---->+
| | |
| +-(:CURRENT)-----------------------+
| | |
| +-(COMPOUND-NAME)------------------+
| ^
Selection Focus | | Indirect Selection by Grouping
=============== | | ==============================
+----------<---------+-->--+---------------<-------------------+
| | | |
v ^ v ^
| | | |
+--(:VERTEX_2D)------+ +---------(:ALL_2D)-----------------+
| | | |
+--(:USER_POINT)-----+ +---------(:BY_VERTEX_2D)-----------+
| | | |
+--(:EDGE_2D)--------+ +---------(:ALL_3D)-----------------+
| | | |
+--(:LINE_2D)--------+ +---------(:BY_VERTEX_3D)-----------+
| | | |
+--(:CIRCLE_2D)------+ +---------(:BY_EDGE_3D)-------------+
| | | |
+--(:ARC_2D)---------+ +---------(:BY_FACE)----------------+
| | | |
+--(:SPLINE_2D)------+ +---------(:IN_PART)----------------+
| | | |
+--(:FILLET_2D)------+ +---------(:IN_ASSEMBLY)------------+
| | | |
+--(:CHAMFER_2D)-----+ +---------(:IN_WPSET)---------------+
| | | |
+--(:C_LINE_2D)------+ +---------(:IN_LAYOUT)--------------+
| | | |
+--(:C_CIRCLE_2D)----+ +---------(:ALL_AT_TOP)-------------+
| | | |
+--(:C_ARC_2D)-------+ +---------(:ALL_LABELS)-------------+
| | | |
+--(:C_SPLINE_2D)----+ +---------(:IN_WPSET_LABEL)---------+
| | | |
+--(:C_USER_POINT)---+ +---------(:IN_WP_LABEL)------------+
| | | |
+--(:C_FILLET_2D)----+ +---------(:IN_PART_LABEL)----------+
| | | |
+--(:C_CHAMFER_2D)---+ +---------(:IN_ASSEMBLY_LABEL)------+
| | | |
+-(:CONTROL_POINT)---+ +---------(:BY_FEATURE)-------------+
| | | |
+-(:INTERPOLATION_POINT)-+ +---------(:BY_BOSS_POCKET)---------+
| | | |
+--(:CONTROL_LINE)---+ +---------(:SMOOTH_EDGES_3D)--------+
| |
+--(:VERTEX_3D)------+
| |
+--(:EDGE_3D)--------+
| |
+--(:FACE_3D)--------+
| |
+--:(LINE_3D)--------+
| |
+--(:CIRCLE_3D)------+
| |
+--(:ARC_3D)---------+
| |
+--(:SPLINE_3D)------+
| |
+--(:PLANE)----------+
| |
+--(:CONE)-----------+
| |
+--(:CYLINDER)-------+
| |
+--(:SPLINE_SF)------+
| |
+--(:SPHERE)---------+
| |
+--(:TORUS)----------+
| |
+--(:PART)-----------+
| |
+--(:ASSEMBLY)-------+
| |
+--(:WORKPLANE)------+
| |
+--(:WPSET)----------+
| |
+--(:MATCHLINE)------+
| |
+--(:LAYOUT)---------+
| |
+--(:VIEW)-----------+
| |
+--(:LABEL)----------+
| |
+--(:DIMENSION)------+
| |
+--(:DISTANCE)-------+
| |
+--(:RADIUS)---------+
| |
+--(:ANGLE)----------+
| |
+--(:TEXT)-----------+
| |
+--(:FEATURE)--------+
--->(COMPOUND-NAME)---> ...
+------------------>+
| | {3}
... ---+--->(:FULL_NAME)---+-->(:START_NAME)-->-|assy/part name|-+
|
+----------------------------------------+----------------+
| ^
v |
+--->(:FEATURE)--->+--->|element name|---+--->(:END_NAME)--->
| |
+--->(:FACE)------>+
| |
+--->(:EDGE)------>+
| |
+--->(:VERTEX)---->+
| |
+->(:RELATION_SET)->+
| |
+--->(:RELATION)---+
^
(Selection of relation needs the additional specification of
:RELATION_SET "relation set name" with no particular order
with-respect-to the relation specification itself.)
{3} Selection of the assembly is necessary for relations
and relation-sets.
Selection Focus Indirect Selection by Grouping
=============== ==============================
v ^ v ^
. . . .
+--(:LABEL_REL)------+ +---------(:ALL_LABELS_REL)---------+
| | | |
+--(:RELATION_SET)---+ +---------(:IN_RELATION_LBL_REL)----+
| | | |
+--(:RELATION)-------+ +---------(:IN_WP_LBL_REL)----------+
| | | |
+--(:DISTANCE_REL)---+ +---------(:IN_PART_LBL_REL)--------+
| | | |
+--(:ANGLE_REL)------+ +---------(:IN_ASSY_LBL_REL)--------+
| | | |
+--(:PARALLEL_REL)---+ +---------(:BY_VERTEX_LBL_REL)------+
| | | |
+--(:PERPENDICULAR_REL)-+ +---------(:BY_EDGE_LBL_REL)--------+
| | | |
+--(:COINCIDENT_REL)-+ +---------(:BY_FACE_LBL_REL)--------+
| | . .
+--(:TANGENT_REL)----+ . .
| | +---------(:ALL_RELATIONS)----------+
+--(:FIXED_REL)------+ | |
| | +---------(:ALL_REL_SETS)-----------+
+--(:RIGID_REL)------+ | |
+---------(:IN_WP_RELATION)---------+
| |
+---------(:IN_PART_RELATION)-------+
| |
+---------(:IN_ASSY_RELATION)-------+
| |
+---------(:BY_VERTEX_RELATION)-----+
| |
+---------(:BY_EDGE_RELATION)-------+
| |
+---------(:BY_FACE_RELATION)-------+
--->(VP-BOX) ---> ...
... --->|first corner|--->|second corner|--->
--->(WP-BOX) ---> ...
+---------------------+ +---------------------+
| | | |
v | v |
+-->|offset number|-->+ +-->|offset number|-->+
^ | ^ |
| v | v
... ---+-------------------->+-->|first corner|---+-------------------->+---+
|
+<--- .. .. <---+
|
+--->|second corner|---->+-->|third corner|-->+--->
| ^
| |
+-->|height|---------+
The following options are available to specify existing geometry.
The subset displayed in the Select Container depends on the types
of elements valid for the specific operation.
- :ADD - adds the next element selected to the current
selection list.
- :REMOVE - removes the next elements selected from
the current selection list.
- :AND - results in a logical AND of the current list
and the next elements selected.
- :EXOR - results in a logical EXOR of the current list
and the next elements selected.
- :CLEAR - clears the current selection list.
- :SELECT_DONE - terminates the selection and returns to the selection
list.
- :PARENT_ASSEMBLY - specifies the assembly owning the
element to be selected.
- :BY_BOX - specifies two pairs of x- and y-coordinates
defining a boxed area. If you must define a position on, or relative to,
one of the boxed items, OneSpace Designer will then prompt you for a
positional pick.
- :VP_BOX - specifies a frame or a viewport. OneSpace Designer
prompts you for two positional picks.
- :WP_BOX - specifies a box shaped space based on a workplane. OneSpace Designer
prompts you for three positional picks and/or two optional offsets.
- :CURRENT - specifies the current element (part or workplane).
- :VERTEX_2D - specifies one or more 2D vertices.
- :USER_POINT - specifies one or more 2D points.
- :EDGE_2D - specifies one or more 2D edges.
- :LINE_2D - specifies one or more 2D lines.
- :CIRCLE_2D - specifies one or more 2D circles.
- :ARC_2D - specifies one or more 2D arcs.
- :SPLINE_2D - specifies one or more 2D splines.
- :FILLET_2D - specifies one or more 2D fillets.
- :C_LINE_2D - specifies one or more 2D construction
lines.
- :C_CIRCLE_2D - specifies one or more 2D construction
circles.
- :C_ARC_2D - specifies one or more 2D construction arcs.
- :C_SPLINE_2D - specifies one or more 2D construction
splines.
- :C_USER_POINT - specifies one or more 2D construction
points.
- :C_FILLET_2D - specifies one or more 2D construction fillets.
- :CONTROL_POINT - specifies one or more control points of a spline.
- :INTERPOLATION_POINT - specifies one or more interpolation points
of a spline.
- :CONTROL_LINE - specifies one or more control lines of a spline.
- :VERTEX_3D - specifies one or more 3D vertices.
- :EDGE_3D - specifies one or more 3D edges.
- :FACE_3D - specifies one or more faces of a part or assembly.
- :LINE_3D - specifies one or more 3D lines.
- :CIRCLE_3D - specifies one or more 3D circles.
- :ARC_3D - specifies one or more 3D arcs.
- :SPLINE_3D - specifies one or more 3D splines.
- :PLANE - specifies one or more 3D planes.
- :CONE - specifies one or more conical faces.
- :CYLINDER - specifies one or more cylindrical faces.
- :SPLINE_SF - specifies one or more spline surfaces.
- :SPHERE - specifies one or more spherical faces.
- :TORUS - specifies one or more toroidal faces.
- :PART - specifies one or more parts.
- :ASSEMBLY - specifies one or more assemblies.
- :WORKPLANE - specifies one or more workplanes.
- :WPSET - specifies one or more workplane sets.
- :MATCHLINE - specifies one or more matchlines of a lofting operation.
- :LAYOUT - specifies one or more layouts.
- :VIEW - specifies one or more views.
- :LABEL - specifies one or more labels.
- :DIMENSION - specifies one or more dimensions.
- :DISTANCE - specifies one or more distances.
- :RADIUS - specifies one or more radii.
- :ANGLE - specifies one or more angles.
- :TEXT - specifies one or more texts.
- :FEATURE - specifies one or more features.
- :ALL_2D - limits your selection to 2D items only. If you
select a 2D item which needs to have a position on that item
defined also, both selection and position are defined by the
same pick.
- :BY_VERTEX_2D - lets you select 2D items via a 2D vertex.
- :ALL_3D - limits your selection to 3D items only.
- :BY_VERTEX_3D - lets you select 3D items via a 3D vertex.
- :BY_EDGE_3D - lets you select 3D items via a 3D edge.
- :BY_FACE - lets you select parts by specifying a face.
- :IN_PART - lets you select elements of a specified part.
- :IN_ASSEMBLY - lets you select elements of a specified assembly.
- :IN_WPSET - lets you select elements of a specified workplane set.
- :IN_LAYOUT - lets you select elements of a specified layout.
- :ALL_AT_TOP - selects all top level elements.
- :ALL_LABELS - selects all labels.
- :IN_WPSET_LABEL - selects all labels of a specified workplane set.
- :IN_WP_LABEL - selects all labels in workplane.
- :IN_PART_LABEL - selects labels in part.
- :IN_ASSEMBLY_LABEL - selects labels in an assembly.
- :BY_FEATURE - lets you select 3D elements (defined
features, faces, edges, and vertices).
- :BY_BOSS_POCKET - lets you select bosses and pockets.
- :SMOOTH_EDGES_3D - lets you select smoothly connected elements
such as edges.
- :FULL_NAME - specifying this option tells OneSpace Designer to process
the following input items from start name to end name.
- :START_NAME - starts the definition of a feature/element name.
- :FACE - type qualifier in a face-name specification.
- :EDGE - type qualifier in an edge-name specification.
- :VERTEX - type qualifier in a vertex-name specification.
- :FEATURE - type qualifier in a feature-name specification.
- :END_NAME - terminates the definition of a feature/element name.
- :RELATION - specify this option to select relations:
- :LABEL_REL - selects the relation.
- :RELATION_SET - selects the the relation set.
- :RELATION - selects the general relation.
- :DISTANCE_REL - selects the relation distance.
- :ALL_RELATIONS - lets you select all relations.
- :ALL_REL_SETS - selects all relation sets.
- :IN_WP_RELATION - selects workplanes in a relation.
- :IN_PART_RELATION - selects parts in a relation.
- :IN_ASSY_RELATION - selects assemblies in a relation.
- :BY_VERTEX_RELATION - selects vertexes in a relation.
- :BY_EDGE_RELATION - selects edges in a relation.
- :BY_FACE_RELATION - selects faces in a relation.
SELECT specifies existing geometry in one of several ways. You can:
- Select the element directly using the locator device (the element must
be displayed).
- Enter the text string giving the name of the object (the element
must have a name).
- Select the :FULL_NAME type for 3D elements or features (faces, edges,
or vertices).
- Create a box in the active workplane (2D elements only).
- Select the :CURRENT element (workplane or part).
- Select the :LIBRARY object (workplane set or assembly).
- Select by grouping objects.
When appropriate, OneSpace Designer displays the Select button, which
opens a Select menu allowing you to:
- Select a specific type of element
- Use a specific selection method
- Select several elements at once.
The menu displayed depends on the current operation being performed.
The menu differs for:
- 2D elements - lines, arcs, circles, and so on
- 3D elements - edges and faces, and so on, and
- 3D objects - parts, assemblies, workplanes, and so on.
However, all menus have the following structure:
- List operation(s)
- Limiting to element(s)
- Selection method(s).
The following tables show which 2D or 3D elements (defined
in the left-hand vertical column of each table), can be grouped by:
- POINT_2D
- EDGE_2D
- WORKPLANE
- PART
- ASSEMBLY
- WPSET
+-------------+----------+---------+-----------+
| Group by -> | POINT_2D | EDGE_2D | WORKPLANE |
| | | | | |
| v +----------+---------+-----------+
| POINT_2D | | x | x |
| USER_POINT | | | x |
| EDGE_2D | x | | x |
| LINE_2D | x | | x |
| CIRCLE_2D | x | | x |
| ARC_2D | x | | x |
| SPLINE_2D | x | | x |
| C_LINE_2D | | | x |
| C_CIRCLE_2D | | | x |
| C_ARC_2D | | | x |
| C_SPLINE_2D | | | x |
+-------------+----------+---------+-----------+
+-------------+----------+---------+-----------+
| Group by -> | PART | ASSEMBLY| WPSET |
| | | | | |
| v +----------+---------+-----------+
| WORKPLANE | | x | x |
| WPSET | | | x |
| PART | | | x |
| ASSEMBLY | | | x |
+-------------+----------+---------+-----------+
To delete all workplanes of a workplane set, enter the following
command:
DELETE_3D :ADD :WORKPLANE :GROUP_BY :WPSET [wpset name] :DONE
This parameter sequence:
- Enters the Delete 3D selection mechanism.
- Identifies the wp-set by name and makes it current.
- Deletes the current wp-set and exits the menu.
All workplane names must be enclosed by double quotes (" ").
SELECT_LIGHT_SA subaction
SELECT_VP_SA subaction