123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- 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,
- }
- }
|