import { Base } from '../../memi'; /** 请求的指令接口 */ export declare class PolydevsFileCmd extends Base { FilePathList: string[]; Operations: { OpenFiles: boolean; Selected: boolean; AutoRepair: boolean; AutoFastRepair: boolean; SurfaceArea: boolean; Volume: boolean; }; /** 构建修复命令 */ static buildRepairCmd(filePaths: string[], { useFastRepair, }?: { useFastRepair: boolean; }): PolydevsFileCmd; constructor(filePaths: string[]); } declare enum CMDsCheck { EmptyALLCMDs = 0, FilePathList_EmptyLIST = 1000, FilePath_EmptyCMD = 1001, Operations_EmptyCMDs = 1003, AutoRepair_EmptyCMD = 1004, AutoFastRepair_EmptyCMD = 1005, SurfaceArea_EmptyCMD = 1006, Volume_EmptyCMD = 1007 } declare enum ErrorInfo_EACH { OpenFile_PathError = 2000, OpenFile_ObjEMPTY = 2001, AutoRepair_HasSUPPORT = 2020, AutoRepair_CRASH = 2021, AutoRepair_NeedArtificial = 2022, AutoRepair_DonotREPAIR = 2023, SurfaceArea_ZERO = 2800, SurfaceArea_DonotAREA = 2801, Volume_ZERO = 2900, Volume_DonotVOL = 2901 } /** 返回接口 */ export declare class CmdResult extends Base { Opers_Seq_EACH: 'AllDone' | 'Terminate' | CMDsCheck; ErrorInfo_EACH: ErrorInfo_EACH; OpenFiles_result: { OF_success: boolean; HasModel: boolean; }; AutoRepair_result: { AR_success: boolean; BadEdges: number; Holes: number; 'N-manifold': number; Intersections: number; Shells: number; }; SurfaceArea_result: { Parts: number; Support: number; }; Volume_result: { Parts: number; Support: number; }; constructor(data?: Partial); } export declare class CmdsResult extends Base { CMDs_Check: string; Oper_Count: { 'NO.Done': number; 'No.Incomplete': number; }; [key: string]: CmdResult | any; constructor(data?: Partial); } export {};