Class GraphViewer

Hierarchy

  • GraphManager
    • GraphViewer

Constructors

  • Parameters

    • config: ViewerConfig

    Returns GraphViewer

Properties

backgroundColorLayer: Layer = ...
backgroundRect: any
config: Partial<BaseConfig> = {}
container: null | HTMLDivElement
ctx: any
dataModel: undefined | DataModel
eventToRealTimeInfo: any = ...
fit: string = NORMAL_FIT
hAlign: String = LEFT_ALIGN
height: undefined | number
locked: boolean = true
name: string = ''

The settings

nodeLayer: Layer = ...
stage: undefined | Stage
vAlign: String = TOP_ALIGN
width: undefined | number

Methods

  • 添加对数据模型的监听事件

    Returns void

  • Returns void

  • Parameters

    • node: any

    Returns void

  • 绑定事件到具体的节点上

    Parameters

    • node: any

      需要绑定事件的节点

    Returns void

  • Parameters

    • node: any

      节点

    • variableJson: any

      节点变化依据的变量数据

    • ownVariable: boolean

      是否使用自身的变量,对于组元素,子孙节点使用自身的变量,对于图元元素,子孙节点使用图元的变量

    Returns void

  • Parameters

    • node: any
    • variableJson: any
    • ownVariable: boolean

    Returns void

  • 清空画布内容

    Returns void

  • 销毁画布

    Returns void

  • 启动动画

    Parameters

    • tween: any

      动画对象

    Returns void

  • Returns void

  • Parameters

    • width: number
    • height: number

    Returns void

  • 获取模型中所有变量的附加信息

    Returns {
        businessTag: any;
        type: any;
    }[]

  • Returns any

    获取背景色

  • 生成运算表达式

    Parameters

    • key: string

      变量

    • comparison: string

      运算符号

    • value: any

    Returns undefined | string

  • 根据条件生成函数体

    Parameters

    • trigger: any

      条件

    Returns any

  • 根据节点id获取节点

    Parameters

    • nodeId: string

      节点id

    Returns any

  • 获取画布上所有的节点

    Returns any

  • 获取当前画布的显示比例

    Returns any

  • Beta

    返回选中节点

    Remarks

    Returns any

  • Parameters

    • nodes: Node[]
    • attrValues: any
    • toHistory: boolean = true

    Returns undefined | (AttributeChange | GeometryChange)[]

  • 获取画布的宽度和高度

    Returns {
        height: undefined | number;
        width: undefined | number;
    }

    • height: undefined | number
    • width: undefined | number
  • 获取变量的json对象

    Parameters

    • variables: any

    Returns any

  • Returns void

  • Returns void

  • Parameters

    • obj: any

    Returns boolean

  • Parameters

    • type: string

    Returns boolean

  • Parameters

    • event: any
    • node: any
    • isSuccess: boolean
    • variableJson: any

    Returns void

  • 解析模型中的鼠标事件绑定

    Returns void

  • 刷新图形

    Example

    viewer.refreshGraph({
    nodeId:{
    state1:4,
    state2:5
    },
    nodeId:{
    temperature:36,
    humidity:0.3
    }
    })

    Parameters

    • Optional realTimeVariableJson: any

      传入的变量值JSON对象,如没有,则运行态变量取值为defaultValue的值

    Returns void

  • 为stage添加鼠标事件

    Parameters

    • events: any

      鼠标事件

    Returns void

  • 为所有的节点添加鼠标事件

    Parameters

    • events: any

      鼠标事件

    Returns void

  • 设置节点的属性

    Parameters

    • node: any
    • attrValues: any

    Returns void

  • 设置背景色

    Example

    editor.setBackgroundColor('red');
    

    Parameters

    • color: string

      背景色

    Returns void

  • Parameters

    • ctx: any

    Returns void

  • Parameters

    • graphContent: any

    Returns void

  • Parameters

    • node: any
    • proName: string
    • proValue: any

    Returns void

  • Parameters

    • nodes: Node[]
    • attrValues: any
    • toHistory: boolean = true

    Returns void

  • 修改视图的显示比例

    Parameters

    • scale: number

      显示比例

    Returns void

  • Parameters

    • width: number
    • height: number

    Returns void

  • 停止动画

    Parameters

    • tween: any

      动画对象

    Returns void

Generated using TypeDoc