CallbackManager

class CallbackManager()

Constructors


Constructors

CallbackManager.constructor()
Return type:CallbackManager()

Methods

bind

CallbackManager.bind(callbackMap[, highPriority])
Arguments:
  • callbackMap (CallbackMap()) – None
  • highPriority (boolean()) – optional None
Return type:

void

promiseTrigger

CallbackManager.promiseTrigger(name, delegate)
Arguments:
  • name ('_assemblyTreeReady'()) – None
  • delegate ('assemblyTreeReady'()) – None
Return type:

Promise <void>

CallbackManager.promiseTrigger(name, delegate, attachType)
Arguments:
  • name ('_firstAttachment'()) – None
  • delegate (null()) – None
  • attachType (AttachType()) – None
Return type:

Promise <void>

CallbackManager.promiseTrigger(name, delegate)
Arguments:
  • name ('_firstBoundingReady'()) – None
  • delegate (null()) – None
Return type:

Promise <void>

CallbackManager.promiseTrigger(name, delegate, modelRootIds, isHwf, attachType, config)
Arguments:
  • name ('_firstModelLoaded'()) – None
  • delegate ('firstModelLoaded'()) – None
  • modelRootIds ([NodeId]) – None
  • isHwf (boolean()) – None
  • attachType (AttachType()) – None
  • config (LoadSubtreeConfig()) – None
Return type:

Promise <void>

CallbackManager.promiseTrigger(name, delegate, header)
Arguments:
  • name ('_modelStructureHeaderParsed'()) – None
  • delegate (null()) – None
  • header (AssemblyDataHeader()) – None
Return type:

Promise <void>

CallbackManager.promiseTrigger(name, delegate)
Arguments:
  • name ('_modelStructureReady'()) – None
  • delegate ('modelStructureReady'()) – None
Return type:

Promise <void>

CallbackManager.promiseTrigger(name, delegate, clearOnly, newRoots, attachType)
Arguments:
  • name ('_modelSwitched'()) – None
  • delegate ('modelSwitched'()) – None
  • clearOnly (boolean()) – None
  • newRoots ([NodeId]) – None
  • attachType (AttachType()) – None
Return type:

Promise <void>

CallbackManager.promiseTrigger(name, delegate)
Arguments:
  • name ('_resetAssemblyTreeBegin'()) – None
  • delegate (null()) – None
Return type:

Promise <void>

CallbackManager.promiseTrigger(name, delegate)
Arguments:
  • name ('_resetDrawing'()) – None
  • delegate (null()) – None
Return type:

Promise <void>

CallbackManager.promiseTrigger(name, delegate)
Arguments:
  • name ('_sessionStarted'()) – None
  • delegate (null()) – None
Return type:

Promise <void>

CallbackManager.promiseTrigger(name, delegate, loadedRootIds, source)
Arguments:
  • name ('_subtreeLoaded'()) – None
  • delegate ('subtreeLoaded'()) – None
  • loadedRootIds ([NodeId]) – None
  • source (NodeSource) – None
Return type:

Promise <void>

trigger

CallbackManager.trigger(name, attachScope, masterModelKey)
Arguments:
  • name ('_announceModel'()) – None
  • attachScope (AttachScope()) – None
  • masterModelKey (MasterModelKey()) – None
Return type:

void

CallbackManager.trigger(name, attachScope)
Arguments:
  • name ('_attached'()) – None
  • attachScope (AttachScope()) – None
Return type:

void

CallbackManager.trigger(name, rootIds)
Arguments:
  • name ('_attachmentPopulated'()) – None
  • rootIds ([NodeId]) – None
Return type:

void

CallbackManager.trigger(name, viewKey)
Arguments:
  • name ('_drawComplete'()) – None
  • viewKey (ViewKey()) – None
Return type:

void

CallbackManager.trigger(name)
Arguments:
  • name ('_firstInstance'()) – None
Return type:

void

CallbackManager.trigger(name, inc)
Arguments:
  • name ('_geometryCreated'()) – None
  • inc (InstanceInc()) – None
