declare class Zw2DCloud { /** * Zw2DCloud 构造函数 传入一个div元素 * @param container 容器,一个div元素 */ constructor(container: HTMLDivElement) /** * 设置面板的属性:位置、大小等 * @param pageConfig 配置对象,详细信息请参考文档 */ ZwSetPageConfig(pageConfig: config): void /** * 进入图纸,可调用加载默认布局数据 * @param data lmf数据 */ ZwLoadDwgData(data: ArrayBuffer): void /** * 切换布局时,加载对应布局数据 * @param data lmf数据 */ ZwLoadLayoutData(data: ArrayBuffer): void /** * 设置布局信息 * @param info 布局信息的数组 */ ZwSetLayoutInfo(info: Array<{ handleId: number, isDefault: 0 | 1, layoutName: string, order: number }>): void /** * 传递图纸相关字体数据 * @param fontDatas 字体数据的数组 */ ZwSetFontDataList(fontDatas: Array<{ fontName: string, fontData: ArrayBuffer }>): void /** * 设置蒙版loading状态 * @param isLoading 布尔值,loading状态 */ ZwSetLoadingState(isLoading: boolean): void /** * 设置图纸内部图片数据 * @param imageDatas 图片数据的数组 */ ZwLoadImageData(imageDatas: Array<{ path: string, data: ArrayBuffer }>): void /** * 内部打印触发事件 * @param logInfo 打印事件抛出的信息 */ ZwEvtLogInfo(logInfo: { type: 'Logger', data: string }): void /** * 切换布局触发的事件 * @param handleId 切换布局内部抛出的布局handleId */ ZwEvtChangeLayout(handleId: number): void } type config = { top?: number, bottom?: number, left?: number, right?: number, layerPanel?: { WindowOrient?: "left"|"right"|"top"|"bottom", WindowVisible?: "hide"|"show", index?: number, xval?: number, yval?: number, width?: number, height?: number, showPosition?: Array<"left" | "right" | "top" | "bottom"> }, xrefPanel?: { WindowOrient?: "left" | "right" | "top" | "bottom", WindowVisible?: "hide" | "show", index?: number, xval?: number, yval?: number, width?: number, height?: number, showPosition?: Array<"left" | "right" | "top" | "bottom"> }, commandPanel?: { WindowOrient?: "left" | "right" | "top" | "bottom", WindowVisible?: "hide" | "show", index?: number, xval?: number, yval?: number, width?: number, height?: number, showPosition?: Array<"left" | "right" | "top" | "bottom"> }, options?: { usingWebGL?: boolean, justShowTextBorder?: boolean, zoomBreak?: boolean, zoomNoHatch?: boolean, cursorNotShow?: boolean, cursorSize?: number, } }