IWebViewer
-
class
IWebViewer()
Properties
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()
Properties
-
IWebViewer.BCFManager Type: BCFManager()
-
IWebViewer.animationManager Type: AnimationManager
-
IWebViewer.cuttingManager Type: ICuttingManager()
-
IWebViewer.explodeManager Type: ExplodeManager()
-
IWebViewer.floorplanManager Type: FloorplanManager()
-
IWebViewer.lineManager Type: LineManager()
-
IWebViewer.markupManager Type: MarkupManager()
-
IWebViewer.measureManager Type: MeasureManager()
-
IWebViewer.noteTextManager Type: NoteTextManager()
-
IWebViewer.operatorManager Type: OperatorManager()
-
IWebViewer.overlayManager Type: OverlayManager()
-
IWebViewer.selectionManager Type: SelectionManager()
-
IWebViewer.sheetManager Type: SheetManager()
Methods
addView
-
IWebViewer.addView(config) Arguments: - config (
ViewConfig()) –
Return type: Promise <
IView()>- config (
applyFilter
beginExportToSvg
-
IWebViewer.beginExportToSvg([config]) Arguments: - config (
SvgConfig()) – optional
Return type: Promise <void>
- config (
exportToSvg
-
IWebViewer.exportToSvg([config]) Arguments: - config (
SvgConfig()) – optional
Return type: Promise <string>
- config (
fitWorld
-
IWebViewer.fitWorld([duration]) Arguments: - duration (
number()) – optional None
Return type: Promise <void>
- duration (
getRendererType
-
IWebViewer.getRendererType() Return type: RendererType
getStatistics
-
IWebViewer.getStatistics([calculateTotals]) Arguments: - calculateTotals (
boolean()) – optional
Return type: Promise <object>
- calculateTotals (
getStreamingMode
-
IWebViewer.getStreamingMode() Return type: StreamingMode
getView
pauseRendering
-
IWebViewer.pauseRendering([callback]) Arguments: - callback (
function()) – optional
Return type: Promise <void>
-
IWebViewer.callback() Return type: void
- callback (
redraw
-
IWebViewer.redraw([callback]) Arguments: - callback (
function()) – optional
Return type: void
-
IWebViewer.callback() Return type: void
- callback (
registerCustomOperator
-
IWebViewer.registerCustomOperator(operator) Arguments: - operator (
Operator()) – None
Return type: - operator (
reset
-
IWebViewer.reset([durationCameraTransition]) Arguments: - durationCameraTransition (
number()) – optional None
Return type: Promise <void>
- durationCameraTransition (
selectPart
-
IWebViewer.selectPart(nodeId[, selectionMode]) Arguments: - nodeId (PartId | null) –
- selectionMode (SelectionMode) – optional None
Return type:
setCallbacks
-
IWebViewer.setCallbacks(callbacks) Arguments: - callbacks (
CallbackMap()) –
Return type: void
- callbacks (
setClientTimeout
-
IWebViewer.setClientTimeout(timeoutDuration, warningTime) Arguments: - timeoutDuration (
number()) – - warningTime (
number()) –
Return type: boolean
- timeoutDuration (
setMinimumFramerate
-
IWebViewer.setMinimumFramerate(value) Arguments: - value (
number()) –
Return type: Promise <void>
- value (
setServerRenderQuality
-
IWebViewer.setServerRenderQuality(jpegQualityLow, jpegQualityHigh, scaleLow, scaleHigh) Arguments: - jpegQualityLow (
number()) – - jpegQualityHigh (
number()) – - scaleLow (
number()) – - scaleHigh (
number()) –
Return type: void
- jpegQualityLow (
setStreamCutoffScale
-
IWebViewer.setStreamCutoffScale(value) Arguments: - value (
number()) – None
Return type: Promise <void>
- value (
setViewOrientation
-
IWebViewer.setViewOrientation(orientation[, duration]) Arguments: - orientation (ViewOrientation) –
- duration (
number()) – optional
Return type: Promise <void>
takeSnapshot
-
IWebViewer.takeSnapshot([config]) Arguments: - config (
SnapshotConfig()) – optional None
Return type: Promise <HTMLImageElement>
- config (
trigger
-
IWebViewer.trigger(name, id, filename) Arguments: - name (
'bcfLoaded'()) – None - id (
number()) – None - filename (BCFName) – None
Return type: void
- name (
-
IWebViewer.trigger(name, id) Arguments: - name (
'bcfRemoved'()) – None - id (
number()) – None
Return type: void
- name (
-
IWebViewer.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
- name (
-
IWebViewer.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
- name (
-
IWebViewer.trigger(name, eventType, nodeIds, initialMatrices) Arguments: - name (
'handleEventStart'()) – None - eventType (HandleEventType) – None
- nodeIds ([NodeId]) – None
- initialMatrices (
[Matrix]()) – None
Return type: void
- name (
-
IWebViewer.trigger(name, cuttingSection, planeIndex) Arguments: - name (
'cuttingPlaneDragStart'()) – None - cuttingSection (
ICuttingSection()) – None - planeIndex (
number()) – None
Return type: void
- name (
-
IWebViewer.trigger(name, cuttingSection, planeIndex) Arguments: - name (
'cuttingPlaneDrag'()) – None - cuttingSection (
ICuttingSection()) – None - planeIndex (
number()) – None
Return type: void
- name (
-
IWebViewer.trigger(name, cuttingSection, planeIndex) Arguments: - name (
'cuttingPlaneDragEnd'()) – None - cuttingSection (
ICuttingSection()) – None - planeIndex (
number()) – None
Return type: void
- name (
-
IWebViewer.trigger(name) Arguments: - name (
'cuttingSectionsLoaded'()) – None
Return type: void
- name (
-
IWebViewer.trigger(name, redlineMarkup) Arguments: - name (
'redlineCreated'()) – None - redlineMarkup (
RedlineItem()) – None
Return type: void
- name (
-
IWebViewer.trigger(name, redlineMarkup) Arguments: - name (
'redlineDeleted'()) – None - redlineMarkup (
RedlineItem()) – None
Return type: void
- name (
-
IWebViewer.trigger(name, redlineMarkup) Arguments: - name (
'redlineUpdated'()) – None - redlineMarkup (
RedlineItem()) – None
Return type: void
- name (
-
IWebViewer.trigger(name) Arguments: - name (
'measurementBegin'()) – None
Return type: void
- name (
-
IWebViewer.trigger(name, measurement) Arguments: - name (
'measurementCreated'()) – None - measurement (
MeasureMarkup()) – None
Return type: void
- name (
-
IWebViewer.trigger(name, measurement) Arguments: - name (
'measurementDeleted'()) – None - measurement (
MeasureMarkup()) – None
Return type: void
- name (
-
IWebViewer.trigger(name, measurement) Arguments: - name (
'measurementValueSet'()) – None - measurement (
MeasureMarkup()) – None
Return type: void
- name (
-
IWebViewer.trigger(name, measurement) Arguments: - name (
'measurementShown'()) – None - measurement (
MeasureMarkup()) – None
Return type: void
- name (
-
IWebViewer.trigger(name, measurement) Arguments: - name (
'measurementHidden'()) – None - measurement (
MeasureMarkup()) – None
Return type: void
- name (
-
IWebViewer.trigger(name, noteText) Arguments: - name (
'noteTextCreated'()) – None - noteText (
NoteText()) – None
Return type: void
- name (
-
IWebViewer.trigger(name, noteText) Arguments: - name (
'noteTextDeleted'()) – None - noteText (
NoteText()) – None
Return type: void
- name (
-
IWebViewer.trigger(name, noteText) Arguments: - name (
'noteTextUpdated'()) – None - noteText (
NoteText()) – None
Return type: void
- name (
-
IWebViewer.trigger(name, noteText) Arguments: - name (
'noteTextHidden'()) – None - noteText (
NoteText()) – None
Return type: void
- name (
-
IWebViewer.trigger(name, noteText) Arguments: - name (
'noteTextShown'()) – None - noteText (
NoteText()) – None
Return type: void
- name (
-
IWebViewer.trigger(name) Arguments: - name (
'walkOperatorActivated'()) – None
Return type: void
- name (
-
IWebViewer.trigger(name) Arguments: - name (
'walkOperatorDeactivated'()) – None
Return type: void
- name (
-
IWebViewer.trigger(name, view) Arguments: - name (
'viewCreated'()) – None - view (
MarkupView()) – None
Return type: void
- name (
-
IWebViewer.trigger(name, view) Arguments: - name (
'viewDeleted'()) – None - view (
MarkupView()) – None
Return type: void
- name (
-
IWebViewer.trigger(name, view) Arguments: - name (
'viewLoaded'()) – None - view (
MarkupView()) – None
Return type: void
- name (
-
IWebViewer.trigger(name, position, modifiers) Arguments: - name (
'contextMenu'()) – None - position (
Point2()) – None - modifiers (KeyModifiers) – None
Return type: void
- name (
-
IWebViewer.trigger(name) Arguments: - name (
'beginInteraction'()) – None
Return type: void
- name (
-
IWebViewer.trigger(name) Arguments: - name (
'endInteraction'()) – None
Return type: void
- name (
-
IWebViewer.trigger(name, args) Arguments: - name (
unknown()) – - args (
[any]()) –
Return type: void
- name (
unregisterCustomOperator
-
IWebViewer.unregisterCustomOperator(operatorId) Arguments: - operatorId (OperatorId) –
Return type: void
unsetCallbacks
-
IWebViewer.unsetCallbacks(callbacks) Arguments: - callbacks (
CallbackMap()) –
Return type: void
- callbacks (