.. role:: ts-api-decorator

##
Sc
##

.. container:: ts-api-section

   .. js:module:: Sc




.. toctree::
   :titlesonly:
   :hidden:

   /api_ref/viewing/enum/Sc.AntiAliasingMode
   /api_ref/viewing/enum/Sc.AttachScope
   /api_ref/viewing/interfaces/Sc.BadDataData
   /api_ref/viewing/enum/Sc.BimMask
   /api_ref/viewing/enum/Sc.BimType
   /api_ref/viewing/enum/Sc.BlurIntervalUnit
   /api_ref/viewing/interfaces/Sc.Camera
   /api_ref/viewing/interfaces/Sc.CullingVector
   /api_ref/viewing/enum/Sc.CullingVectorSpace
   /api_ref/viewing/enum/Sc.CuttingSectionKey
   /api_ref/viewing/interfaces/Sc.CuttingSectionLimits
   /api_ref/viewing/enum/Sc.DataKey
   /api_ref/viewing/interfaces/Sc.DiscriminatedError
   /api_ref/viewing/enum/Sc.DrawMode
   /api_ref/viewing/enum/Sc.DrawStrategy
   /api_ref/viewing/enum/Sc.ElementMask
   /api_ref/viewing/enum/Sc.ElementType
   /api_ref/viewing/interfaces/Sc.EntityBase
   /api_ref/viewing/interfaces/Sc.Error
   /api_ref/viewing/interfaces/Sc.FaceEntity
   /api_ref/viewing/interfaces/Sc.FacePickResult
   /api_ref/viewing/interfaces/Sc.FrameStats
   /api_ref/viewing/enum/Sc.GroupKey
   /api_ref/viewing/enum/Sc.HighlightFilter
   /api_ref/viewing/enum/Sc.HighlightMode
   /api_ref/viewing/enum/Sc.ImageFormat
   /api_ref/viewing/interfaces/Sc.ImageInterface
   /api_ref/viewing/enum/Sc.ImageKey
   /api_ref/viewing/enum/Sc.InclusionKey
   /api_ref/viewing/interfaces/Sc.Instance
   /api_ref/viewing/enum/Sc.InstanceKey
   /api_ref/viewing/enum/Sc.Key
   /api_ref/viewing/interfaces/Sc.Light
   /api_ref/viewing/enum/Sc.LightKey
   /api_ref/viewing/enum/Sc.LightSpace
   /api_ref/viewing/enum/Sc.LightType
   /api_ref/viewing/interfaces/Sc.LineEntity
   /api_ref/viewing/enum/Sc.LinePatternLengthUnit
   /api_ref/viewing/interfaces/Sc.LinePickResult
   /api_ref/viewing/interfaces/Sc.LoadConfig
   /api_ref/viewing/enum/Sc.MasterModelKey
   /api_ref/viewing/interfaces/Sc.MatrixInterface
   /api_ref/viewing/enum/Sc.MatrixKey
   /api_ref/viewing/interfaces/Sc.MeshDataBuilder
   /api_ref/viewing/interfaces/Sc.MeshDataBuilderFaceOptions
   /api_ref/viewing/interfaces/Sc.MeshDataBuilderLineOptions
   /api_ref/viewing/interfaces/Sc.MeshDataBuilderPointOptions
   /api_ref/viewing/interfaces/Sc.MeshDataInterface
   /api_ref/viewing/interfaces/Sc.MeshInstanceInterface
   /api_ref/viewing/enum/Sc.MeshKey
   /api_ref/viewing/enum/Sc.ModelKey
   /api_ref/viewing/interfaces/Sc.OpenModelFailedData
   /api_ref/viewing/enum/Sc.OverlayAnchor
   /api_ref/viewing/interfaces/Sc.OverlayId
   /api_ref/viewing/interfaces/Sc.OverlayInterface
   /api_ref/viewing/enum/Sc.OverlayUnit
   /api_ref/viewing/interfaces/Sc.PickResult
   /api_ref/viewing/interfaces/Sc.PointEntity
   /api_ref/viewing/interfaces/Sc.PointPickResult
   /api_ref/viewing/enum/Sc.PointShape
   /api_ref/viewing/enum/Sc.PointSizeUnit
   /api_ref/viewing/enum/Sc.Projection
   /api_ref/viewing/interfaces/Sc.ProximityFaceEntity
   /api_ref/viewing/interfaces/Sc.ProximityFacePickResult
   /api_ref/viewing/interfaces/Sc.RaySelectionConfig
   /api_ref/viewing/enum/Sc.SessionType
   /api_ref/viewing/enum/Sc.SetVisibility
   /api_ref/viewing/enum/Sc.SimpleReflectionAttenuationUnit
   /api_ref/viewing/enum/Sc.SmaaQuality
   /api_ref/viewing/interfaces/Sc.SsrQualityConfig
   /api_ref/viewing/interfaces/Sc.StartArgs
   /api_ref/viewing/enum/Sc.StateFailure
   /api_ref/viewing/interfaces/Sc.Statistics
   /api_ref/viewing/classes/Sc.StreamcacheModule
   /api_ref/viewing/interfaces/Sc.SvgConfig
   /api_ref/viewing/enum/Sc.TextureInterpolation
   /api_ref/viewing/enum/Sc.TextureMipMapping
   /api_ref/viewing/enum/Sc.TextureModifier
   /api_ref/viewing/enum/Sc.TextureParameterization
   /api_ref/viewing/enum/Sc.TextureTiling
   /api_ref/viewing/enum/Sc.TransparencyMode
   /api_ref/viewing/enum/Sc.ViewKey
   /api_ref/viewing/interfaces/Sc.VolumeSelectionConfig
   /api_ref/viewing/enum/Sc.XRayGroup

