communicator Reference
Enumerations
- AddOrUpdate
 - AdvanceSelectionCapacity
 - AntiAliasingMode
 - AnyBodyBits
 - AnyBodyModifierBits
 - AttributeParseBits
 - AttributeType
 - AuthoredLayerId
 - Axis
 - AxisConstants
 - BCFFileType
 - BCFVersion
 - BimStatus
 - BitDefinitions
 - BitDefinitions2
 - BlurIntervalUnit
 - BodyType
 - BodyTypeBits
 - BoundingPreviewMode
 - BranchVisibility
 - BuiltinOverlayIndex
 - Button
 - Buttons
 - CadViewBits
 - CameraFlags
 - CameraProperty
 - CullingVectorSpace
 - DefaultDoorConfig
 - DefaultFloorConfig
 - DefaultWallConfig
 - DepthRange
 - DrawMode
 - DrawStrategy
 - EdgeType
 - ElementType
 - EndcapType
 - EventType
 - FaceType
 - FaceWinding
 - FileType
 - FilterId
 - FilterParseBits
 - FloorplanAutoActivation
 - FloorplanOrientation
 - GenericTypeId
 - GeometryReference
 - HandleEventType
 - HandleType
 - IdKind
 - ImageFormat
 - InfoType
 - InstanceModifier
 - InterpolationType
 - KeyCode
 - KeyInfoBy
 - KeyInfoReturn
 - KeyInputType
 - KeyModifiers
 - KeyType
 - LayerId
 - LayerParseBits
 - LinePatternLengthUnit
 - MeasurePolygonAreaAnchor
 - MeasurePolylineDistanceAnchor
 - MeshInstanceCreationFlags
 - MouseInputType
 - NoModelInfo
 - NodeBits
 - NodeParseBits1
 - NodeParseBits2
 - NodeProperty
 - NodeSource
 - NodeType
 - NodeValuesFlags
 - OnLoadProductOccurrence
 - Op
 - OperatorId
 - OrbitFallbackMode
 - OverlayAnchor
 - OverlayUnit
 - PartDefinitionBits
 - PlayerState
 - PmiParseBits
 - PmiSubType
 - PmiSubTypeDatum
 - PmiSubTypeDimension
 - PmiSubTypeGdt
 - PmiSubTypeOther
 - PmiSubTypeWelding
 - PmiTopoRef
 - PmiType
 - PointShape
 - PointSizeUnit
 - ProductBits
 - ProductBits_Legacy
 - Projection
 - PromiseState
 - ReadyState
 - RelationshipParseBits
 - RelationshipType
 - RendererType
 - RequestBatchType
 - ScSelectionBits
 - ScreenConfiguration
 - SelectionHighlightMode
 - SelectionMask
 - SelectionMode
 - SelectionType
 - SheetType
 - SimpleReflectionAttenuationUnit
 - SnapshotLayer
 - Stage
 - Status
 - StreamingMode
 - TextureModifier
 - TextureParameterization
 - TextureTiling
 - TimerIdleType
 - TouchInputType
 - TransparencyMode
 - TreeNodeType
 - TreeWalkMode
 - ViewMode
 - ViewModeEyeBits
 - ViewModeUpBits
 - ViewOrientation
 - ViewParseBits
 - VolumeTestResult
 - WalkDirection
 - WalkMode
 - WalkRestriction
 - XRayGroup
 
