WebViewer
-
class
WebViewer
()
Constructors
Properties
Accessors
floorplanManager
operatorManager
overlayManager
view
views
defaultEngineBinary
defaultEnginePath
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 (