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 (