Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Markup

Hierarchy

  • Markup

Index

Constructors

constructor

  • new Markup(bim365: BIMModel): Markup
  • Parameters

    • bim365: BIMModel

    Returns Markup

Properties

bim365

bim365: BIMModel

markUpEmitter

markUpEmitter: EventEmitter = this.bim365.resource.events.markUpEvent

批注事件 markUpEmitter.on('destroy',()=>{//todo}) destroy 为销毁时

Methods

activeArrowAndSetParam

  • activeArrowAndSetParam(color?: string): void
  • 绘制箭头

    Parameters

    • Optional color: string

      颜色

    Returns void

activeCircleAndSetParam

  • activeCircleAndSetParam(color?: string, lineWidth?: number): void
  • 绘制圆

    Parameters

    • Optional color: string

      颜色

    • Optional lineWidth: number

      现款

    Returns void

activePathAndSetParam

  • activePathAndSetParam(color?: string, lineWidth?: number): void
  • 绘制自由路径线

    Parameters

    • Optional color: string

      颜色

    • Optional lineWidth: number

      线宽

    Returns void

activeRectAndSetParam

  • activeRectAndSetParam(radius?: number, color?: string, lineWidth?: number): void
  • 绘制矩形

    Parameters

    • Optional radius: number

      圆角

    • Optional color: string

      颜色

    • Optional lineWidth: number

      线宽

    Returns void

activeTextAndSetParam

  • activeTextAndSetParam(color?: string, height?: number): void
  • 绘制文字

    Parameters

    • Optional color: string

      颜色

    • Optional height: number

      字体高度

    Returns void

addAnnotation

  • addAnnotation(viewpointName: string, viewpointPosition?: Vector3, viewpointDescription?: string): Promise<Object>
  • 添加批注

    Parameters

    • viewpointName: string

      批注名称

    • Default value viewpointPosition: Vector3 = this.bim365.resource.activeCamera.position

      批注位置 默认当前相机位置

    • Default value viewpointDescription: string = ""

      备注 默认 ''

    Returns Promise<Object>

beginEditMode

  • beginEditMode(width: number, height: number): void
  • 进入编辑模式(新增修改initMarkup后调用)

    Parameters

    • width: number

      当前画布宽度

    • height: number

      当前画布高度

    Returns void

capture

  • capture(): Promise<Object>
  • 得到批注截图

    Returns Promise<Object>

clearMarkup

  • clearMarkup(): void
  • 在画布上清除批注

    Returns void

destroyMarkup

  • destroyMarkup(): void
  • 关闭批注 调用initMarkup之后进行切换 必须调用,然后重新initMarkup

    Returns void

endEditMode

  • endEditMode(): void
  • Returns void

initMarkup

  • initMarkup(context?: string, viewpoint?: Vector3, parent?: HTMLElement): void
  • Parameters

    • Optional context: string

      serialize方法的字符串

    • Optional viewpoint: Vector3

      相机位置

    • Optional parent: HTMLElement

      将用于批注画布追加位置 HTMLElement

    Returns void

serialize

  • serialize(): string
  • 获取绘制完成的字符串参数 (用于保存服务器

    Returns string