IWebViewer
- 
class 
core.IWebViewer() 
Properties
Methods
_debug_log()_debug_stateFailure()_debug_sync()_getCallbackManager()_getScEngine()_loseWebGlContext()_setStreamIdleMarker()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.config Type: WebViewerConfig 
- 
IWebViewer.cuttingManager Type: ICuttingManager 
- 
IWebViewer.explodeManager Type: ExplodeManager 
- 
IWebViewer.lineManager Type: LineManager 
- 
IWebViewer.markupManager Type: MarkupManager 
- 
IWebViewer.measureManager Type: MeasureManager 
- 
IWebViewer.model Type: IModel 
- 
IWebViewer.noteTextManager Type: NoteTextManager 
- 
IWebViewer.overlayManager Type: OverlayManager 
- 
IWebViewer.selectionManager Type: SelectionManager 
- 
IWebViewer.sheetManager Type: SheetManager 
- 
IWebViewer.view Type: IView 
- 
IWebViewer.views Type: [IView] 
Methods
_debug_log
- 
IWebViewer._debug_log(message) Arguments: - message (
string()) – None 
Return type: Promise <void>
- message (
 
_debug_stateFailure
- 
IWebViewer._debug_stateFailure(value) Arguments: - value (
StateFailure()) – None 
Return type: Promise <void>
- value (
 
addView
- 
IWebViewer.addView(config) Arguments: - config (
ViewConfig()) – None 
Return type: Promise <IView>
- config (
 
applyFilter
- 
IWebViewer.applyFilter(filterId) Arguments: - filterId (
FilterId()) – None 
Return type: void
- filterId (
 
beginExportToSvg
- 
IWebViewer.beginExportToSvg([config]) Arguments: - config (
SvgConfig()) – optional None 
Return type: Promise <void>
- config (
 
exportToSvg
- 
IWebViewer.exportToSvg([config]) Arguments: - config (
SvgConfig()) – optional None 
Return type: Promise <string>
- config (
 
fitWorld
- 
IWebViewer.fitWorld([duration]) Arguments: - duration (
number()) – optional None 
Return type: Promise <void>
- duration (
 
getStatistics
- 
IWebViewer.getStatistics([calculateTotals]) Arguments: - calculateTotals (
boolean()) – optional None 
Return type: Promise <object>
- calculateTotals (
 
getView
- 
IWebViewer.getView(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: undefined | IView
- viewKey (
 
pauseRendering
- 
IWebViewer.pauseRendering([callback]) Arguments: - callback (
function()) – optional None 
Return type: Promise <void>
- 
IWebViewer.callback() Return type: void 
- callback (
 
redraw
- 
IWebViewer.redraw([callback]) Arguments: - callback (
function()) – optional None 
Return type: void
- 
IWebViewer.callback() Return type: void 
- callback (
 
registerCustomOperator
- 
IWebViewer.registerCustomOperator(operator) Arguments: - operator (
Operator()) – None 
Return type: OperatorId
- operator (
 
reset
- 
IWebViewer.reset([durationCameraTransition]) Arguments: - durationCameraTransition (
number()) – optional None 
Return type: Promise <void>
- durationCameraTransition (
 
selectPart
- 
IWebViewer.selectPart(nodeId[, selectionMode]) Arguments: - nodeId (
null | number()) – None - selectionMode (
SelectionMode()) – optional None 
Return type: SelectionType
- nodeId (
 
setAllowHighDpi
- 
IWebViewer.setAllowHighDpi(allow) Arguments: - allow (
boolean()) – None 
Return type: void
- allow (
 
setCallbacks
- 
IWebViewer.setCallbacks(callbacks) Arguments: - callbacks (
CallbackMap()) – None 
Return type: void
- callbacks (
 
setClientTimeout
- 
IWebViewer.setClientTimeout(timeoutDuration, warningTime) Arguments: - timeoutDuration (
number()) – None - warningTime (
number()) – None 
Return type: boolean
- timeoutDuration (
 
setMinimumFramerate
- 
IWebViewer.setMinimumFramerate(value) Arguments: - value (
number()) – None 
Return type: Promise <void>
- value (
 
setServerRenderQuality
- 
IWebViewer.setServerRenderQuality(jpegQualityLow, jpegQualityHigh, scaleLow, scaleHigh) Arguments: - jpegQualityLow (
number()) – None - jpegQualityHigh (
number()) – None - scaleLow (
number()) – None - scaleHigh (
number()) – None 
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()) – None - duration (
number()) – optional None 
Return type: Promise <void>
- orientation (
 
takeSnapshot
- 
IWebViewer.takeSnapshot([config]) Arguments: - config (
SnapshotConfig()) – optional None 
Return type: Promise <HTMLImageElement>
- config (
 
trigger
- 
IWebViewer.trigger(name, args) Arguments: - name (
string()) – None - args (
[any]()) – None 
Return type: void
- name (
 
unregisterCustomOperator
- 
IWebViewer.unregisterCustomOperator(operatorId) Arguments: - operatorId (
OperatorId()) – None 
Return type: void
- operatorId (
 
unsetCallbacks
- 
IWebViewer.unsetCallbacks(callbacks) Arguments: - callbacks (
CallbackMap()) – None 
Return type: void
- callbacks (