Interface MxDrawObjectType

interface MxDrawObjectType {
    addEvent(arg0, arg1): void;
    addMxCurrentSelect(id, isFireSelectChange, isDisplayGrid): boolean;
    addMxEntity(ent): number;
    addObject(obj, isAddToSelect?): void;
    addViewObject(obj): void;
    clearMxCurrentSelect(): boolean;
    createCanvasImageData(fun, param?): void;
    docCoord2Screen(x, y, z): Vector3;
    docCoord2World(x, y, z): Vector3;
    docCoordLong2Screen(l): number;
    docCoordLong2World(l): number;
    enablePan(isEnable): void;
    enableZoom(isEnable): void;
    eraseAllMxEntity(): void;
    eraseMxEntity(id): boolean;
    findMxEntityAtPoint(ptMouse, isDocCoord?, retWordDrawXDataCall?): MxDbEntity[];
    getAllMxEntity(): MxDbEntity[];
    getCamera(): Camera;
    getCanvas(): HTMLCanvasElement;
    getFullDisplayRange(): object;
    getIntersectObjects(ptMouse): Intersection[];
    getMxAllSelect(): number[];
    getMxEntityUserObject(id): MxDbEntity;
    getScene(): Scene;
    getViewCenterDocCoord(): Vector3;
    getViewHeight(): number;
    getViewWidth(): number;
    initRendererParam(param): void;
    initZoomW(pt1Doc, pt2Doc): void;
    loadMxEntityFromJson(dataString): Promise<boolean>;
    makeCurrent(): void;
    removeObject(obj, isRemoveSelectObject?): void;
    removeViewObject(obj): void;
    resetThreeJSControls(): void;
    saveMxEntityToJson(isSaveToDWG?): object;
    screenCoord2Doc(x, y, z): Vector3;
    screenCoord2World(x, y, z?): Vector3;
    screenCoordLong2Doc(l): number;
    screenCoordLong2World(l): number;
    setIniset(arg0): void;
    setMouseMiddlePan(isPan): void;
    setMouseRightRotate(isRotate): void;
    setSize(width, height): void;
    setViewColor(color): void;
    updateCanvasSize(): void;
    updateDisplay(isImmediate): void;
    worldCoord2Doc(x, y, z): Vector3;
    worldCoord2Screen(x, y, z): Vector3;
    worldCoordLong2Doc(l): number;
    worldCoordLong2Screen(l): number;
    zoomCenter(dCenX, dCenY): void;
    zoomInitialStates(): void;
    zoomScale(scale): void;
    zoomW(minPt, maxPt, isWorld?, animate?, autoRegen?): void;
}

Methods

  • Parameters

    • arg0: string
    • arg1: ((...parmes) => any)
        • (...parmes): any
        • Parameters

          • Rest ...parmes: any

          Returns any

    Returns void

  • Parameters

    • id: number
    • isFireSelectChange: boolean
    • isDisplayGrid: boolean

    Returns boolean

  • Parameters

    • ent: any

    Returns number

  • Parameters

    • obj: null | Object3D
    • Optional isAddToSelect: boolean

    Returns void

  • Parameters

    • obj: Object3D

    Returns void

  • Returns boolean

  • Parameters

    • fun: ((imageData) => void)
        • (imageData): void
        • Parameters

          • imageData: string

          Returns void

    • Optional param: object

    Returns void

  • Parameters

    • x: number
    • y: number
    • z: number

    Returns Vector3

  • Parameters

    • x: number
    • y: number
    • z: number

    Returns Vector3

  • Parameters

    • l: number

    Returns number

  • Parameters

    • l: number

    Returns number

  • Parameters

    • isEnable: boolean

    Returns void

  • Parameters

    • isEnable: boolean

    Returns void

  • Returns void

  • Parameters

    • id: number

    Returns boolean

  • Parameters

    • ptMouse: Vector3
    • Optional isDocCoord: boolean
    • Optional retWordDrawXDataCall: ((id, data) => void)
        • (id, data): void
        • Parameters

          • id: number
          • data: any

          Returns void

    Returns MxDbEntity[]

  • Returns Camera

  • Returns HTMLCanvasElement

  • Returns object

  • Parameters

    • ptMouse: Vector3

    Returns Intersection[]

  • Returns number[]

  • Returns Scene

  • Returns Vector3

  • Returns number

  • Returns number

  • Parameters

    • param: object

    Returns void

  • Parameters

    • pt1Doc: Vector3
    • pt2Doc: Vector3

    Returns void

  • Parameters

    • dataString: object

    Returns Promise<boolean>

  • Returns void

  • Parameters

    • obj: Object3D
    • Optional isRemoveSelectObject: boolean

    Returns void

  • Parameters

    • obj: Object3D

    Returns void

  • Returns void

  • Parameters

    • Optional isSaveToDWG: boolean

    Returns object

  • Parameters

    • x: number
    • y: number
    • z: number

    Returns Vector3

  • Parameters

    • x: number
    • y: number
    • Optional z: number

    Returns Vector3

  • Parameters

    • l: number

    Returns number

  • Parameters

    • l: number

    Returns number

  • Parameters

    Returns void

  • Parameters

    • isPan: number | boolean

    Returns void

  • Parameters

    • isRotate: boolean

    Returns void

  • Parameters

    • width: number
    • height: number

    Returns void

  • Parameters

    • color: number

    Returns void

  • Returns void

  • Parameters

    • isImmediate: boolean

    Returns void

  • Parameters

    • x: number
    • y: number
    • z: number

    Returns Vector3

  • Parameters

    • x: number
    • y: number
    • z: number

    Returns Vector3

  • Parameters

    • l: number

    Returns number

  • Parameters

    • l: number

    Returns number

  • Parameters

    • dCenX: number
    • dCenY: number

    Returns void

  • Returns void

  • Parameters

    • scale: number

    Returns void

  • Parameters

    • minPt: Vector3
    • maxPt: Vector3
    • Optional isWorld: boolean
    • Optional animate: boolean
    • Optional autoRegen: boolean

    Returns void