Return type:

void

CallbackManager.trigger(name, attachScope, inclusionKey, modelKey)
Arguments:
  • name ('_inclusion'()) – None
  • attachScope (AttachScope()) – None
  • inclusionKey (InclusionKey()) – None
  • modelKey (ModelKey()) – None
Return type:

void

CallbackManager.trigger(name, event, eventType)
Arguments:
Return type:

void

CallbackManager.trigger(name, modelKey, dataKey, data)
Arguments:
  • name ('_metaData'()) – None
  • modelKey (ModelKey()) – None
  • dataKey (DataKey()) – None
  • data (Uint8Array()) – None
Return type:

void

CallbackManager.trigger(name, attachScope, modelPath)
Arguments:
  • name ('_missingModel'()) – None
  • attachScope (AttachScope()) – None
  • modelPath (string()) – None
Return type:

void

CallbackManager.trigger(name, attachScope, prototypeInstanceCount)
Arguments:
  • name ('_priorityMetaDataSent'()) – None
  • attachScope (AttachScope()) – None
  • prototypeInstanceCount (number()) – None
Return type:

void

CallbackManager.trigger(name, attachScope, effectiveModelKey, effectiveInclusionKey, originalInclusionKey)
Arguments:
  • name ('_remapInclusion'()) – None
  • attachScope (AttachScope()) – None
  • effectiveModelKey (ModelKey()) – None
  • effectiveInclusionKey (InclusionKey()) – None
  • originalInclusionKey (InclusionKey()) – None
Return type:

void

CallbackManager.trigger(name, attachScope, effectiveModelKey, originalModelKey)
Arguments:
  • name ('_remapModel'()) – None
  • attachScope (AttachScope()) – None
  • effectiveModelKey (ModelKey()) – None
  • originalModelKey (ModelKey()) – None
Return type:

void

CallbackManager.trigger(name, url, attachScope)
Arguments:
  • name ('_fetchBegin'()) – None
  • url (string()) – None
  • attachScope (AttachScope()) – None
Return type:

void

CallbackManager.trigger(name, url, attachScope)
Arguments:
  • name ('_fetchEnd'()) – None
  • url (string()) – None
  • attachScope (AttachScope()) – None
Return type:

void

CallbackManager.trigger(name)
Arguments:
  • name ('_resetOpacity'()) – None
Return type:

void

CallbackManager.trigger(name, modelKey)
Arguments:
  • name ('_rootModelKey'()) – None
  • modelKey (ModelKey()) – None
Return type:

void

CallbackManager.trigger(name)
Arguments:
  • name ('_shutdownBegin'()) – None
Return type:

void

CallbackManager.trigger(name)
Arguments:
  • name ('_test'()) – None
Return type:

void

CallbackManager.trigger(name)
Arguments:
  • name ('_timeout'()) – None
Return type:

void

CallbackManager.trigger(name, isFullyOutOfHierarchy)
Arguments:
  • name ('_updateTransform'()) – None
  • isFullyOutOfHierarchy (boolean()) – None
Return type:

void

CallbackManager.trigger(name, key)
Arguments:
  • name ('_drawContextCreated'()) – None
  • key (ViewKey()) – None
Return type:

void

CallbackManager.trigger(name, key)
Arguments:
  • name ('_drawContextDestroyed'()) – None
  • key (ViewKey()) – None
Return type:

void

CallbackManager.trigger(name, cuttingSection)
Arguments:
Return type:

void

CallbackManager.trigger(name, id, filename)
Arguments:
  • name ('bcfLoaded'()) – None
  • id (number()) – None
  • filename (BCFName) – None
Return type:

void

CallbackManager.trigger(name, id)
Arguments:
  • name ('bcfRemoved'()) – None
  • id (number()) – None
Return type:

void

CallbackManager.trigger(name, view)
Arguments:
  • name ('beginInteraction'()) – None
  • view (IView()) – None
Return type:

void

CallbackManager.trigger(name, cadViewId, cadViewName)
Arguments:
  • name ('cadViewCreated'()) – None
  • cadViewId (CadViewId) – None
  • cadViewName (string()) – None
