BioErrorLog Tech Blog

試行錯誤の記録

エラー対処: オブジェクトの中の少なくとも1個がパスでないため、ブーリアン演算できません | Inkscape

オブジェクトの中の少なくとも1個がパスでないため、ブーリアン演算できません

というエラーが出て、Inkscapeのパスオブジェクト操作ができないときの対処法をメモします。

はじめに

この重なり合った二つの歯車状のパスオブジェクトを、"パス"タブから"差分"をクリックして差分抽出しようとした時に、以下のエラーが出て差分抽出が失敗しました。

オブジェクトの中の少なくとも1個がパスでないため、ブーリアン演算できません

※ エラーはInkscapeエディタの下の方に表示されます。

エラーメッセージにはオブジェクトの中の少なくとも1個がパスでないためとありますが、選択中の二つのオブジェクトはどちらもパスに変換済みのものです。

このエラーの対処法をメモします。

エラー対処法

パス操作したいオブジェクトの「グループ解除」します。

グループ化されているオブジェクトは、ブーリアン演算(差分、統合など)ができません。

オブジェクトのグループ化を解除しないと、ブーリアン演算ができない

特にこの歯車オブジェクトのように、自分ではグループ化していなくとも、デフォルトでグループ化されている場合があるので注意が必要です。

おわりに

以上、Inkscapeのブーリアン演算時のエラー対処法をメモしました。

どなたかの参考になれば幸いです。

余談: こうして作った歯車はこう使っています↓

[関連記事]

www.bioerrorlog.work

www.bioerrorlog.work

参考

Inkscape tutorial: 上級 | Inkscape