# RaySelectionConfig

class `Sc.``RaySelectionConfig`()

  ## Index

  Properties

  - `bimMask`
  - `cullSuboptimalEntities`
  - `enableOcclusionChecks`
  - `enableProximityFaces`
  - `ignoreCappingGeometry`
  - `ignoreOverlays`
  - `maxWorldDistance`
  - `oneEntityPerTypePerInstance`
  - `rejectionBitsAll`
  - `rejectionBitsAny`
  - `requiredBitsAll`
  - `requiredBitsAny`
  - `respectDepthRange`
  - `respectVisibility`
  - `restrictLinesAndPointsToSelectedFaceInstances`
  - `restrictToOverlays`
  - `returnElementBounding`

## Properties

`Sc.RaySelectionConfig.``bimMask`

  optional

  bimMask: `BimMask`

`Sc.RaySelectionConfig.``cullSuboptimalEntities`

  optional

  cullSuboptimalEntities: boolean

  If true, selection will try to return only the most relevant entities.

  A face is considered suboptimal if any of the following hold:

  - The face is behind another selected face.
  - The face is selected by proximity and another face is selected at closer proximity.

  A line is considered suboptimal if:

  - The line is selected by proximity and another line is selected at closer proximity.

  A point is considered suboptimal if:

  - The point is selected by proximity and another point is selected at closer proximity.

`Sc.RaySelectionConfig.``enableOcclusionChecks`

  optional

  enableOcclusionChecks: boolean

`Sc.RaySelectionConfig.``enableProximityFaces`

  optional

  enableProximityFaces: boolean

`Sc.RaySelectionConfig.``ignoreCappingGeometry`

  optional

  ignoreCappingGeometry: boolean

`Sc.RaySelectionConfig.``ignoreOverlays`

  optional

  ignoreOverlays: boolean

`Sc.RaySelectionConfig.``maxWorldDistance`

  optional

  maxWorldDistance: number

`Sc.RaySelectionConfig.``oneEntityPerTypePerInstance`

  optional

  oneEntityPerTypePerInstance: boolean

`Sc.RaySelectionConfig.``rejectionBitsAll`

  optional

  rejectionBitsAll: number

`Sc.RaySelectionConfig.``rejectionBitsAny`

  optional

  rejectionBitsAny: number

`Sc.RaySelectionConfig.``requiredBitsAll`

  optional

  requiredBitsAll: number

`Sc.RaySelectionConfig.``requiredBitsAny`

  optional

  requiredBitsAny: number

`Sc.RaySelectionConfig.``respectDepthRange`

  optional

  respectDepthRange: boolean

`Sc.RaySelectionConfig.``respectVisibility`

  optional

  respectVisibility: boolean

`Sc.RaySelectionConfig.``restrictLinesAndPointsToSelectedFaceInstances`

  optional

  restrictLinesAndPointsToSelectedFaceInstances: boolean

`Sc.RaySelectionConfig.``restrictToOverlays`

  optional

  restrictToOverlays: boolean

`Sc.RaySelectionConfig.``returnElementBounding`

  optional

  returnElementBounding: boolean

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your Docs generative AI assistant. Ask me anything about HOOPS Visualize Web or choose a sample question below to start a conversation:

What is HOOPS Visualize Web?
What are the latest release notes for HOOPS Visualize Web?
How do I start evaluating HOOPS Visualize Web?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...