跳转到主要内容
static convertElement2Sticker(
  params: {
    machineType: number;
    elements: Object[];
    stickerPath: string;
  }
): Promise<APIResponse<boolean>>;
参数
  • 参数对象字段:
字段类型说明
machineTypenumber机器类型:0 A5, 1 A6, 2 A6X, 3 A5X, 4 Nomad, 5 Manta
elementsElement[]元素数据
stickerPathstring输出路径(贴纸保存位置)
返回

示例

import { PluginCommAPI, type Element } from 'sn-plugin-lib';

/**
 * 将套索选中的元素转换为贴纸的示例。
 */
export async function exampleConvertElement2Sticker() {
  const lassoRes = await PluginCommAPI.getLassoElements();
  if (!lassoRes.success) {
    throw new Error(lassoRes.error?.message ?? 'getLassoElements 调用失败');
  }

  const params = {
    machineType: 3,
    elements: (lassoRes.result ?? []) as Element[],
    stickerPath: '/storage/emulated/0/Note/stickers/out.png',
  };

  const res = await PluginCommAPI.convertElement2Sticker(params as any);
  if (!res.success) {
    throw new Error(res.error?.message ?? 'convertElement2Sticker 调用失败');
  }
  return res.result;
}