Type alias MxDrawEvents

MxDrawEvents: {
    MxEntitySelectChange: ((ids) => void);
    addResizeEvent: ((resize) => void);
    databaseModify: (() => void);
    initObject: (() => void);
    loadComplete: (() => void);
    objectGripEdit: ((entity) => void);
    openFileComplete: ((iResult) => void);
    render: (() => void);
    saveFileComplete: ((iResult, sServerResult) => void);
    uiSetLayerData: ((layerList) => void);
    viewchange: (() => void);
    whetherEditTheGripPoint: ((entity) => void);
} & RendererEventsType

mxdraw事件

Type declaration

  • MxEntitySelectChange: ((ids) => void)
      • (ids): void
      • Parameters

        • ids: number[]

        Returns void

  • addResizeEvent: ((resize) => void)
      • (resize): void
      • Parameters

        • resize: Function

        Returns void

  • databaseModify: (() => void)
      • (): void
      • Returns void

  • initObject: (() => void)
      • (): void
      • Returns void

  • loadComplete: (() => void)
      • (): void
      • Returns void

  • objectGripEdit: ((entity) => void)
      • (entity): void
      • Parameters

        Returns void

  • openFileComplete: ((iResult) => void)
      • (iResult): void
      • Parameters

        • iResult: number

        Returns void

  • render: (() => void)
      • (): void
      • Returns void

  • saveFileComplete: ((iResult, sServerResult) => void)
      • (iResult, sServerResult): void
      • Parameters

        • iResult: number
        • sServerResult: string

        Returns void

  • uiSetLayerData: ((layerList) => void)
      • (layerList): void
      • Parameters

        • layerList: {
              color?: string;
              colorValue?: number;
              id: number;
              isState?: boolean;
              name: string;
              off?: number;
              zerolayer?: number;
          }[]

        Returns void

  • viewchange: (() => void)
      • (): void
      • Returns void

  • whetherEditTheGripPoint: ((entity) => void)
      • (entity): void
      • Parameters

        Returns void

Example

响应夹点编辑事件
mxcad.mxdraw.on("objectGripEdit",(grips)=>{
grips.forEach((grip)=>{
let id = new McObjectId(grip.id,grip.type == "mxcad" ? McObjectIdType.kMxCAD :McObjectIdType.kMxDraw);
console.log(id.getMcDbEntity());
});
console.log(grips);
})