Classes
ActionQueue()Animation()AreaSelectionOperator()AssemblyData()AssemblyDataHeader()AssemblyDataParseError()AssemblyDataParser()AssemblyTree()AssemblyVisibility()AttachContext()AttachInfoBuilder()AttachPriorityManager()Attribute()AxisTriad()AxisTriadOperator()BCFComment()BCFData()BCFManager()BCFMarkup()BCFMarkupHeaderFile()BCFMarkupViewpoint()BCFSnapshot()BCFTopic()BCFViewpoint()Bank()BatchedCameraValues()BatchedNodeValues()BatchedValues()BimObjectMap()Bimap()Blend01()Blend01Element()Blend02()Blend02Element()Blend03()Blend03Element()BodyInstance()BodyMixin()BodyVisibilityVisitor()Boxed()CadView()CallbackManager()Camera()CameraChannel()CameraInterpolation()CameraKeyboardWalkOperator()CameraNavigationOperator()CameraOrbitOperator()CameraPanOperator()CameraTurntableOperator()CameraWalkModeOperator()CameraWalkOperator()CameraWindowZoomOperator()CameraZoomOperator()Circle()CircleCollection()CircleElement()Clock()ColorTable()CommunicatorError()CompositeSelectionItem()Cone()ConeElement()ContextEventChecker()ConvexVolume()CurrentAction()CurrentActionSync()CursorMarkup()CuttingManager()CuttingPlane()CuttingPlaneOperator()CuttingSection()Cylinder()CylinderElement()Cylindrical()CylindricalElement()DirectionalLight()DomElements()DoorCache()EaseInEaseOut()EndcapShape()EventDispatcher()ExplodeManager()ExportContext()Extrusion()ExtrusionElement()FaceEntity()FaceFaceDistanceItem()FaceMeshData()FetchApi()FilledShape()Filter()FilterEntities()FilterLayers()FilteredNodes()FloorplanConfig()FloorplanManager()FloorplanOperator()FromCurves()FromCurvesElement()HandleOperator()HiddenLineSettings()ImportContext()InclusionContent()InclusionContext()IncrementalPickConfig()IncrementalSelection()IncrementalSelectionId()IncrementalSelectionImpl()IndexedSet()InputEvent()InputMonitor()InternalLogicError()InterpolationManager()InvalidIndexError()InvalidNodeIdError()InvalidNodeTypeError()KeyInputEvent()KeyframeBuffer()Layer()Lazy()LazyObject()LazyPromise()Light()Line()LineCollection()LineElement()LineEntity()LineManager()LineMarkup()LoadCancelledError()LoadContext()LoadError()LoadSubtreeConfig()Manager()MarkupItem()MarkupItemManager()MarkupManager()MarkupTypeManager()MarkupView()MarkupViewManager()Material()MeasureBodyBodyDistanceOperator()MeasureEdgeLengthOperator()MeasureFaceFaceAngleOperator()MeasureFaceFaceDistanceOperator()MeasureLineLineAngleOperator()MeasureManager()MeasureMarkup()MeasurePointPointDistanceOperator()MeasurePolygonAreaOperator()MeasurePolylineDistanceOperator()MeshData()MeshInstanceData()MissingModelError()MockView()Model()ModelContent()ModelFile()ModelStructure()MouseInputEvent()MouseInputEventBase()MouseWheelInputEvent()NavCube()NavCubeOperator()Node()NodeChannel()NodeCounts()NodeMixin()NodeParseBits()NodeSelectionEvent()NodeValues()NoteOperator()NoteTextElement()NoteTextManager()Nurbs()NurbsElement()Offset()OffsetElement()OperatorManager()Other()OtherEdgeElement()OtherFaceElement()OverlayManager()OverlayViewport()ParseError()PartDefinition()PendingRequest()PhysicalProperties()PickConfig()PickOutsideCanvasError()Pipe()PipeElement()Plane()PlaneElement()Player()Pmi()PmiBody()PmiTopologyReference()PointCursor()PointEntity()PointLight()PointMeshData()Polygon()PolygonCollection()Polyline()PolylineCollection()PolylineMeshData()PriorityPromiseQueue()PriorityQueue()ProductOccurrence()PromiseCache()PromiseQueue()PromiseQueueImpl()PrototypeContext()Queue()RayDrillSelectionOperator()Rectangle()RectangleBase()RectangleCollection()RedlineCircleOperator()RedlineItem()RedlinePolylineOperator()RedlineRectangleOperator()RedlineTextOperator()RefOnTopoItem()ReferenceOnTopology()ReferencedNodeInfo()Relationship()RelationshipRelated()RelationshipRelating()RelationshipUtils()RepresentationItem()Revolution()RevolutionElement()RoseTree()Ruled()RuledElement()SVGMarkupRenderer()Sampler()ScAttacher()ScEngine()ScKeyRemapper()ScMatrixCache()ScSelectionManager()SelectionInvalidatedError()SelectionItem()SelectionManager()SelectionOperator()SelectionPoints()SharedPrototypeContext()SheetManager()SimpleMaterial()SingleMostRecentPromiseQueue()Snapshot()SnapshotConfig()SpaceMouseOperator()Sphere()SphereElement()StateMachine()StatisticMap()Statistics()StatisticsDisplay()StreamCutoffAttachQueue()StrokedShape()Style()SubentityAttributes()SvgConfig()TemporalLink()Text()TextBox()TextBoxBase()TextBoxCollection()TextCollection()TextMarkupBase()TimeoutMonitor()Timer()Torus()TorusElement()TotalVisitor()TouchInputEvent()Transform()TransformElement()TreeLoader()VerticalGradient()View()ViewAxes()ViewFrame()ViewInfo()VisibilityState()VisibilityUpdater()VisibilityVisitor()WalkerAsync()WalkerSync()WebViewer()XmlParseError()XmlParser()_DeferredPromise()
Interfaces
AnyBodyInfo()ArgbColor()AssemblyTreeConfig()AttachInfo()BcfNode()BimConfigs()BimNodes()BimObject()BimRelationship()BloomLayerInfo()CadViewCamera()CadViewInfo()CallbackMap()CanvasEventMap()ClippingPlane()ColorPosition()ComparisonConfig()Component()ConvexPolyhedronConfig()CullingVector()CuttingPlaneData()CuttingSectionLimits()DoorConfig()EntitySelectionItem()EventInfo()ExternalModelInfoByInc()ExternalModelInfoByName()FaceSelectionItem()FloorConfig()GetNodesBoundingConfig()GroundPlane()IAssemblyTree()ICallbackManager()ICuttingManager()ICuttingSection()IMaterial()IModel()IModelStructure()IScEngine()IView()IVisibilityVisitor()IWebViewer()IdBooleanMap()IdColorMap()IdNumberMap()IdStringMap()ImageBasedLightingOrientation()ImageOptions()InitOptions()LayerInfo()LineSelectionItem()LineWithMarker()MarkupBimSnippet()MarkupData()MarkupDocumentReference()MarkupRelatedTopic()MarkupRenderer()MarkupTopic()MeshDataCopy()MeshDataCopyElement()MeshDataCopyElementGroup()MeshDataCopyIterator()MeshDataCopyVertex()MetallicRoughnessValue()ModelFileInfo()NodeEntitySelectionItem()NodeInfo()NodeSelectionItem()NodeVisibilityConfig()NumberMap()ObjectConstructor()OpaqueAttachPriority()OpenPromise()Operator()Options()OrthogonalCamera()PartDefinitionInfo()PerspectiveCamera()PmiInfo()PointSelectionItem()ProductOccurrenceInfo()RawCallbackMap()RayDrillConfig()RedlineTextContent()ReferenceOnTopologyInfo()RelationshipInfo()RepresentationItemInfo()ScreenByAreaConfig()SimpleReflectionAttenuation()SnappingConfig()SphereConfig()StateMachineAction()StringMap()StringStringMap()TextureOptions()TrackedOpenPromise()UnsafePromise()ViewConfig()ViewSetupHints()ViewpointComponents()VisibilityConfig()VisibilityUpdaterOptions()VisibilityVisitorOptions()VisibilityVisitorResult()VisibilityVisitorState()Visitor()WalkerGeneric()WallConfig()WebViewerConfig()WindowWithEscape()XmlAttachInfo()XmlHeuristicInfo()
Type aliases
- Action
 - ActionLike
 - ActionResult
 - AnyBody
 - AnyContainerNode
 - AnyEvent
 - AnyNode
 - AnyNonTreeNode
 - AnyTreeContext
 - AnyTreeNode
 - AssemblyDataHeaderVersion
 - AttachContextParent
 - AttachData
 - AttachPriority
 - AuthoredNodeId
 - BCFCommentId
 - BCFMarkupName
 - BCFName
 - BCFTopicId
 - BCFViewpointName
 - Base
 - BeginConfig
 - BimId
 - BodyId
 - BodyInstanceInfo
 - BodyInstanceParent
 - BuiltInOperatorId
 - CadViewId
 - CadViewParent
 - CameraRotateFunction
 - CanvasEventName
 - CanvasImageSource
 - ChildContext
 - ColorMap
 - CompareGreater
 - Degrees
 - DeletableNode
 - DocumentEventName
 - DynamicNodeId
 - Edge
 - Exact
 - ExchangeId
 - ExternalModelInfo
 - ExternalModelName
 - Face
 - FilterName
 - GenericId
 - GenericType
 - GenericTypeMaps
 - HasInclusionContext
 - HtmlId
 - ImageId
 - KeyframeIndex
 - LayerName
 - LazyLike
 - LightKey
 - LinePattern
 - LoadContextParent
 - LoadId
 - MassageModelNameFunc
 - MaterialParam
 - MeshId
 - Mode
 - ModelFileNodeInfo
 - ModelNameToScsFileFunc
 - NodeId
 - NodeIdOffset
 - NonXmlAttachPriorityValue
 - PartDefinitionReferrer
 - PartId
 - PhantomMember
 - Pixels
 - PmiBodyInfo
 - PmiBodyParent
 - PmiId
 - PmiParent
 - Predicate
 - ProductOccurrenceParent
 - Radians
 - RepresentationItemParent
 - RuntimeNodeId
 - ScsUri
 - SelectionDriver
 - SelectionFilter
 - SheetId
 - StateReducer
 - TerseArray0
 - TerseArray1
 - ToAttachDataFunc
 - UserDataIndex
 - Uuid
 - Vector3
 - Vector4
 - VersionNumber
 - VersionedToAttachDataFunc
 - ViewFrameInfo
 - ViewFrameParent
 - VisibilityFormatter
 - XRayTransparencyMode
 - XmlAttachPriorityProxy
 - XmlFilename
 