Return type:

void

CallbackManager.trigger(name, camera, view)
Arguments:
  • name ('camera'()) – None
  • camera (Camera()) – None
  • view (IView()) – None
Return type:

void

CallbackManager.trigger(name, isIdle, cappedInstanceCount)
Arguments:
  • name ('cappingIdle'()) – None
  • isIdle (boolean()) – None
  • cappedInstanceCount (number()) – None
Return type:

void

CallbackManager.trigger(name, id)
Arguments:
  • name ('configurationActivated'()) – None
  • id (NodeId) – None
Return type:

void

CallbackManager.trigger(name, position, modifiers)
Arguments:
Return type:

void

CallbackManager.trigger(name, cuttingSection, planeIndex)
Arguments:
  • name ('cuttingPlaneDragStart'()) – None
  • cuttingSection (ICuttingSection()) – None
  • planeIndex (number()) – None
Return type:

void

CallbackManager.trigger(name, cuttingSection, planeIndex)
Arguments:
  • name ('cuttingPlaneDrag'()) – None
  • cuttingSection (ICuttingSection()) – None
  • planeIndex (number()) – None
Return type:

void

CallbackManager.trigger(name, cuttingSection, planeIndex)
Arguments:
  • name ('cuttingPlaneDragEnd'()) – None
  • cuttingSection (ICuttingSection()) – None
  • planeIndex (number()) – None
Return type:

void

CallbackManager.trigger(name)
Arguments:
  • name ('cuttingSectionsLoaded'()) – None
Return type:

void

CallbackManager.trigger(name, view)
Arguments:
  • name ('endInteraction'()) – None
  • view (IView()) – None
Return type:

void

CallbackManager.trigger(name, magnitude)
Arguments:
  • name ('explode'()) – None
  • magnitude (number()) – None
Return type:

void

CallbackManager.trigger(name, camera, visiblePoints, viewKey)
Arguments:
  • name ('frameDrawn'()) – None
  • camera (Camera()) – None
  • visiblePoints ([number]()) – None
  • viewKey (ViewKey()) – None
Return type:

void

CallbackManager.trigger(name, eventType, nodeIds, initialMatrices, newMatrices)
Arguments:
  • name ('handleEvent'()) – None
  • eventType (HandleEventType) – None
  • nodeIds ([NodeId]) – None
  • initialMatrices ([Matrix]()) – None
  • newMatrices ([Matrix]()) – None
Return type:

void

CallbackManager.trigger(name, eventType, nodeIds, initialMatrices, newMatrices)
Arguments:
  • name ('handleEventEnd'()) – None
  • eventType (HandleEventType) – None
  • nodeIds ([NodeId]) – None
  • initialMatrices ([Matrix]()) – None
  • newMatrices ([Matrix]()) – None
Return type:

void

CallbackManager.trigger(name, eventType, nodeIds, initialMatrices)
Arguments:
  • name ('handleEventStart'()) – None
  • eventType (HandleEventType) – None
  • nodeIds ([NodeId]) – None
  • initialMatrices ([Matrix]()) – None
Return type:

void

CallbackManager.trigger(name)
Arguments:
  • name ('hwfParseComplete'()) – None
Return type:

void

CallbackManager.trigger(name)
Arguments:
  • name ('incrementalSelectionBatchBegin'()) – None
Return type:

void

CallbackManager.trigger(name)
Arguments:
  • name ('incrementalSelectionBatchEnd'()) – None
Return type:

void

CallbackManager.trigger(name)
Arguments:
  • name ('incrementalSelectionEnd'()) – None
Return type:

void

CallbackManager.trigger(name, infoType, message)
Arguments:
  • name ('info'()) – None
  • infoType (InfoType) – None
  • message (string()) – None
Return type:

void

CallbackManager.trigger(name, line)
Arguments:
  • name ('lineCreated'()) – None
  • line (LineMarkup()) – None
Return type:

void

