Home > SCH_ManufactureData > getNetlistFile
SCH_ManufactureData.getNetlistFile() method
此 API 当前处于 BETA 预览状态,希望得到开发者的反馈。它的任何功能都可能在接下来的开发进程中被修改,请不要将它用于任何正式环境。
获取网表文件(Netlist)
签名
typescript
function getNetlistFile(
fileName?: string,
netlistType?: ESYS_NetlistType,
): Promise<File | undefined>;1
2
3
4
2
3
4
参数名
参数 | 类型 | 描述 |
|---|---|---|
fileName | string | (可选) 文件名 |
netlistType | (可选) 网表类型 |
返回值
Promise<File | undefined>
网表文件数据
备注
可以使用 SYS_FileSystem.saveFile() 接口将文件导出到本地文件系统
示例
javascript
// 1. 导出 Altium Designer 格式的网表('Protel2' 对应 ESYS_NetlistType.ALTIUM_DESIGNER)
try {
const netlistFile = await eda.sch_ManufactureData.getNetlistFile('嘉立创示例_网表', 'Protel2');
console.log('导出文件名:', netlistFile?.name);
console.log('文件大小:', netlistFile?.size);
}
catch (e) {
// 原理图数据不满足网表校验(如引脚编号重复)时会抛错
console.log('当前原理图数据不满足网表导出要求,导出未完成');
}1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10