Inheritance diagram for HPS.Selection:

Public Types

enum  Algorithm : uint { Visual = 0x00000000, Analytic = 0x00000001 }
 
enum  Granularity : uint { Granularity.General = 0x00000000, Granularity.Detailed = 0x00000001 }
 
enum  Level : uint { Level.Segment = 0x00000000, Level.Entity = 0x00000001, Level.Subentity = 0x00000002 }
 
enum  Sorting : uint { Sorting.Off = 0x00000000, Proximity = 0x00000001, Sorting.ZSorting = 0x00000002, Sorting.Default = 0x00000003 }
 

Public Member Functions

virtual void Dispose ()
 
 Selection (HPS.Selection in_that)
 

Protected Member Functions

virtual void deleteCptr ()
 

Protected Attributes

bool cMemOwn
 
HandleRef cptr
 

Detailed Description

The Selection class is a concept class for selection-related enum classes.

Member Enumeration Documentation

◆ Algorithm

enum HPS.Selection.Algorithm : uint
strong

Enumeration of the various selection algorithms.

◆ Granularity

enum HPS.Selection.Granularity : uint
strong

Enumeration of the various selection granularities.

Enumerator
General 

Use the most efficient selection determination for curves, edges and lines.

Detailed 

Use the most accurate selection determination for curves, edges and lines.

◆ Level

enum HPS.Selection.Level : uint
strong

Enumeration of the various selection levels.Enumeration of the various selection sorting choices.

Enumerator
Segment 

Return the owning segment of the selected geometry entities in SelectionResults.

Entity 

Return the selected geometry entities in SelectionResults.

Subentity 

Return the selected geometry entities and the associated faces, edges and vertices for shells or meshes in SelectionResults.

◆ Sorting

enum HPS.Selection.Sorting : uint
strong
Enumerator
Off 

Do not sort selection results.

ZSorting 

Sort selection results from front to back.

Default 

Use Proximity sorting for SelectByPoint. Use ZSorting in all other cases.


The documentation for this class was generated from the following file:
  • internals/hps_core/source/cs/HPS.Selection.cs