.. container:: api-index-section

   .. rubric:: Enumerations

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

   * :ref:`Sc.AntiAliasingMode`
   * :ref:`Sc.AttachScope`
   * :ref:`Sc.BimMask`
   * :ref:`Sc.BimType`
   * :ref:`Sc.BlurIntervalUnit`
   * :ref:`Sc.CullingVectorSpace`
   * :ref:`Sc.CuttingSectionKey`
   * :ref:`Sc.DataKey`
   * :ref:`Sc.DrawMode`
   * :ref:`Sc.DrawStrategy`
   * :ref:`Sc.ElementMask`
   * :ref:`Sc.ElementType`
   * :ref:`Sc.GroupKey`
   * :ref:`Sc.HighlightFilter`
   * :ref:`Sc.HighlightMode`
   * :ref:`Sc.ImageFormat`
   * :ref:`Sc.ImageKey`
   * :ref:`Sc.InclusionKey`
   * :ref:`Sc.InstanceKey`
   * :ref:`Sc.Key`
   * :ref:`Sc.LightKey`
   * :ref:`Sc.LightSpace`
   * :ref:`Sc.LightType`
   * :ref:`Sc.LinePatternLengthUnit`
   * :ref:`Sc.MasterModelKey`
   * :ref:`Sc.MatrixKey`
   * :ref:`Sc.MeshKey`
   * :ref:`Sc.ModelKey`
   * :ref:`Sc.OverlayAnchor`
   * :ref:`Sc.OverlayUnit`
   * :ref:`Sc.PointShape`
   * :ref:`Sc.PointSizeUnit`
   * :ref:`Sc.Projection`
   * :ref:`Sc.SessionType`
   * :ref:`Sc.SetVisibility`
   * :ref:`Sc.SimpleReflectionAttenuationUnit`
   * :ref:`Sc.SmaaQuality`
   * :ref:`Sc.StateFailure`
   * :ref:`Sc.TextureInterpolation`
   * :ref:`Sc.TextureMipMapping`
   * :ref:`Sc.TextureModifier`
   * :ref:`Sc.TextureParameterization`
   * :ref:`Sc.TextureTiling`
   * :ref:`Sc.TransparencyMode`
   * :ref:`Sc.ViewKey`
   * :ref:`Sc.XRayGroup`



.. container:: api-index-section

   .. rubric:: Classes

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

   * :js:class:`~Sc.StreamcacheModule`



