Class McEdGetPointWorldDrawObject

McEdGetPointWorldDrawObject 用于构建一个动态绘制回调对象

Example: ```typescript Mx.McEdGetPointWorldDrawObject() ```

Indexable

[x: string]: any

Constructors

Properties

_McEdGetPointWorldDraw: McEdGetPointWorldDrawObjectClass

Methods

  • 绘制圆

    Parameters

    • cen: Vector3

      圆心位置

    • dRadius: number

      圆半径

    Returns void

    void

    Example

    pWorldDraw.drawCircle(new HTREE.Vector3(0,100,5), 6)
    
  • 动态绘制一个自定义实体

    Parameters

    • ent: any
    • Optional renderOrder: number

    Returns void

    Example

    
    
  • 绘制一个Three.js对象.

    Parameters

    • ent: null | Object3D

      THREE.Object3D对象

    • Optional renderOrder: number

    Returns void

    void

    Example

    pWorldDraw.drawEntity(new THREE.Object3D()))
    
  • 绘制直线

    Parameters

    • pt1: Vector3

      开始点

    • pt2: Vector3

      结束点

    Returns void

    void

    Example

    pWorldDraw.drawLine(new HTREE.Vector3(0,100,5), new HTREE.Vector3(0,600,5))
    
  • 绘制一个MxCAD数据库对象

    Parameters

    • mcdbEntity: any

      MxCAD数据库对象

    • Optional isUseDatabaseCurrentProperties: boolean

    Returns any

    void

    Example

    
    
  • 绘制一个MxCAD数据库对象

    Parameters

    • x1: number
    • y1: number
    • z1: number
    • x2: number
    • y2: number
    • z2: number

    Returns any

    void

    Example

    
    
  • 绘制矩形框

    Parameters

    • pt1: Vector3

      矩形框对角点1

    • pt2: Vector3

      矩形框对角点2

    Returns void

    void

    Example

    pWorldDraw.drawRect(new HTREE.Vector3(0,100,5), new HTREE.Vector3(0,600,5))
    
  • 绘制一个填充区域

    Parameters

    • points: Vector3[]
    • Optional opacity: number

    Returns void

    void

    Example

    
    
  • 绘制一个文档对象

    Parameters

    • sText: string

      文本

    • iSize: number

      大小

    • dAngle: number

      角度

    • pt: Vector3

      位置

    Returns void

    void

    Example

    pWorldDraw.drawText("字符串" ,36 ,90 ,new HTREE.Vector3(0,100,5))
    
  • 得到绘制对象颜色.

    Returns string | number | Color

    颜色

    Example

    pWorldDraw.getColor()
    
  • 设置绘制对象颜色.

    Parameters

    • iColor: string | number | Color

      颜色

    Returns void

    void

    Example

    pWorldDraw.setColor(0xFFFFFF)
    
  • 设置动态绘制回调函数。

    Parameters

    • call: ((currentPoint, pWorldDraw?) => void)

      回调函数 currentPoint 回调参数 当前位置 pWorldDraw 回调参数文档绘制对象

        • (currentPoint, pWorldDraw?): void
        • Parameters

          • currentPoint: Vector3
          • Optional pWorldDraw: any

          Returns void

    Returns void

    void

    Example

    pWorldDraw.setDraw((currentPoint, pWorldDraw)=> {

    })