Communicator.MarkupTypeManager

 MarkupTypeManager

The markup manager exports JSON data for markup in the scene. By default, it will export "views", "notes", "measurement", and "lines". To add a custom markup class to be exported and imported along with other markup items, you can register a custom markup type manager.

The custom markup manager needs two functions:

  • exportMarkup creates an array of JSON markup data.
  • loadData takes an array of JSON markup data and creates markup items.

Methods

exportMarkup

  • exportMarkup(): Object[]
  • Returns Object[]

    JSON Array containing markup data.

loadData

  • loadData(jsonData: any[]): Promise<boolean[]>
  • Loads JSON markup data

    Parameters

    • jsonData: any[]

      JSON Array containing markup data.

    Returns Promise<boolean[]>