Home > LIB_Symbol > getRenderImage
LIB_Symbol.getRenderImage() method
此 API 当前处于 BETA 预览状态,希望得到开发者的反馈。它的任何功能都可能在接下来的开发进程中被修改,请不要将它用于任何正式环境。
获取符号渲染图
签名
typescript
function getRenderImage(source: {
symbolUuid: string;
libraryUuid: string;
subPartName?: undefined | string;
}): Promise<Blob | undefined>;1
2
3
4
5
2
3
4
5
参数名
参数 | 类型 | 描述 |
|---|---|---|
source | { symbolUuid: string; libraryUuid: string; subPartName?: undefined | string } |
返回值
Promise<Blob | undefined>
符号渲染图
示例
javascript
// 1. 列出系统库符号,取一个作为渲染来源
const [source] = await eda.lib_Symbol.search('', undefined, [], undefined, 1, 1);
// 2. 获取渲染图(PNG Blob)
const blob = await eda.lib_Symbol.getRenderImage({
symbolUuid: source.uuid,
libraryUuid: source.libraryUuid,
});
// 3. Blob 可转成 URL 直接展示:URL.createObjectURL(blob)
console.log('sourceName:', source.name);
console.log('imageSize:', blob.size);
console.log('imageType:', blob.type);1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13