Class ViewerActions aims to document the viewer actions that can be triggered using the Viewer3DM.doAction() function.
Availability of these actions might change over time.
All actions described here can be triggered by passing a single string argument.
Pass this string : setSetting:measureTechnique:<technique>.
Replace <technique> by one of the constants starting with MEASURE_TECHNIQUE_.
Example : doAction("setSetting:measureTechnique:4") will set the measure technique to forward intersection.
Class ViewerActions aims to document the viewer actions that can be triggered using the Viewer3DM.doAction() function. Availability of these actions might change over time. All actions described here can be triggered by passing a single string argument.
Start a measurement
To start measurement, you must first know the code of the measurement mode you want to start.
Use these steps to determine the code of a measurement mode :
Viewer3DM.onMeasureStateChangedsignal.modeproperty of theMeasureStateinstance provided as payload to theViewer3DM.onMeasureStateChangedsignal handler.Pass this string as first argument :
startMeasure:<mode>where<code>is the measurement mode.Clear a measurement
Pass this string :
clearMeasure.Stop current measurement
Pass this string :
stopMeasure.Set the measurement technique
Pass this string :
setSetting:measureTechnique:<technique>.Replace
<technique>by one of the constants starting withMEASURE_TECHNIQUE_.Example :
doAction("setSetting:measureTechnique:4")will set the measure technique to forward intersection.Start the overlay object select function
Pass this string :
startOverlayObjectSelectHide visibility of the sidebar
Pass this string :
setSetting:sidebarVisible:falseSet position of the main sidebar
Pass this string :
setSetting:sidebarPosition:rightPossible values are 'left' or 'right'.
Toggle fullscreen
Pass this string :
toggleFullscreenEnter or exit fullscreen mode.