Block UI Styler > Block Catalog > Selection options
Selection options
This page is the Block Catalog overview for the Selection sub-category of blocks in the Block UI Styler. Each entry below is a distinct block type available for placement in a Block UI Styler dialog (.dlx) and lists its purpose as documented. Detailed per-block property/callback reference pages exist for some of these blocks elsewhere in the book (see the shallow overview file ui-styler/block-ui-styler.md and sibling per-block files for deep dives on Basic/Numbers/Layout categories); this page is the authoritative enumeration of what "Selection" contains.
Select Object
The Select Object block provides a control to input an object selection of any type to the command. As such, the block serves as the "catch all" selection block for various object types.
Section Builder
The Section Builder block provides a control to input a curve selection to the command. Curve selection intent is used in this block and it also includes the selection intent rule options Stop at Intersection, Follow Fillet, Chain Between, and Chain within Feature. To select an individual curve or multiple individual curves — not a chain — use the Select Object block with window dressing (non-default Label, Bitmap, and Tooltip) to make it look like a Select Curve block.
Super Section
The Super Section block provides a control to input a curve selection to the command or to sketch on-the-fly. Curve selection intent is used in this block and it also includes the selection intent rule options Stop at Intersection, Follow Fillet, Chain Between, and Chain within Feature.
(Text continuing directly after — the doc's next unlabeled paragraph, likely still describing curve-selection block, DOES NOT support the same rule set as Section Builder in one specific variant — see the raw quoted text below for "Select Curve"-style block.)
(Curve selection block without full intent rules)
"block provides a control to input a curve selection to the command. Curve selection intent is used in this block but it DOES NOT support the selection intent rule options Stop at Intersection, Follow Fillet, Chain Between, and Chain within Feature. Use the Section Builder block if these options should be supported. This block is commonly employed when edges but not curves are supported by the command."
Face Collector
The Face Collector block provides a control to input a face selection to the command. Face selection intent is used in this block. The utility of the Specify Plane block may be overlaid on this block to accommodate selecting a datum plane during the same input as selecting a chain of faces.
Body Collector
The Body Collector block provides a control to input a body selection to the command. Body selection intent is used in this block.
Select Feature
The Select Feature block provides a control to input a feature selection to the command.
Select Blend
The Select Blend block provides a control to input a blend face selection to the command. Blends can be selected using explicit selection or blend recognition. Special face selection intent rules are available to assist the explicit selection.
Specify Point
The Specify Point block provides a control to specify a point. Existing points can be selected or a point location can be specified using snap point. Access to the point constructor is provided. The application can decide whether to keep a smart object pointing to the selected object or to just reference the selected object.
Specify Vector
The Specify Vector block provides a control to specify a vector. Access to the Vector Constructor is provided. The vector is defined associative and internal to the feature created by the command. Although, the Associative toggle in the Vector Constructor dialog allows a non-associative vector to be created that is external to the feature. Note that an associative, external vector cannot be created.
Specify Axis
The Specify Axis block provides a control to specify an axis. Access to the Vector Constructor and Point Constructor is provided.
Specify Plane
The Specify Plane block provides a control to specify a plane. Access to the Plane Constructor is provided. The plane is defined associative and internal to the feature created by the command. Although (text truncated in source at page boundary — same associative/non-associative pattern as Vector/CSYS applies).
Specify CSYS
The Specify CSYS block provides a control to specify a CSYS. Access to the CSYS Constructor is provided. The CSYS is defined associative and internal to the feature created by the command. Although, the Associative toggle in the CSYS Constructor dialog allows a non-associative CSYS to be created that is external to the feature. Note that an associative, external CSYS cannot be created.
Specify Location
The Specify Location block provides a control to input a screen position (determined by the cursor's location) to the command. The location specified is not associative and a point object is not created. Point snapping and the Point Constructor are not used.
Specify Orientation
The Specify Orientation block provides a control to specify an orientation. The manipulator UI component (WCS Dynamics) is used by this block.
Select part from List
The Select part from List block provides a control to input a part selection to the command. There are four ways a part can be selected through the use of this block: selecting it from the graphics window, choosing it from the Loaded Parts list box, choosing it from the Recent Parts list box, or using the Open action button to browse for it on disk.
Select Node
The Select Node block provides a control to select one or more nodes.
Select Element
The Select Element block provides a control to select one or more elements.
See also (Look up more details, per source page)
- Basic options
- Numbers options
- Layout options
- Special options
Notes on associative/non-associative pattern
Several Selection blocks (Specify Vector, Specify Plane, Specify CSYS) share a consistent design pattern documented in the source:
- The geometric definition (vector/plane/CSYS) is associative and internal to the feature created by the command by default.
- The corresponding Constructor dialog (Vector Constructor / Plane Constructor / CSYS Constructor) exposes an Associative toggle that allows creating a non-associative definition that is external to the feature.
- It is explicitly not possible to create an associative, external definition — associative implies internal to the feature.
Common theme: selection intent
Several blocks reference "selection intent" — curve selection intent (Section Builder, Super Section, the unnamed curve-only block), face selection intent (Face Collector), and body selection intent (Body Collector). These intent mechanisms drive rule options like Stop at Intersection, Follow Fillet, Chain Between, and Chain within Feature, which control how a single click expands into a chain/loop of associated geometry.
Source: https://docs.sw.siemens.com/en-US/doc/209349590/PL20220512394070742.blockstyler/bs_block_selection_op · retrieved 2026-07-07