Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ViewerActions aims to document some viewer actions that can be triggered using the Viewer3DM.doAction() function. Availability of these actions is not guaranteed and can vary 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 :

  1. Attach a listener to the Viewer3DM.onMeasureStateChanged signal.
  2. Start a measurement in the viewer (interactively).
  3. Look at the mode property of the MeasureState instance provided as payload to the Viewer3DM.onMeasureStateChanged signal 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>.
The constants defined on this class starting with the prefix MEASURE_TECHNIQUE_, can be used as values for <technique>.

Hierarchy

  • ViewerActions

Index

Properties

Static MEASURE_TECHNIQUE_3D_MEASUREMENT

MEASURE_TECHNIQUE_3D_MEASUREMENT: string = "9"

Identifies the "3D Measurement" measure technique.

Static MEASURE_TECHNIQUE_DEM_INTERSECTION

MEASURE_TECHNIQUE_DEM_INTERSECTION: string = "3"

Identifies the "DEM Intersection" measure technique.

Static MEASURE_TECHNIQUE_FLOATING_MARK

MEASURE_TECHNIQUE_FLOATING_MARK: string = "8"

Identifies the "Floating Mark" measure technique.

Static MEASURE_TECHNIQUE_FORWARD_INTERSECTION

MEASURE_TECHNIQUE_FORWARD_INTERSECTION: string = "4"

Identifies the "Forward Intersection" measure technique.

Static MEASURE_TECHNIQUE_GROUND_SURFACE_INTERSECTION

MEASURE_TECHNIQUE_GROUND_SURFACE_INTERSECTION: string = "6"

Identifies the "Ground Surface Initersection" measure technique.

Static MEASURE_TECHNIQUE_MESH_INTERSECTION

MEASURE_TECHNIQUE_MESH_INTERSECTION: string = "7"

Identifies the "Mesh Intersection" measure technique.

Static MEASURE_TECHNIQUE_POINT_CLOUD_CLOSEST_POINT

MEASURE_TECHNIQUE_POINT_CLOUD_CLOSEST_POINT: string = "0"

Identifies the "Closest point" measure technique.

Static MEASURE_TECHNIQUE_POINT_CLOUD_FLAT_SURFACE_INTERSECTION

MEASURE_TECHNIQUE_POINT_CLOUD_FLAT_SURFACE_INTERSECTION: string = "1"

Identifies the "Flat Surface Intersection" measure technique.

Static MEASURE_TECHNIQUE_POINT_CLOUD_RIDGES_AND_CORNERS_INTERSECTION

MEASURE_TECHNIQUE_POINT_CLOUD_RIDGES_AND_CORNERS_INTERSECTION: string = "2"

Identifies the "Ridges & Corners Intersection" measure technique.

Static MEASURE_TECHNIQUE_REFERENCE_PLANES_INTERSECTION

MEASURE_TECHNIQUE_REFERENCE_PLANES_INTERSECTION: string = "5"

Identifies the "Reference Planes Intersection" measure technique.