.. container:: api-index-section

   .. rubric:: Interfaces

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

   * :js:class:`~Sc.BadDataData`
   * :js:class:`~Sc.Camera`
   * :js:class:`~Sc.CullingVector`
   * :js:class:`~Sc.CuttingSectionLimits`
   * :js:class:`~Sc.DiscriminatedError`
   * :js:class:`~Sc.EntityBase`
   * :js:class:`~Sc.Error`
   * :js:class:`~Sc.FaceEntity`
   * :js:class:`~Sc.FacePickResult`
   * :js:class:`~Sc.FrameStats`
   * :js:class:`~Sc.ImageInterface`
   * :js:class:`~Sc.Instance`
   * :js:class:`~Sc.Light`
   * :js:class:`~Sc.LineEntity`
   * :js:class:`~Sc.LinePickResult`
   * :js:class:`~Sc.LoadConfig`
   * :js:class:`~Sc.MatrixInterface`
   * :js:class:`~Sc.MeshDataBuilder`
   * :js:class:`~Sc.MeshDataBuilderFaceOptions`
   * :js:class:`~Sc.MeshDataBuilderLineOptions`
   * :js:class:`~Sc.MeshDataBuilderPointOptions`
   * :js:class:`~Sc.MeshDataInterface`
   * :js:class:`~Sc.MeshInstanceInterface`
   * :js:class:`~Sc.OpenModelFailedData`
   * :js:class:`~Sc.OverlayId`
   * :js:class:`~Sc.OverlayInterface`
   * :js:class:`~Sc.PickResult`
   * :js:class:`~Sc.PointEntity`
   * :js:class:`~Sc.PointPickResult`
   * :js:class:`~Sc.ProximityFaceEntity`
   * :js:class:`~Sc.ProximityFacePickResult`
   * :js:class:`~Sc.RaySelectionConfig`
   * :js:class:`~Sc.SsrQualityConfig`
   * :js:class:`~Sc.StartArgs`
   * :js:class:`~Sc.Statistics`
   * :js:class:`~Sc.SvgConfig`
   * :js:class:`~Sc.VolumeSelectionConfig`



.. container:: api-index-section

   .. rubric:: Type Aliases

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

   * :ref:`Sc.CuttingSectionId`
   * :ref:`Sc.CuttingSectionIds`
   * :ref:`Sc.CuttingSectionInc`
   * :ref:`Sc.CuttingSectionIncs`
   * :ref:`Sc.DataId`
   * :ref:`Sc.DataIds`
   * :ref:`Sc.DataInc`
   * :ref:`Sc.DataIncs`
   * :ref:`Sc.GroupId`
   * :ref:`Sc.GroupIds`
   * :ref:`Sc.GroupInc`
   * :ref:`Sc.GroupIncs`
   * :ref:`Sc.Id`
   * :ref:`Sc.Ids`
   * :ref:`Sc.ImageId`
   * :ref:`Sc.ImageIds`
   * :ref:`Sc.ImageInc`
   * :ref:`Sc.ImageIncs`
   * :ref:`Sc.Inc`
   * :ref:`Sc.InclusionId`
   * :ref:`Sc.InclusionIds`
   * :ref:`Sc.InclusionInc`
   * :ref:`Sc.InclusionIncs`
   * :ref:`Sc.IncrementalSelectionHandle`
   * :ref:`Sc.Incs`
   * :ref:`Sc.InstanceId`
   * :ref:`Sc.InstanceIds`
   * :ref:`Sc.InstanceInc`
   * :ref:`Sc.InstanceIncs`
   * :ref:`Sc.MatrixId`
   * :ref:`Sc.MatrixIds`
   * :ref:`Sc.MatrixInc`
   * :ref:`Sc.MatrixIncs`
   * :ref:`Sc.MeshId`
   * :ref:`Sc.MeshIds`
   * :ref:`Sc.MeshInc`
   * :ref:`Sc.MeshIncs`
   * :ref:`Sc.Milliseconds`
   * :ref:`Sc.ModelId`
   * :ref:`Sc.ModelIds`
   * :ref:`Sc.ModelInc`
   * :ref:`Sc.ModelIncs`
   * :ref:`Sc.OpaqueError`
   * :ref:`Sc.OverlayIndex`
   * :ref:`Sc.ProximityEntity`
   * :ref:`Sc.ScModelName`
   * :ref:`Sc.ScsBuffer`



