.. role:: ts-api-decorator

#########
Selection
#########

.. container:: ts-api-section

   .. js:module:: Selection




.. toctree::
   :titlesonly:
   :hidden:

   /api_ref/viewing/classes/Selection.CompositeSelectionItem
   /api_ref/viewing/interfaces/Selection.EntitySelectionItem
   /api_ref/viewing/classes/Selection.FaceEntity
   /api_ref/viewing/interfaces/Selection.FaceSelectionItem
   /api_ref/viewing/classes/Selection.IncrementalSelectionId
   /api_ref/viewing/classes/Selection.LineEntity
   /api_ref/viewing/interfaces/Selection.LineSelectionItem
   /api_ref/viewing/classes/Selection.NodeCounts
   /api_ref/viewing/interfaces/Selection.NodeEntitySelectionItem
   /api_ref/viewing/interfaces/Selection.NodeSelectionItem
   /api_ref/viewing/enum/Selection.Op
   /api_ref/viewing/classes/Selection.PointEntity
   /api_ref/viewing/interfaces/Selection.PointSelectionItem
   /api_ref/viewing/classes/Selection.SelectionItem
   /api_ref/viewing/classes/Selection.SelectionManager
   /api_ref/viewing/classes/Selection.TemporalLink

.. container:: api-index-section

   .. rubric:: Enumerations

   .. rst-class:: api-index-list-item api-kind-enum api-parent-kind-namespace

   * :ref:`Selection.Op`



.. container:: api-index-section

   .. rubric:: Classes

   .. rst-class:: api-index-list-item api-kind-class api-parent-kind-namespace

   * :js:class:`~Selection.CompositeSelectionItem`
   * :js:class:`~Selection.FaceEntity`
   * :js:class:`~Selection.IncrementalSelectionId`
   * :js:class:`~Selection.LineEntity`
   * :js:class:`~Selection.NodeCounts`
   * :js:class:`~Selection.PointEntity`
   * :js:class:`~Selection.SelectionItem`
   * :js:class:`~Selection.SelectionManager`
   * :js:class:`~Selection.TemporalLink`



.. container:: api-index-section

   .. rubric:: Interfaces

   .. rst-class:: api-index-list-item api-kind-interface api-parent-kind-namespace

   * :js:class:`~Selection.EntitySelectionItem`
   * :js:class:`~Selection.FaceSelectionItem`
   * :js:class:`~Selection.LineSelectionItem`
   * :js:class:`~Selection.NodeEntitySelectionItem`
   * :js:class:`~Selection.NodeSelectionItem`
   * :js:class:`~Selection.PointSelectionItem`



.. container:: api-index-section

   .. rubric:: Type Aliases

   .. rst-class:: api-index-list-item api-kind-typealias api-parent-kind-namespace

   * :ref:`Selection.SelectionFilter`



.. container:: api-index-section

   .. rubric:: Functions

   .. rst-class:: api-index-list-item api-kind-function api-parent-kind-namespace

   * :js:func:`~Selection.ifcSelectionFilter`





------------

Type Aliases
============

.. rst-class:: ts-api-section

.. _Selection.SelectionFilter:

SelectionFilter
---------------

Functions
=========

.. rst-class:: ts-api-section

ifcSelectionFilter
------------------

.. js:function:: ifcSelectionFilter( nodeId, model)

   :param nodeId: None
   :type nodeId: number
   :param model: None
   :type model: Model


   :rtype: NodeId | null