CallbackManager.trigger(name, line)
Arguments:
  • name ('lineDeleted'()) – None
  • line (LineMarkup()) – None
Return type:

void

CallbackManager.trigger(name, line)
Arguments:
  • name ('lineLoaded'()) – None
  • line (LineMarkup()) – None
Return type:

void

CallbackManager.trigger(name)
Arguments:
  • name ('measurementBegin'()) – None
Return type:

void

CallbackManager.trigger(name, measurement)
Arguments:
  • name ('measurementCreated'()) – None
  • measurement (MeasureMarkup()) – None
Return type:

void

CallbackManager.trigger(name, measurement)
Arguments:
  • name ('measurementDeleted'()) – None
  • measurement (MeasureMarkup()) – None
Return type:

void

CallbackManager.trigger(name, measurement)
Arguments:
  • name ('measurementHidden'()) – None
  • measurement (MeasureMarkup()) – None
Return type:

void

CallbackManager.trigger(name, measurement)
Arguments:
  • name ('measurementLoaded'()) – None
  • measurement (MeasureMarkup()) – None
Return type:

void

CallbackManager.trigger(name, measurement)
Arguments:
  • name ('measurementShown'()) – None
  • measurement (MeasureMarkup()) – None
Return type:

void

CallbackManager.trigger(name, measurement)
Arguments:
  • name ('measurementValueSet'()) – None
  • measurement (MeasureMarkup()) – None
Return type:

void

CallbackManager.trigger(name, modelPath)
Arguments:
  • name ('missingModel'()) – None
  • modelPath (string()) – None
Return type:

void

CallbackManager.trigger(name)
Arguments:
  • name ('modelLoadBegin'()) – None
Return type:

void

CallbackManager.trigger(name, modelName, reason[, exception])
Arguments:
  • name ('modelLoadFailure'()) – None
  • modelName (ScModelName()) – None
  • reason (string()) – None
  • exception (any()) – optional None
Return type:

void

CallbackManager.trigger(name, filename, fileType)
Arguments:
  • name ('modelStructureHeaderParsed'()) – None
  • filename (string()) – None
  • fileType (FileType()) – None
Return type:

void

CallbackManager.trigger(name, clearOnly, newRoots)
Arguments:
  • name ('modelSwitched'()) – None
  • clearOnly (boolean()) – None
  • newRoots ([NodeId]) – None
Return type:

void

CallbackManager.trigger(name, clearOnly)
Arguments:
  • name ('modelSwitchStart'()) – None
  • clearOnly (boolean()) – None
Return type:

void

CallbackManager.trigger(name, noteText)
Arguments:
  • name ('noteTextCreated'()) – None
  • noteText (NoteText()) – None
Return type:

void

CallbackManager.trigger(name, noteText)
Arguments:
  • name ('noteTextDeleted'()) – None
  • noteText (NoteText()) – None
Return type:

void

CallbackManager.trigger(name, noteText)
Arguments:
  • name ('noteTextUpdated'()) – None
  • noteText (NoteText()) – None
Return type:

void

CallbackManager.trigger(name, noteText)
Arguments:
  • name ('noteTextHidden'()) – None
  • noteText (NoteText()) – None
Return type:

void

CallbackManager.trigger(name, noteText)
Arguments:
  • name ('noteTextShown'()) – None
  • noteText (NoteText()) – None
Return type:

void

CallbackManager.trigger(name, overlayIndex, view)
Arguments:
  • name ('overlayViewportSet'()) – None
  • overlayIndex (OverlayIndex()) – None
  • view (IView()) – None
Return type:

void

CallbackManager.trigger(name, redlineMarkup)
Arguments:
  • name ('redlineCreated'()) – None
  • redlineMarkup (RedlineItem()) – None
Return type:

void

CallbackManager.trigger(name, redlineMarkup)
Arguments:
  • name ('redlineDeleted'()) – None
  • redlineMarkup (RedlineItem()) – None
Return type:

void

CallbackManager.trigger(name, redlineMarkup)
Arguments:
  • name ('redlineUpdated'()) – None
  • redlineMarkup (RedlineItem()) – None
