📌
Figma プラグインで Vector 以外のノードでも Vector path を取得する方法
例えば Ellipse Node を用いた時に、このベジェ曲線のハンドル部分の値が欲しいな〜でも EllipseNode にはそんなプロパティないな〜という時にやったことをお伝えします。
結論から申し上げますと flatten という正になメソッドが figma
オブジェクトに生えてました。
const node = figma.currentPage.selection[0]
// 一旦コピー作る
const clone = this.node.clone();
// VectorNode に変換する
const flat = figma.flatten([clone], figma.currentPage);
// ...Vector を使ってゴニョゴニョする
// 最後に取り除いておく
flat.remove();
Discussion