.. container:: api-index-section

   .. rubric:: Variables

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

   * :js:data:`~Sc.UnspecifiedMeasurementUnit`



.. container:: api-index-section

   .. rubric:: Functions

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

   * :js:func:`~Sc.getStateFailure`
   * :js:func:`~Sc.isError`





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

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

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

.. _Sc.CuttingSectionId:

CuttingSectionId
----------------

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

.. _Sc.CuttingSectionIds:

CuttingSectionIds
-----------------

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

.. _Sc.CuttingSectionInc:

CuttingSectionInc
-----------------

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

.. _Sc.CuttingSectionIncs:

CuttingSectionIncs
------------------

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

.. _Sc.DataId:

DataId
------

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

.. _Sc.DataIds:

DataIds
-------

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

.. _Sc.DataInc:

DataInc
-------

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

.. _Sc.DataIncs:

DataIncs
--------

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

.. _Sc.GroupId:

GroupId
-------

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

.. _Sc.GroupIds:

GroupIds
--------

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

.. _Sc.GroupInc:

GroupInc
--------

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

.. _Sc.GroupIncs:

GroupIncs
---------

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

.. _Sc.Id:

Id
--

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

.. _Sc.Ids:

Ids
---

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

.. _Sc.ImageId:

ImageId
-------

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

.. _Sc.ImageIds:

ImageIds
--------

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

.. _Sc.ImageInc:

ImageInc
--------

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

.. _Sc.ImageIncs:

ImageIncs
---------

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

.. _Sc.Inc:

Inc
---

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

.. _Sc.InclusionId:

InclusionId
-----------

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

.. _Sc.InclusionIds:

InclusionIds
------------

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

.. _Sc.InclusionInc:

InclusionInc
------------

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

.. _Sc.InclusionIncs:

InclusionIncs
-------------

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

.. _Sc.IncrementalSelectionHandle:

IncrementalSelectionHandle
--------------------------

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

.. _Sc.Incs:

Incs
----

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

.. _Sc.InstanceId:

InstanceId
----------

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

.. _Sc.InstanceIds:

InstanceIds
-----------

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

.. _Sc.InstanceInc:

InstanceInc
-----------

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

.. _Sc.InstanceIncs:

InstanceIncs
------------

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

.. _Sc.MatrixId:

MatrixId
--------

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

.. _Sc.MatrixIds:

MatrixIds
---------

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

.. _Sc.MatrixInc:

MatrixInc
---------

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

.. _Sc.MatrixIncs:

MatrixIncs
----------

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

.. _Sc.MeshId:

MeshId
------

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

.. _Sc.MeshIds:

MeshIds
-------

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

.. _Sc.MeshInc:

MeshInc
-------

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

.. _Sc.MeshIncs:

MeshIncs
--------

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

.. _Sc.Milliseconds:

Milliseconds
------------

A number typed in millisecond units.

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

.. _Sc.ModelId:

ModelId
-------

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

.. _Sc.ModelIds:

ModelIds
--------

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

.. _Sc.ModelInc:

ModelInc
--------

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

.. _Sc.ModelIncs:

ModelIncs
---------

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

.. _Sc.OpaqueError:

OpaqueError
-----------

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

.. _Sc.OverlayIndex:

OverlayIndex
------------

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

.. _Sc.ProximityEntity:

ProximityEntity
---------------

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

.. _Sc.ScModelName:

ScModelName
-----------

Type used to denote an SC model name.

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

.. _Sc.ScsBuffer:

ScsBuffer
---------

Type used to denote an SCS model's byte buffer.

Variables
=========

.. container:: ts-api-section

   .. js:data:: Sc.UnspecifiedMeasurementUnit

      :type: 0





Functions
=========

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

getStateFailure
---------------

.. js:function:: getStateFailure( error)

   :param error: None
   :type error: OpaqueError


   :rtype: StateFailure | null

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

isError
-------

.. js:function:: isError( x)

   :param x: None
   :type x: unknown


   :rtype: x