Variables
ArcSegmentCountBUILD_IDDefaultTransitionDurationEmptyModelNameIfcColumnIfcCoveringIfcCurtainWallIfcDoorIfcRampIfcRoofIfcSlabIfcSpaceIfcStairIfcStairFlightIfcTransportElementIfcWallIfcWallStandardCaseIfcWindowInvalidNodeIdMAX_ANGLEMAX_TILTMIN_ANGLEMIN_TILTMaxModelFileVersionOhmSubscript1Subscript2Subscript3SubscriptNegVIEWER_VERSION_STRINGabsoluteRootNodeIdbankCapacitycompressionTabledefaultEndcapSizedefaultMaxConcurrentAttachmentsdefaultNodeBitsdefaultOriginatingSystemdigitsRegexdisableenableinvalidNodeIdjszipmissingNodeNamenodeIdOffsetDeltaobjectFactoriessvgNamespacetopzeroPads
Functions
TypeAssert()TypeAssertNever()_createCameraChannel()_createCircle()_createCircleFromPointAndNormal()_createCone()_createCylinder()_createCylinderPosNorms()_createTaper()_timerStressTest()_updateVisibilities()add3()add4()addElem()alwaysFollow()appendPoint3()applyGravity()argbStringFromColor()arrayBufferToBase64()boolToString()buildCollisionRayConfig()canImplicitlyLoad()checkXmlParseError()checkXmlVersion()chunkify()clamp()col4()collectBodyInstances()collectBodyParents()compareUserDataIndices()compositeScreenShot()compressUint()conditionalAddElem()conditionalBoolToString()conditionalDateToString()conditionalNumberToString()conditionalSetAttribute()copyCanvas()copyMap()copyOwnProperties()copySet()createCameraChannels()createCircleMarker()createCompositeSelectionObject()createCylinderMeshDataFromArc()createDummyAttachment()createEndArrowMarker()createOpenPromise()createSelectionObject()createSelectionObjects()createSimpleAttachInfo()createStartArrowMarker()createTrackedOpenPromise()createUnsafePromise()createUuid()createXHR()cwiseAbs3()cwiseProduct3()deepClone()delayCall()dot3()exchangeIdEqual()exportAnimations()exportAnimationsImpl()exportColorMap()exportComponent()filterInPlace()findCanvas()followLoaded()forEach()forcePartDefinition()forcePartDefinitionImpl()forcePartDefinitions()forcePrototype()forcePrototypes()fromArray()fromIntegerMap()fromRealNumberMap()fromStringMap()gatherAllNonPrototypeNodes()gatherBimNodes()gatherInclusionKeysFromNodeIdsSync()gatherInclusionKeysSync()gatherInstanceIncs()gatherInstanceIncsByNodeIdsSync()gatherInstanceIncsSync()gatherParentsOfPendingExternalModels()generateConeCylinderMeshData()generateSphereMeshData()getAuthoredId()getBimType()getBinaryContent()getBodyInstancesVisibility()getBoundingByNodeId()getBranchVisibility()getCadViewsVisibility()getChildrenVisibility()getCrypto()getDownAxis()getIndex()getInstanceIncs()getNetMatrix()getNodeColorMap()getNodeGenericType()getNodeType()getObjectFactory()getPmisVisibility()getRuntimeId()getRuntimeIds()getSubBranchVisibilities()getSubItemVisibility()getVisibilityState()getWithDefault()getXmlVersion()hasBits()hasEffectiveGenericType()httpRequest()httpRequestBuffer()identity()ifcAttributeToBimMask()ifcSelectionFilter()importAnimations()importColorMap()isAuthoredId()isBase10Number()isCircleElement()isConvexPolyhedronConfig()isDirectlyUnderLoadContext()isEdge()isEmpty()isFace()isIncInfo()isLineElement()isMeasurable()isMouseEventType()isNameInfo()isOtherEdgeElement()isOutOfHierarchy()isPlaneElement()isPointInBox()isPointInBoxOnlyZ()isRayDrillConfig()isScreenByAreaConfig()isSphereConfig()keyframeCamera()left()majorAxis()makeFaceFaceDistanceItem()makeFetchScsCallback()markContextsLoaded()markLoaded()mergeProximityItems()modelFileNodeInfoAsProdOccInfo()mostRelevantEntityArray()multiplyInMatrix()multiplyMatrices()narrowAttachDataToScsBufferOrResponse()nop()norm3()normalizeDirections()padHexString()parent()parseBinary()parseXmlDocument()projectOnto()projectSquaredSize()push()rawGatherInclusionKeys()rawGatherInstanceIncs()reformatMarkerStyle()registerBimNodes()registerObjectFactory()removeOpposing()replaceCuttingPlanes()requestXmlDocument()resetNodeTransform()resetTransforms()right()row4()scale3()scale4()selectFaceEntity()selectLineEntity()selectPointEntity()setBit()setIndex()setMeshLevels()setSubtraction()setToArray()sigmoidLike()sleep()squaredNorm3()squaredNorm4()sub3()sub4()svgColorRgbString()svgPointString()synchronizePmiVisibilities()testWallCollision()toArray()toIntegerMap()toScElementMask()toScIncrementalConfig()toScRay()toScRayConfig()toSet()toVec3()toVec4()towardAttachContext()towardAttachRoot()towardContainerNode()towardInclusionContext()towardLoadContext()towardProductOccurrence()updateBodyNodesVisibilities()updateBodyNodesVisibilitiesByAttachment()updateNodeTransformByMap()updateScMatrices()updateVisibilities()updateVisibilitiesByAttachment()utf8ArrayToStr()versionAtLeast()versionString()waitForAll()worldPointToScreenPoint()zeroPadHex32()
Type aliases
Action
ActionLike
ActionResult
AnyBody
AnyContainerNode
AnyEvent
AnyNode
AnyNonTreeNode
AnyTreeContext
AnyTreeNode
AssemblyDataHeaderVersion
AttachContextParent
AttachData
AttachPriority
AuthoredNodeId
BCFCommentId
BCFMarkupName
BCFName
BCFTopicId
BCFViewpointName
Base
BeginConfig
BimId
BodyId
BodyInstanceInfo
BodyInstanceParent
BuiltInOperatorId
CadViewId
CadViewParent
CameraRotateFunction
CanvasEventName
CanvasImageSource
ChildContext
ColorMap
CompareGreater
Degrees
DeletableNode
DocumentEventName
DynamicNodeId
Edge
Exact
ExchangeId
ExternalModelInfo
ExternalModelName
Face
FilterName
GenericId
GenericType
GenericTypeMaps
HasInclusionContext
HtmlId
ImageId
KeyframeIndex
LayerName
LazyLike
LightKey
LinePattern
LoadContextParent
LoadId
MassageModelNameFunc
MaterialParam
MeshId
Mode
ModelFileNodeInfo
ModelNameToScsFileFunc
NodeId
NodeIdOffset
NonXmlAttachPriorityValue
PartDefinitionReferrer
PartId
PhantomMember
Pixels
PmiBodyInfo
PmiBodyParent
PmiId
PmiParent
Predicate
ProductOccurrenceParent
Radians
RepresentationItemParent
RuntimeNodeId
ScsUri
SelectionDriver
SelectionFilter
SheetId
StateReducer
TerseArray0
TerseArray1
ToAttachDataFunc
UserDataIndex
Uuid
Vector3
Vector4
VersionNumber
VersionedToAttachDataFunc
ViewFrameInfo
ViewFrameParent
VisibilityFormatter
XRayTransparencyMode
XmlAttachPriorityProxy
XmlFilename
Variables
- 
ArcSegmentCount Type: 30 
- 
BUILD_ID Type: ‘<BUILD_ID>’ 
- 
DefaultTransitionDuration Type: 400 
- 
EmptyModelName Type: ‘_empty’ 
- 
IfcColumn Type: ‘IFCCOLUMN’ 
- 
IfcCovering Type: ‘IFCCOVERING’ 
- 
IfcCurtainWall Type: ‘IFCCURTAINWALL’ 
- 
IfcDoor Type: ‘IFCDOOR’ 
- 
IfcRamp Type: ‘IFCRAMP’ 
- 
IfcRoof Type: ‘IFCROOF’ 
- 
IfcSlab Type: ‘IFCSLAB’ 
- 
IfcSpace Type: ‘IFCSPACE’ 
- 
IfcStair Type: ‘IFCSTAIR’ 
- 
IfcStairFlight Type: ‘IFCSTAIRFLIGHT’ 
- 
IfcTransportElement Type: ‘IFCTRANSPORTELEMENT’ 
- 
IfcWall Type: ‘IFCWALL’ 
- 
IfcWallStandardCase Type: ‘IFCWALLSTANDARDCASE’ 
- 
IfcWindow Type: ‘IFCWINDOW’ 
- 
MAX_ANGLE Type: 150 
- 
MAX_TILT Type: 45 
- 
MIN_ANGLE Type: 30 
- 
MIN_TILT Type: -45 
- 
MaxModelFileVersion Type: VersionNumber 
- 
Ohm Type: ‘Ω’ 
- 
Subscript1 Type: ‘¹’ 
- 
Subscript2 Type: ‘²’ 
- 
Subscript3 Type: ‘³’ 
- 
SubscriptNeg Type: ‘⁻’ 
- 
VIEWER_VERSION_STRING Type: string 
- 
absoluteRootNodeId Type: DynamicNodeId 
- 
bankCapacity Type: 1024 
- 
compressionTable Type: [string] 
- 
defaultMaxConcurrentAttachments Type: 13 
- 
defaultOriginatingSystem Type: ‘HOOPS Communicator’ 
- 
digitsRegex Type: RegExp 
- 
disable Type: boolean 
- 
enable Type: boolean 
- 
invalidNodeId Type: DynamicNodeId | RuntimeNodeId 
- 
jszip Type: any 
- 
missingNodeName Type: ‘Missing’ 
- 
nodeIdOffsetDelta Type: NodeIdOffset 
- 
objectFactories Type: Map <string, function> - 
objectFactories(flyWeight, args) Arguments: - flyWeight (
object()) – None - args (
[any]()) – None 
Return type: any
- flyWeight (
 
- 
 
- 
svgNamespace Type: ‘http://www.w3.org/2000/svg’ 
- 
top Type: 0 
- 
zeroPads Type: [string] 
Functions
_createCameraChannel
- 
_createCameraChannel(animation, name, channelType, interpolationType) Arguments: - animation (
Animation()) – None - name (
string()) – None - channelType (CameraProperty) – None
 - interpolationType (InterpolationType) – None
 
Return type: - animation (
 
_createCircle
- 
_createCircle(numSegments) Arguments: - numSegments (
number()) – None 
Return type: [number]
- numSegments (
 
_createCircleFromPointAndNormal
_createCone
_createCylinder
_createCylinderPosNorms
_createTaper
- 
_createTaper(cylinderRadius, coneBaseRadius, numSegments, stemHeight, taperHeight) Arguments: - cylinderRadius (
number()) – None - coneBaseRadius (
number()) – None - numSegments (
number()) – None - stemHeight (
number()) – None - taperHeight (
number()) – None 
Return type: [[number]]
- cylinderRadius (
 
_updateVisibilities
- 
_updateVisibilities(options, visitorArgs) Arguments: - options (
function()) – None - visitorArgs (
[any]()) – None 
Return type: Promise <void>
- options (
 
addElem
- 
addElem(doc, parentElem, elementName, elementContent) Arguments: - doc (
XMLDocument()) – None - parentElem (
HTMLElement()) – None - elementName (
string()) – None - elementContent (
string()) – None 
Return type: void
- doc (
 
appendPoint3
applyGravity
argbStringFromColor
arrayBufferToBase64
- 
arrayBufferToBase64(buffer) Arguments: - buffer (
Uint8Array()) – None 
Return type: string
- buffer (
 
buildCollisionRayConfig
- 
buildCollisionRayConfig(bimMask, maxWorldDistance) Arguments: - bimMask (
BimMask()) – - maxWorldDistance (
number | null()) – 
Return type: - bimMask (
 
canImplicitlyLoad
- 
canImplicitlyLoad(info) Arguments: - info (ExternalModelInfo) – None
 
Return type: boolean
checkXmlParseError
- 
checkXmlParseError(xmlDoc) Arguments: - xmlDoc (
Document()) – None 
Return type: void
- xmlDoc (
 
checkXmlVersion
- 
checkXmlVersion(version) Arguments: - version (VersionNumber) – None
 
Return type: boolean
chunkify
- 
chunkify(xs, chunkCapacity) Arguments: - xs (
[T]()) – None - chunkCapacity (
number()) – None 
Return type: [[T]]
- xs (
 
clamp
- 
clamp(value, min, max) Arguments: - value (
number()) – None - min (
number()) – None - max (
number()) – None 
Return type: number
- value (
 
col4
collectBodyInstances
- 
collectBodyInstances(startNode) Arguments: - startNode (AnyTreeNode) – None
 
Return type: Promise <[
BodyInstance()]>
collectBodyParents
- 
collectBodyParents(startNode) Arguments: - startNode (AnyTreeNode) – None
 
Return type: Promise <[
ProductOccurrence()]>
compareUserDataIndices
- 
compareUserDataIndices(x, y) Arguments: - x (UserDataIndex) – None
 - y (UserDataIndex) – None
 
Return type: -1 | 0 | 1
compositeScreenShot
- 
compositeScreenShot(canvas, layeredImageSources) Arguments: - canvas (
HTMLCanvasElement()) – None - layeredImageSources ([CanvasImageSource]) – None
 
Return type: Promise <HTMLImageElement>
- canvas (
 
conditionalAddElem
- 
conditionalAddElem(doc, parentElem, elementName, elementContent) Arguments: - doc (
XMLDocument()) – None - parentElem (
HTMLElement()) – None - elementName (
string()) – None - elementContent (
string | undefined | null()) – None 
Return type: void
- doc (
 
conditionalBoolToString
- 
conditionalBoolToString(b) Arguments: - b (
boolean | undefined | null()) – None 
Return type: string | null
- b (
 
conditionalDateToString
- 
conditionalDateToString(d) Arguments: - d (
Date | undefined | null()) – None 
Return type: string | null
- d (
 
conditionalNumberToString
- 
conditionalNumberToString(n) Arguments: - n (
number | undefined | null()) – None 
Return type: string | null
- n (
 
conditionalSetAttribute
- 
conditionalSetAttribute(elem, attrName, attrVal) Arguments: - elem (
HTMLElement()) – None - attrName (
string()) – None - attrVal (
string | undefined | null()) – None 
Return type: void
- elem (
 
copyCanvas
- 
copyCanvas(inCanvas) Arguments: - inCanvas (
HTMLCanvasElement()) – None 
Return type: HTMLCanvasElement
- inCanvas (
 
copyOwnProperties
- 
copyOwnProperties(from, to) Arguments: - from (
T()) – None - to (
T()) – None 
Return type: void
- from (
 
createCameraChannels
- 
createCameraChannels(animation, namePrefix, interpolationType) Arguments: - animation (
Animation()) – - namePrefix (
string()) – - interpolationType (InterpolationType) –
 
Return type: - animation (
 
createCircleMarker
createCompositeSelectionObject
- 
createCompositeSelectionObject(scPick) Arguments: - scPick (
PickResult()) – None 
Return type: - scPick (
 
createCylinderMeshDataFromArc
createDummyAttachment
- 
createDummyAttachment(assemblyTree, remapper, parent, noModelInfo, attachScope, attachedInvisibly) Arguments: - assemblyTree (
IAssemblyTree()) – None - remapper (
ScKeyRemapper()) – None - parent (
ProductOccurrence()) – None - noModelInfo (NoModelInfo) – None
 - attachScope (
AttachScope()) – None - attachedInvisibly (
boolean()) – None 
Return type: - assemblyTree (
 
createEndArrowMarker
createOpenPromise
- 
createOpenPromise() Return type: OpenPromise()<T>
createSelectionObject
- 
createSelectionObject(scPick) Arguments: - scPick (
PickResult()) – None 
Return type: NodeEntitySelectionItem()| null- scPick (
 
createSelectionObjects
- 
createSelectionObjects(scPick) Arguments: - scPick (
PickResult()) – None 
Return type: - scPick (
 
createSimpleAttachInfo
- 
createSimpleAttachInfo(attachScope, attachInvisibly, inclusionKey, modelKey) Arguments: - attachScope (
AttachScope()) – None - attachInvisibly (
boolean()) – None - inclusionKey (
InclusionKey()) – None - modelKey (
ModelKey()) – None 
Return type: - attachScope (
 
createStartArrowMarker
createTrackedOpenPromise
- 
createTrackedOpenPromise() Return type: TrackedOpenPromise()<T>
createUnsafePromise
- 
createUnsafePromise(promisedValue, readyPromise) Arguments: - promisedValue (
T()) – - readyPromise (
Promise) – 
Return type: UnsafePromise()<T>- promisedValue (
 
cwiseProduct3
delayCall
- 
delayCall(cb, args) Arguments: - cb (
function()) – - args (
[unknown]()) – 
Return type: ReturnType <setTimeout>
- 
cb(cbArgs) Arguments: - cbArgs (
[unknown]()) – None 
Return type: unknown
- cbArgs (
 
- cb (
 
exchangeIdEqual
- 
exchangeIdEqual(exchangeIdA, exchangeIdB) Arguments: - exchangeIdA (ExchangeId) –
 - exchangeIdB (ExchangeId) –
 
Return type: boolean
exportAnimations
- 
exportAnimations(animations) Arguments: - animations ([
Animation()]) – None 
Return type: object
- animations ([
 
exportAnimationsImpl
- 
exportAnimationsImpl(animations) Arguments: - animations ([
Animation()]) – None 
Return type: function
- animations ([
 
exportComponent
- 
exportComponent(doc, component) Arguments: - doc (
XMLDocument()) – None - component (
Component()) – None 
Return type: HTMLElement
- doc (
 
filterInPlace
- 
filterInPlace(xs, pred) Arguments: - xs (
[T]()) – - pred (
function()) – 
Return type: void
- 
pred(x) Arguments: - x (
T()) – None 
Return type: boolean
- x (
 
- xs (
 
followLoaded
- 
followLoaded(node) Arguments: - node (AnyTreeNode) – None
 
Return type: boolean
forEach
- 
forEach(nodes, callback) Arguments: - nodes (
[T]()) – None - callback (
function()) – None 
Return type: Promise <void>
- 
callback(node) Arguments: - node (
T()) – None 
Return type: void | Promise <void>
- node (
 
- nodes (
 
forcePartDefinition
- 
forcePartDefinition(node) Arguments: - node (
ProductOccurrence()) – None 
Return type: Promise <void> | void
- node (
 
forcePartDefinitionImpl
- 
forcePartDefinitionImpl(node) Arguments: - node (
ProductOccurrence()) – None 
Return type: Promise <void> | void
- node (
 
forcePartDefinitions
- 
forcePartDefinitions(startNode) Arguments: - startNode (
ProductOccurrence()) – None 
Return type: Promise <void>
- startNode (
 
forcePrototype
- 
forcePrototype(node) Arguments: - node (
ProductOccurrence()) – None 
Return type: Promise <void> | void
- node (
 
forcePrototypes
- 
forcePrototypes(startNode) Arguments: - startNode (
ProductOccurrence()) – None 
Return type: Promise <void>
- startNode (
 
fromArray
- 
fromArray(xs) Arguments: - xs (
[T]()) – 
Return type: TerseArray0 <T, null>
- xs (
 
fromIntegerMap
- 
fromIntegerMap(obj) Arguments: - obj (
NumberMap()<V> | Map <K, V>) – None 
Return type: Map <K, V>
- obj (
 
fromRealNumberMap
- 
fromRealNumberMap(obj) Arguments: - obj (
NumberMap()<V> | Map <K, V>) – None 
Return type: Map <K, V>
- obj (
 
fromStringMap
- 
fromStringMap(obj) Arguments: - obj (
StringMap()<V> | Map <K, V>) – None 
Return type: Map <K, V>
- obj (
 
gatherAllNonPrototypeNodes
- 
gatherAllNonPrototypeNodes(startNode, outNodes) Arguments: - startNode (
ProductOccurrence()|LoadContext()|AttachContext()) – None - outNodes ([AnyNode]) – None
 
Return type: Promise <void>
- startNode (
 
gatherBimNodes
- 
gatherBimNodes(attributeToMask, modelStructure, nodes, legacy_useAttributeTitle) Arguments: - attributeToMask (
function()) – None - modelStructure (
IModelStructure()) – None - nodes ([
ProductOccurrence()]) – None - legacy_useAttributeTitle (
string | null()) – None 
Return type: Promise <
BimNodes()>- 
attributeToMask(value) Arguments: - value (
string()) – None 
Return type: BimMask
- value (
 
- attributeToMask (
 
gatherInclusionKeysFromNodeIdsSync
- 
gatherInclusionKeysFromNodeIdsSync(assemblyTree, nodeIds, restriction) Arguments: - assemblyTree (
IAssemblyTree()) – None - nodeIds ([RuntimeNodeId]) – None
 - restriction (WalkRestriction) – None
 
Return type: [InclusionKey]
- assemblyTree (
 
gatherInclusionKeysSync
- 
gatherInclusionKeysSync(startNode, allowOutOfHierarchy, visited, restriction) Arguments: - startNode (AnyTreeNode) – None
 - allowOutOfHierarchy (
boolean()) – None - visited (Set <
ProductOccurrence()>) – None - restriction (WalkRestriction) – None
 
Return type: [InclusionKey]
gatherInstanceIncs
- 
gatherInstanceIncs(startNode, allowedTypes, allowOutOfHierarchy, visited) Arguments: - startNode (AnyTreeNode) – None
 - allowedTypes (BodyTypeBits) – None
 - allowOutOfHierarchy (
boolean()) – None - visited (Set <AnyBody>) – None
 
Return type: Promise <InstanceIncs>
gatherInstanceIncsByNodeIdsSync
- 
gatherInstanceIncsByNodeIdsSync(assemblyTree, nodeIds, allowedTypes, restriction) Arguments: - assemblyTree (
IAssemblyTree()) – None - nodeIds ([RuntimeNodeId]) – None
 - allowedTypes (BodyTypeBits) – None
 - restriction (WalkRestriction) – None
 
Return type: InstanceIncs
- assemblyTree (
 
gatherInstanceIncsSync
- 
gatherInstanceIncsSync(startNode, allowedTypes, allowOutOfHierarchy, visited, restriction) Arguments: - startNode (AnyTreeNode) – None
 - allowedTypes (BodyTypeBits) – None
 - allowOutOfHierarchy (
boolean()) – None - visited (Set <AnyBody>) – None
 - restriction (WalkRestriction) – None
 
Return type: InstanceIncs
gatherParentsOfPendingExternalModels
- 
gatherParentsOfPendingExternalModels(startNode) Arguments: - startNode (AnyTreeNode) – None
 
Return type: Promise <[
ProductOccurrence()]>
generateConeCylinderMeshData
- 
generateConeCylinderMeshData(cylinderRadius, numSegments, stemHeight, coneBaseRadius, capHeight, taperHeight) Arguments: - cylinderRadius (
number()) – - numSegments (
number()) – - stemHeight (
number()) – - coneBaseRadius (
number()) – - capHeight (
number()) – - taperHeight (
number()) – 
Return type: - cylinderRadius (
 
generateSphereMeshData
- 
generateSphereMeshData() Return type: MeshData()
getAuthoredId
- 
getAuthoredId(nodeId) Arguments: - nodeId (AuthoredNodeId) – None
 
Return type: 
getBimType
- 
getBimType(attributeToMask, modelStructure, inputNode, legacy_useAttributeTitle) Arguments: - attributeToMask (
function()) – None - modelStructure (
IModelStructure()) – None - inputNode (AnyTreeNode) – None
 - legacy_useAttributeTitle (
string | null()) – None 
Return type: Promise <BimMask>
- 
attributeToMask(value) Arguments: - value (
string()) – None 
Return type: BimMask
- value (
 
- attributeToMask (
 
getBinaryContent
- 
getBinaryContent(path, options) Arguments: - path (
string()) – None - options (
function | function()) – None 
Return type: any
- 
options(args) Arguments: - args (
[any]()) – None 
Return type: any
- args (
 
- path (
 
getBodyInstancesVisibility
- 
getBodyInstancesVisibility(node) Arguments: - node (
ProductOccurrence()) – None 
Return type: BranchVisibility | undefined
- node (
 
getBoundingByNodeId
- 
getBoundingByNodeId(assemblyTree, engine, nodeIds, bodyTypeMask, ignoreInvisible, tightBounding) Arguments: - assemblyTree (
IAssemblyTree()) – None - engine (
IScEngine()) – None - nodeIds ([RuntimeNodeId]) – None
 - bodyTypeMask (BodyTypeBits) – None
 - ignoreInvisible (
boolean()) – None - tightBounding (
boolean()) – None 
Return type: Promise <Box>
- assemblyTree (
 
getBranchVisibility
- 
getBranchVisibility(node) Arguments: - node (AnyTreeNode) – None
 
Return type: 
getCadViewsVisibility
- 
getCadViewsVisibility(node) Arguments: - node (
ProductOccurrence()) – None 
Return type: BranchVisibility | undefined
- node (
 
getChildrenVisibility
- 
getChildrenVisibility(node) Arguments: - node (
ProductOccurrence()) – None 
Return type: BranchVisibility | undefined
- node (
 
getIndex
- 
getIndex(xs, index) Arguments: - xs (
[T] | undefined()) – None - index (
number()) – None 
Return type: T | null
- xs (
 
getInstanceIncs
getNetMatrix
- 
getNetMatrix(startNode) Arguments: - startNode (AnyNode | AnyTreeContext) – None
 
Return type: Matrix16
getNodeColorMap
- 
getNodeColorMap(startNode, engine, elementType) Arguments: - startNode (AnyTreeNode) – None
 - engine (
IScEngine()) – None - elementType (ElementType) – None
 
Return type: Promise <Map <RuntimeNodeId, Color>>
getNodeGenericType
- 
getNodeGenericType(node) Arguments: - node (AnyTreeNode) – None
 
Return type: GenericType | null
getObjectFactory
- 
getObjectFactory(className) Arguments: - className (
string()) – None 
Return type: function | undefined
- className (
 
getPmisVisibility
- 
getPmisVisibility(node) Arguments: - node (
ProductOccurrence()) – None 
Return type: BranchVisibility | undefined
- node (
 
getRuntimeId
- 
getRuntimeId(nodeId, node) Arguments: - nodeId (AuthoredNodeId | DynamicNodeId) – None
 - node (HasInclusionContext) – None
 
Return type: 
getRuntimeIds
- 
getRuntimeIds(nodes) Arguments: - nodes ([AnyTreeNode]) – None
 
Return type: 
getSubBranchVisibilities
- 
getSubBranchVisibilities(node) Arguments: - node (
ProductOccurrence()) – None 
Return type: BranchVisibility | null
- node (
 
getSubItemVisibility
- 
getSubItemVisibility(nodes) Arguments: - nodes ([
ProductOccurrence()|Pmi()|CadView()]) – None 
Return type: BranchVisibility | undefined
- nodes ([
 
getVisibilityState
- 
getVisibilityState(startNode, initialState) Arguments: - startNode (AnyTreeNode) – None
 - initialState (
boolean()) – None 
Return type: Promise <
VisibilityState()>
getWithDefault
- 
getWithDefault(maybeValue, defaultValue) Arguments: - maybeValue (
T | undefined()) – None - defaultValue (
T()) – None 
Return type: T
- maybeValue (
 
getXmlVersion
- 
getXmlVersion(xmlDoc) Arguments: - xmlDoc (
Document()) – None 
Return type: VersionNumber | null
- xmlDoc (
 
hasBits
- 
hasBits(storedBits, desiredBits) Arguments: - storedBits (
number()) – None - desiredBits (
number()) – None 
Return type: boolean
- storedBits (
 
hasEffectiveGenericType
- 
hasEffectiveGenericType(startNode, genericType) Arguments: - startNode (AnyTreeNode) – None
 - genericType (GenericType) – None
 
Return type: boolean
httpRequest
- 
httpRequest(filename[, responseType]) Arguments: - filename (
string()) – None - responseType (
XMLHttpRequestResponseType()) – optional None 
Return type: Promise <XMLHttpRequest>
- filename (
 
httpRequestBuffer
- 
httpRequestBuffer(filename) Arguments: - filename (
string()) – None 
Return type: Promise <Uint8Array>
- filename (
 
ifcAttributeToBimMask
- 
ifcAttributeToBimMask(value) Arguments: - value (
string()) – None 
Return type: BimMask
- value (
 
ifcSelectionFilter
importAnimations
- 
importAnimations(exportedObj) Arguments: - exportedObj (
object()) – None 
Return type: - exportedObj (
 
importColorMap
- 
importColorMap(colorMapData) Arguments: - colorMapData (ReturnType <
exportColorMap()>) – None 
Return type: - colorMapData (ReturnType <
 
isAuthoredId
- 
isAuthoredId(nodeId) Arguments: - nodeId (RuntimeNodeId | AuthoredNodeId | DynamicNodeId) – None
 
Return type: nodeId
isConvexPolyhedronConfig
- 
isConvexPolyhedronConfig(config) Arguments: - config (BeginConfig) –
 
Return type: config
isDirectlyUnderLoadContext
- 
isDirectlyUnderLoadContext(inclusionContext) Arguments: - inclusionContext (
InclusionContext()) – None 
Return type: boolean
- inclusionContext (
 
isEmpty
- 
isEmpty(xs) Arguments: - xs (TerseArray0 <T, null | undefined>) – None
 
Return type: boolean
isIncInfo
- 
isIncInfo(info) Arguments: - info (ExternalModelInfo) – None
 
Return type: info
isMeasurable
- 
isMeasurable(model, selectionItem) Arguments: - model (
IModel()) – None - selectionItem (
FaceSelectionItem()) – None 
Return type: Promise <boolean>
- model (
 
isMouseEventType
isNameInfo
- 
isNameInfo(info) Arguments: - info (ExternalModelInfo) – None
 
Return type: info
isPointInBox
isPointInBoxOnlyZ
isRayDrillConfig
- 
isRayDrillConfig(config) Arguments: - config (BeginConfig) –
 
Return type: config
isScreenByAreaConfig
- 
isScreenByAreaConfig(config) Arguments: - config (BeginConfig) –
 
Return type: config
isSphereConfig
- 
isSphereConfig(config) Arguments: - config (BeginConfig) –
 
Return type: config
keyframeCamera
- 
keyframeCamera(t, camera, animation) Arguments: - t (
number()) – - camera (
Camera()) – - animation (
Animation()) – 
Return type: void
- t (
 
makeFaceFaceDistanceItem
- 
makeFaceFaceDistanceItem(f) Arguments: - f (
FaceFaceDistanceObject()) – None 
Return type: - f (
 
makeFetchScsCallback
- 
makeFetchScsCallback(modelNameToScs) Arguments: - modelNameToScs (ModelNameToScsFileFunc) – None
 
Return type: 
markContextsLoaded
- 
markContextsLoaded(contexts) Arguments: - contexts ([
AttachContext()|LoadContext()]) – None 
Return type: Promise <void>
- contexts ([
 
markLoaded
- 
markLoaded(partDef) Arguments: - partDef (
PartDefinition()) – None 
Return type: void
- partDef (
 
mergeProximityItems
- 
mergeProximityItems(items, lineResult, pointResult, proximityFaceResult) Arguments: - items ([
NodeEntitySelectionItem()]) – None - lineResult (
LinePickResult | null()) – None - pointResult (
PointPickResult | null()) – None - proximityFaceResult (
ProximityFacePickResult | null()) – None 
Return type: void
- items ([
 
modelFileNodeInfoAsProdOccInfo
- 
modelFileNodeInfoAsProdOccInfo(nodeInfo) Arguments: - nodeInfo (ModelFileNodeInfo) – None
 
Return type: 
mostRelevantEntityArray
- 
mostRelevantEntityArray(entitiesList) Arguments: - entitiesList (
[[ProximityEntity]]()) – None 
Return type: [ProximityEntity] | null
- entitiesList (
 
multiplyInMatrix
- 
multiplyInMatrix(prodOccInfo, additionalMatrix) Arguments: - prodOccInfo (
ProductOccurrenceInfo()) – None - additionalMatrix (
Matrix16()) – None 
Return type: - prodOccInfo (
 
multiplyMatrices
- 
multiplyMatrices(matrices) Arguments: - matrices (
[Matrix]()) – None 
Return type: Matrix
- matrices (
 
narrowAttachDataToScsBufferOrResponse
- 
narrowAttachDataToScsBufferOrResponse(data) Arguments: - data (AttachData | null) – None
 
Return type: ScsBuffer | Response | null
normalizeDirections
- 
normalizeDirections(directions) Arguments: - directions (Set <WalkDirection>) – None
 
Return type: void
parseBinary
- 
parseBinary(parser) Arguments: - parser (
AssemblyDataParser()) – None 
Return type: - parser (
 
parseXmlDocument
- 
parseXmlDocument(xmlStr) Arguments: - xmlStr (
string()) – None 
Return type: Document
- xmlStr (
 
projectOnto
projectSquaredSize
push
- 
push(xs, x) Arguments: - xs (TerseArray0 <T, null | undefined>) –
 - x (
T()) – 
Return type: TerseArray1 <T>
rawGatherInclusionKeys
- 
rawGatherInclusionKeys(walker, startNode, allowOutOfHierarchy, visited, restriction) Arguments: - walker (
WalkerGeneric()) – None - startNode (AnyTreeNode) – None
 - allowOutOfHierarchy (
boolean()) – None - visited (Set <
ProductOccurrence()>) – None - restriction (WalkRestriction) – None
 
Return type: Promise <[InclusionKey]> | [InclusionKey]
- walker (
 
rawGatherInstanceIncs
- 
rawGatherInstanceIncs(walker, startNode, allowedTypes, allowOutOfHierarchy, visited, restriction) Arguments: - walker (
WalkerGeneric()) – None - startNode (AnyTreeNode) – None
 - allowedTypes (BodyTypeBits) – None
 - allowOutOfHierarchy (
boolean()) – None - visited (Set <AnyBody>) – None
 - restriction (WalkRestriction) – None
 
Return type: Promise <InstanceIncs> | InstanceIncs
- walker (
 
registerBimNodes
- 
registerBimNodes(attributeToMask, engine, modelStructure, startNode, legacy_useAttributeTitle) Arguments: - attributeToMask (
function()) – None - engine (
IScEngine()) – None - modelStructure (
IModelStructure()) – None - startNode (AnyTreeNode) – None
 - legacy_useAttributeTitle (
string | null()) – None 
Return type: Promise <void>
- 
attributeToMask(value) Arguments: - value (
string()) – None 
Return type: BimMask
- value (
 
- attributeToMask (
 
registerObjectFactory
- 
registerObjectFactory(className, factory) Arguments: - className (
string()) – None - factory (
function()) – None 
Return type: void
- 
factory(flyWeight, args) Arguments: - flyWeight (
object()) – None - args (
[any]()) – None 
Return type: any
- flyWeight (
 
- className (
 
removeOpposing
- 
removeOpposing(set, x, y) Arguments: - set (
Set) – - x (
T()) – - y (
T()) – 
Return type: void
- set (
 
replaceCuttingPlanes
requestXmlDocument
- 
requestXmlDocument(xmlFilename) Arguments: - xmlFilename (XmlFilename) – None
 
Return type: Promise <Document>
resetNodeTransform
- 
resetNodeTransform(transformedNodes, node) Arguments: - transformedNodes ([AnyTreeNode]) – None
 - node (AnyTreeNode) – None
 
Return type: void
resetTransforms
- 
resetTransforms(startNode) Arguments: - startNode (
ProductOccurrence()) – None 
Return type: Promise <boolean>
- startNode (
 
row4
selectFaceEntity
- 
selectFaceEntity(entity, isProximityFace) Arguments: - entity (
ScFaceEntity()) – None - isProximityFace (
boolean()) – None 
Return type: - entity (
 
selectPointEntity
- 
selectPointEntity(entity) Arguments: - entity (
ScPointEntity()) – None 
Return type: - entity (
 
setBit
- 
setBit(mask, bit, turnOn) Arguments: - mask (
number()) – None - bit (
number()) – None - turnOn (
boolean()) – None 
Return type: number
- mask (
 
setIndex
- 
setIndex(xs, index, x) Arguments: - xs (
[T] | undefined()) – None - index (
number()) – None - x (
T()) – None 
Return type: [T]
- xs (
 
setMeshLevels
- 
setMeshLevels(engine, startNodes, meshLevel) Arguments: - engine (
IScEngine()) – None - startNodes ([AnyTreeNode]) – None
 - meshLevel (
number()) – None 
Return type: void
- engine (
 
setSubtraction
- 
setSubtraction(setA, setB) Arguments: - setA (
Set) – - setB (
Set) – 
Return type: Set <T>
- setA (
 
synchronizePmiVisibilities
- 
synchronizePmiVisibilities(engine, startNode) Arguments: - engine (
IScEngine()) – None - startNode (
AttachContext()) – None 
Return type: Promise <void>
- engine (
 
testWallCollision
- 
testWallCollision(view, position, movementVector, maxCollisionDistance) Arguments: Return type: Promise <
FaceSelectionItem()| null>
toArray
- 
toArray(xs) Arguments: - xs (TerseArray0 <T, null | undefined>) –
 
Return type: [T]
toIntegerMap
- 
toIntegerMap(map) Arguments: - map (
NumberMap()<V> | Map <K, V>) – None 
Return type: NumberMap()<V>- map (
 
toScElementMask
- 
toScElementMask(selectionMask) Arguments: - selectionMask (SelectionMask) – None
 
Return type: ElementMask
toScIncrementalConfig
- 
toScIncrementalConfig(inputConfig) Arguments: - inputConfig (
IncrementalPickConfig()) – None 
Return type: VolumeSelectionConfig
- inputConfig (
 
toScRayConfig
- 
toScRayConfig(inputConfig, cullSuboptimalEntities, isDrawing) Arguments: - inputConfig (
PickConfig()) – None - cullSuboptimalEntities (
boolean()) – None - isDrawing (
boolean()) – None 
Return type: RaySelectionConfig
- inputConfig (
 
towardAttachContext
- 
towardAttachContext(startNode) Arguments: - startNode (AnyTreeNode | 
InclusionContext()|AttachContext()|LoadContext()|PrototypeContext()) – None 
Return type: - startNode (AnyTreeNode | 
 
towardAttachRoot
- 
towardAttachRoot(startNode) Arguments: - startNode (AnyTreeNode) – None
 
Return type: 
towardContainerNode
- 
towardContainerNode(startNode) Arguments: - startNode (AnyTreeNode | AnyTreeContext) – None
 
Return type: AnyContainerNode | null
towardInclusionContext
- 
towardInclusionContext(startNode) Arguments: - startNode (HasInclusionContext) – None
 
Return type: 
towardLoadContext
- 
towardLoadContext(startNode) Arguments: - startNode (AnyTreeContext | AnyTreeNode) – None
 
Return type: 
towardProductOccurrence
- 
towardProductOccurrence(startNode) Arguments: - startNode (AnyTreeNode | AnyTreeContext) – None
 
Return type: ProductOccurrence()| null
updateBodyNodesVisibilities
- 
updateBodyNodesVisibilities(options) Arguments: - options (
function()) – None 
Return type: Promise <void>
- options (
 
updateBodyNodesVisibilitiesByAttachment
- 
updateBodyNodesVisibilitiesByAttachment(options) Arguments: - options (
function()) – None 
Return type: Promise <void>
- options (
 
updateNodeTransformByMap
- 
updateNodeTransformByMap(transformMap, transformedNodes, node) Arguments: - transformMap (Map <RuntimeNodeId, Matrix16>) – None
 - transformedNodes ([AnyTreeNode]) – None
 - node (AnyTreeNode) – None
 
Return type: void
updateScMatrices
- 
updateScMatrices(engine, callbackManager, startNodes, allowOutOfHierarchy) Arguments: - engine (
IScEngine()) – None - callbackManager (
ICallbackManager()) – None - startNodes ([AnyTreeNode]) – None
 - allowOutOfHierarchy (
boolean()) – None 
Return type: Promise <void>
- engine (
 
updateVisibilities
- 
updateVisibilities(options) Arguments: - options (
function()) – None 
Return type: Promise <void>
- options (
 
updateVisibilitiesByAttachment
- 
updateVisibilitiesByAttachment(options) Arguments: - options (
function()) – None 
Return type: Promise <void>
- options (
 
versionAtLeast
- 
versionAtLeast(version, atLeast) Arguments: - version (VersionNumber) – None
 - atLeast (VersionNumber) – None
 
Return type: boolean
versionString
- 
versionString(version) Arguments: - version (VersionNumber) – None
 
Return type: string
waitForAll
- 
waitForAll(promises) Arguments: - promises (
[Promise <void>]()) – 
Return type: Promise <void>
- promises (