Return type:

void

CallbackManager.trigger(name)
Arguments:
  • name ('removeCuttingSection'()) – None
Return type:

void

CallbackManager.trigger(name)
Arguments:
  • name ('sceneReady'()) – None
Return type:

void

CallbackManager.trigger(name, events, removed)
Arguments:
  • name ('selectionArray'()) – None
  • events ([NodeSelectionEvent()]) – None
  • removed (boolean()) – None
Return type:

void

CallbackManager.trigger(name, id)
Arguments:
  • name ('sheetActivated'()) – None
  • id (SheetId) – None
Return type:

void

CallbackManager.trigger(name)
Arguments:
  • name ('sheetDeactivated'()) – None
Return type:

void

CallbackManager.trigger(name)
Arguments:
  • name ('streamingActivated'()) – None
Return type:

void

CallbackManager.trigger(name)
Arguments:
  • name ('streamingDeactivated'()) – None
Return type:

void

CallbackManager.trigger(name, loadedRootIds)
Arguments:
  • name ('subtreeDeleted'()) – None
  • loadedRootIds ([NodeId]) – None
Return type:

void

CallbackManager.trigger(name)
Arguments:
  • name ('timeout'()) – None
Return type:

void

CallbackManager.trigger(name, warningTime)
Arguments:
  • name ('timeoutWarning'()) – None
  • warningTime (number()) – None
Return type:

void

CallbackManager.trigger(name, duration, view)
Arguments:
  • name ('transitionBegin'()) – None
  • duration (number()) – None
  • view (IView()) – None
Return type:

void

CallbackManager.trigger(name, view)
Arguments:
  • name ('transitionEnd'()) – None
  • view (IView()) – None
Return type:

void

CallbackManager.trigger(name, frontVector, upVector)
Arguments:
  • name ('viewAxes'()) – None
  • frontVector (Point3()) – None
  • upVector (Point3()) – None
Return type:

void

CallbackManager.trigger(name, view)
Arguments:
  • name ('viewCreated'()) – None
  • view (MarkupView()) – None
Return type:

void

CallbackManager.trigger(name, view)
Arguments:
  • name ('viewDeactivated'()) – None
  • view (MarkupView()) – None
Return type:

void

CallbackManager.trigger(name, view)
Arguments:
  • name ('viewDeleted'()) – None
  • view (MarkupView()) – None
Return type:

void

CallbackManager.trigger(name, view)
Arguments:
  • name ('viewLoaded'()) – None
  • view (MarkupView()) – None
Return type:

void

CallbackManager.trigger(name, orientation, view)
Arguments:
Return type:

void

CallbackManager.trigger(name, shownBodyIds, hiddenBodyIds)
Arguments:
  • name ('visibilityChanged'()) – None
  • shownBodyIds ([BodyId]) – None
  • hiddenBodyIds ([BodyId]) – None
Return type:

void

CallbackManager.trigger(name)
Arguments:
  • name ('walkOperatorActivated'()) – None
Return type:

void

CallbackManager.trigger(name)
Arguments:
  • name ('webGlContextLost'()) – None
Return type:

void

CallbackManager.trigger(name)
Arguments:
  • name ('websocketConnectionClosed'()) – None
Return type:

void

CallbackManager.trigger(name, event)
Arguments:
  • name ('XHRonerror'()) – None
  • event (ErrorEvent()) – None
Return type:

void

CallbackManager.trigger(name, event, status, uri)
Arguments:
  • name ('XHRonloadend'()) – None
  • event (ProgressEvent()) – None
  • status (number()) – None
  • uri (string()) – None
Return type:

void

CallbackManager.trigger(name, event)
Arguments:
  • name ('XHRonprogress'()) – None
  • event (ProgressEvent()) – None
Return type:

void

unbind

CallbackManager.unbind(callbackMap)
Arguments:
Return type:

void

unsafeTrigger

CallbackManager.unsafeTrigger(eventName[, args])
Arguments:
  • eventName (unknown()) – None
  • args ([any]()) – optional None
Return type:

void