Home > PCB_ManufactureData > getGerberFile
PCB_ManufactureData.getGerberFile() method
This API is provided as a beta preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.
获取 PCB 制版文件(Gerber)
Signature
getGerberFile(fileName?: string, colorSilkscreen?: boolean, unit?: ESYS_Unit.MILLIMETER | ESYS_Unit.INCH, digitalFormat?: {
integerNumber: number;
decimalNumber: number;
}, other?: {
metallicDrillingInformation: boolean;
nonMetallicDrillingInformation: boolean;
drillTable: boolean;
flyingProbeTestingFile: boolean;
}, layers?: Array<{
layerId: number;
isMirror: boolean;
}>, objects?: Array<'Pad' | 'Via' | 'Track' | 'Text' | 'Image' | 'Dimension' | 'BoardOutline' | 'BoardCutout' | 'CopperFilled' | 'SolidRegion' | 'FPCStiffener' | 'Line' | 'PlaneZone' | 'ComponentProperty' | 'ComponentSilkscreen' | 'TearDrop'>): Promise<File | undefined>;
2
3
4
5
6
7
8
9
10
11
12
Parameters
Parameter | Type | Description |
---|---|---|
fileName | string | (Optional) 文件名 |
colorSilkscreen | boolean | (Optional) 是否生成彩色丝印制造文件(嘉立创专用文件) |
unit | (Optional) 单位 | |
digitalFormat | { integerNumber: number; decimalNumber: number; } | (Optional) 数字格式 |
other | { metallicDrillingInformation: boolean; nonMetallicDrillingInformation: boolean; drillTable: boolean; flyingProbeTestingFile: boolean; } | (Optional) 其它 |
layers | Array<{ layerId: number; isMirror: boolean; }> | (Optional) 导出层,默认则按照嘉立创生产需求导出 |
objects | Array<'Pad' | 'Via' | 'Track' | 'Text' | 'Image' | 'Dimension' | 'BoardOutline' | 'BoardCutout' | 'CopperFilled' | 'SolidRegion' | 'FPCStiffener' | 'Line' | 'PlaneZone' | 'ComponentProperty' | 'ComponentSilkscreen' | 'TearDrop'> | (Optional) 导出对象,默认则按照嘉立创生产需求导出 |
Returns
Promise<File | undefined>
PCB 制版文件数据
Remarks
可以使用 SYS_FileSystem.saveFile() 接口将文件导出到本地文件系统