WebViewer
-
class
WebViewer()
Constructors
Properties
Accessors
floorplanManageroperatorManageroverlayManagerviewviewsdefaultEngineBinarydefaultEnginePath
Methods
addView()advanceExportToSvg()applyFilter()beginExportToSvg()closeConnection()delayCapping()endExportToSvg()exportToSvg()fitWorld()focusInput()getAllowHighDpi()getContextMenuStatus()getFormatVersionString()getMinimumFramerate()getModelReady()getRendererType()getSceneReady()getStatistics()getStreamCutoffScale()getStreamingMode()getView()getViewElement()getViewerVersionString()moveToWindow()pauseRendering()redraw()registerCustomOperator()removeView()reset()resetClientTimeout()resizeCanvas()resumeRendering()selectPart()setAllowHighDpi()setCallbacks()setClientTimeout()setContextMenuStatus()setMinimumFramerate()setServerRenderQuality()setStreamCutoffScale()setViewOrientation()shutdown()start()takeSnapshot()trigger()unregisterCustomOperator()unsetCallbacks()waitForIdle()
Constructors
-
WebViewer.constructor(inputParams) Arguments: - inputParams (
WebViewerConfig()) –
Return type: - inputParams (
Properties
-
WebViewer.BCFManager Type: BCFManager()
-
WebViewer.animationManager Type: AnimationManager
-
WebViewer.cuttingManager Type: ICuttingManager()
-
WebViewer.explodeManager Type: ExplodeManager()
-
WebViewer.lineManager Type: LineManager()
-
WebViewer.markupManager Type: MarkupManager()
-
WebViewer.measureManager Type: MeasureManager()
-
WebViewer.noteTextManager Type: NoteTextManager()
-
WebViewer.selectionManager Type: SelectionManager()
-
WebViewer.sheetManager Type: SheetManager()
Accessors
Methods
addView
-
WebViewer.addView(config) Arguments: - config (
ViewConfig()) –
Return type: Promise <
IView()>- config (
applyFilter
beginExportToSvg
-
WebViewer.beginExportToSvg(config) Arguments: - config (
SvgConfig()) –
Return type: Promise <void>
- config (
exportToSvg
-
WebViewer.exportToSvg(config) Arguments: - config (
SvgConfig()) –
Return type: Promise <string>
- config (
fitWorld
-
WebViewer.fitWorld(duration) Arguments: - duration (
number()) – None
Return type: Promise <void>
- duration (
getRendererType
-
WebViewer.getRendererType() Return type: RendererType
getStatistics
-
WebViewer.getStatistics(calculateTotals) Arguments: - calculateTotals (
boolean()) –
Return type: Promise <object>
- calculateTotals (
getStreamingMode
-
WebViewer.getStreamingMode() Return type: StreamingMode
getView
pauseRendering
-
WebViewer.pauseRendering([callback]) Arguments: - callback (
function()) – optional
Return type: Promise <void>
-
WebViewer.callback() Return type: void
- callback (
redraw
-
WebViewer.redraw([callback]) Arguments: - callback (
function()) – optional
Return type: void
-
WebViewer.callback() Return type: void
- callback (
registerCustomOperator
-
WebViewer.registerCustomOperator(operator) Arguments: - operator (
Operator()) – None
Return type: - operator (
reset
-
WebViewer.reset(durationCameraTransition) Arguments: - durationCameraTransition (
number()) – None
Return type: Promise <void>
- durationCameraTransition (
selectPart
-
WebViewer.selectPart(nodeId, selectionMode) Arguments: - nodeId (PartId | null) –
- selectionMode (SelectionMode) – None
Return type:
setCallbacks
-
WebViewer.setCallbacks(callbacks) Arguments: - callbacks (
CallbackMap()) –
Return type: void
- callbacks (
setClientTimeout
-
WebViewer.setClientTimeout(timeoutDuration, warningTime) Arguments: - timeoutDuration (
number()) – - warningTime (
number()) –
Return type: boolean
- timeoutDuration (
setMinimumFramerate
-
WebViewer.setMinimumFramerate(value) Arguments: - value (
number()) –
Return type: Promise <void>
- value (
setServerRenderQuality
-
WebViewer.setServerRenderQuality(jpegQualityLow, jpegQualityHigh, scaleLow, scaleHigh) Arguments: - jpegQualityLow (
number()) – - jpegQualityHigh (
number()) – - scaleLow (
number()) – - scaleHigh (
number()) –
Return type: void
- jpegQualityLow (
setStreamCutoffScale
-
WebViewer.setStreamCutoffScale(value) Arguments: - value (
number()) – None
Return type: Promise <void>
- value (
setViewOrientation
-
WebViewer.setViewOrientation(orientation, duration) Arguments: - orientation (ViewOrientation) –
- duration (
number()) –
Return type: Promise <void>
takeSnapshot
-
WebViewer.takeSnapshot(config) Arguments: - config (
SnapshotConfig()) – None
Return type: Promise <HTMLImageElement>
- config (
trigger
-
WebViewer.trigger(name, id, filename) Arguments: - name (
'bcfLoaded'()) – - id (
number()) – None - filename (BCFName) – None
Return type: void
- name (
-
WebViewer.trigger(name, id) Arguments: - name (
'bcfRemoved'()) – - id (
number()) – None
Return type: void
- name (
-
WebViewer.trigger(name, eventType, nodeIds, initialMatrices, newMatrices) Arguments: - name (
'handleEvent'()) – - eventType (HandleEventType) – None
- nodeIds ([NodeId]) – None
- initialMatrices (
[Matrix]()) – None - newMatrices (
[Matrix]()) – None
Return type: void
- name (
-
WebViewer.trigger(name, eventType, nodeIds, initialMatrices, newMatrices) Arguments: - name (
'handleEventEnd'()) – - eventType (HandleEventType) – None
- nodeIds ([NodeId]) – None
- initialMatrices (
[Matrix]()) – None - newMatrices (
[Matrix]()) – None
Return type: void
- name (
-
WebViewer.trigger(name, eventType, nodeIds, initialMatrices) Arguments: - name (
'handleEventStart'()) – - eventType (HandleEventType) – None
- nodeIds ([NodeId]) – None
- initialMatrices (
[Matrix]()) – None
Return type: void
- name (
-
WebViewer.trigger(name, cuttingSection, planeIndex) Arguments: - name (
'cuttingPlaneDragStart'()) – - cuttingSection (
ICuttingSection()) – None - planeIndex (
number()) – None
Return type: void
- name (
-
WebViewer.trigger(name, cuttingSection, planeIndex) Arguments: - name (
'cuttingPlaneDrag'()) – - cuttingSection (
ICuttingSection()) – None - planeIndex (
number()) – None
Return type: void
- name (
-
WebViewer.trigger(name, cuttingSection, planeIndex) Arguments: - name (
'cuttingPlaneDragEnd'()) – - cuttingSection (
ICuttingSection()) – None - planeIndex (
number()) – None
Return type: void
- name (
-
WebViewer.trigger(name) Arguments: - name (
'cuttingSectionsLoaded'()) –
Return type: void
- name (
-
WebViewer.trigger(name, redlineMarkup) Arguments: - name (
'redlineCreated'()) – - redlineMarkup (
RedlineItem()) – None
Return type: void
- name (
-
WebViewer.trigger(name, redlineMarkup) Arguments: - name (
'redlineDeleted'()) – - redlineMarkup (
RedlineItem()) – None
Return type: void
- name (
-
WebViewer.trigger(name, redlineMarkup) Arguments: - name (
'redlineUpdated'()) – - redlineMarkup (
RedlineItem()) – None
Return type: void
- name (
-
WebViewer.trigger(name) Arguments: - name (
'measurementBegin'()) –
Return type: void
- name (
-
WebViewer.trigger(name, measurement) Arguments: - name (
'measurementCreated'()) – - measurement (
MeasureMarkup()) – None
Return type: void
- name (
-
WebViewer.trigger(name, measurement) Arguments: - name (
'measurementDeleted'()) – - measurement (
MeasureMarkup()) – None
Return type: void
- name (
-
WebViewer.trigger(name, measurement) Arguments: - name (
'measurementValueSet'()) – - measurement (
MeasureMarkup()) – None
Return type: void
- name (
-
WebViewer.trigger(name, measurement) Arguments: - name (
'measurementShown'()) – - measurement (
MeasureMarkup()) – None
Return type: void
- name (
-
WebViewer.trigger(name, measurement) Arguments: - name (
'measurementHidden'()) – - measurement (
MeasureMarkup()) – None
Return type: void
- name (
-
WebViewer.trigger(name, noteText) Arguments: - name (
'noteTextCreated'()) – - noteText (
NoteText()) – None
Return type: void
- name (
-
WebViewer.trigger(name, noteText) Arguments: - name (
'noteTextDeleted'()) – - noteText (
NoteText()) – None
Return type: void
- name (
-
WebViewer.trigger(name, noteText) Arguments: - name (
'noteTextUpdated'()) – - noteText (
NoteText()) – None
Return type: void
- name (
-
WebViewer.trigger(name, noteText) Arguments: - name (
'noteTextHidden'()) – - noteText (
NoteText()) – None
Return type: void
- name (
-
WebViewer.trigger(name, noteText) Arguments: - name (
'noteTextShown'()) – - noteText (
NoteText()) – None
Return type: void
- name (
-
WebViewer.trigger(name) Arguments: - name (
'walkOperatorActivated'()) –
Return type: void
- name (
-
WebViewer.trigger(name) Arguments: - name (
'walkOperatorDeactivated'()) –
Return type: void
- name (
-
WebViewer.trigger(name, view) Arguments: - name (
'viewCreated'()) – - view (
MarkupView()) – None
Return type: void
- name (
-
WebViewer.trigger(name, view) Arguments: - name (
'viewDeleted'()) – - view (
MarkupView()) – None
Return type: void
- name (
-
WebViewer.trigger(name, view) Arguments: - name (
'viewLoaded'()) – - view (
MarkupView()) – None
Return type: void
- name (
-
WebViewer.trigger(name, position, modifiers) Arguments: - name (
'contextMenu'()) – - position (
Point2()) – None - modifiers (KeyModifiers) – None
Return type: void
- name (
-
WebViewer.trigger(name) Arguments: - name (
'beginInteraction'()) –
Return type: void
- name (
-
WebViewer.trigger(name) Arguments: - name (
'endInteraction'()) –
Return type: void
- name (
unregisterCustomOperator
-
WebViewer.unregisterCustomOperator(operatorId) Arguments: - operatorId (OperatorId) –
Return type: void
unsetCallbacks
-
WebViewer.unsetCallbacks(callbacks) Arguments: - callbacks (
CallbackMap()) –
Return type: void
- callbacks (