import { Base } from '../../memi'; import { D3FormatAttr } from './D3FormatAttr'; export declare class UspPart extends Base { name: string; maxHei: number; thickness: number; constructor(props?: Partial); } export declare class UspPower extends Base { value: number; constructor(props?: Partial); } export declare class UspSpeedFactor extends Base { laserPower: number; speedFactor: number; constructor(props?: Partial); } /** 包含了对于 USP 以及 UCF 文件的定义 */ export declare class UspAttr extends D3FormatAttr { bppName: string; inferredMaterialName: string; inferredPrinterModel: string; /** 获取满板率 */ get coverageRate(): number; minX: number; maxX: number; minY: number; maxY: number; minHei: number; maxHei: number; totalHei: number; unit: number; layerThickness: number; totalVolume: number; fileCnt: number; private part; parts: UspPart[]; powerCnt: number; powers: UspPower[]; splicingType: number; multiLayerSpeedFactor: UspSpeedFactor[]; version: string; systemTime: string; constructor(data?: Partial); } /** * * 演示数据 { "MinX": 43598, "PowerCnt": 2, "MinY": 44464, "MinHei": 0, "BPPName": "UTR9000-Lite800-800p-V2-0625", "nPower": [ { "Value": 500, "ID": 0 }, { "Value": 800, "ID": 1 } ], "MultiLayerSpeedFactor": { "fMLSpeedFactor": [ { "SpeedFactor": 1, "LaserPower": 500, "ID": 0 }, { "SpeedFactor": 0.8, "LaserPower": 500, "ID": 1 }, { "SpeedFactor": 0.6, "LaserPower": 500, "ID": 2 }, { "SpeedFactor": 0.4, "LaserPower": 500, "ID": 3 }, { "SpeedFactor": 0.2, "LaserPower": 500, "ID": 4 } ] }, "Unit": 0.01, "FileCnt": 1, "SplicingType": 0, "MaxX": 49404, "MaxY": 52048, "Type": "Union ScanPathFile", "LayerThinkness": 0.1, "Version": 2.8, "Part": { "Thickness": 0.1, "ID": 0, "MaxHei": 279, "Name": "shell_07_of_上海1223克" }, "TotalHei": 2790, "TotalVolume": 13188.01, "MaxHei": 2790, "SystemTime": "200820 16:26:34", "MD5": "7f284bf91c410f0e0368b9c2a88cf990" } */