10

この質問は、Inkscape 拡張機能の Python コーディングの経験がある人向けです。チャレンジが本当に好きでない限り、他の人は時間を無駄にする必要はありません。

異なるライン/ポリライン オブジェクトのライン セグメント間の交点を計算する Python 拡張機能を作成しました。これらの交点で両方のオブジェクトに新しいノードを追加したい (明らかに正しいノード パスの順序で) が、これにアプローチする方法がわかりません。他の拡張スクリプト (「Modify Path\Add Nodes...」など) のコードには の使用が含まれていますがnode.set()、これがどのように機能するのかを理解することはできません。スクリプトは必要に応じてここで入手できますが、問題がないため、それがどのように役立つかわかりません。交差点の座標を生成するだけです。

ご協力いただきありがとうございます。

4

1 に答える 1

2

これはずっと前のことですが、数行の python を入力して、選択したオブジェクトを反復処理できるようにする小さな拡張機能を作成しました。コード例とドキュメントへのポインターが付属しています (inkscape python モジュールは最適なドキュメントではありません!)。

欠点は、スクリプトが不正な形式のドキュメントを返すと、inkscape がひどくクラッシュすることです。ただし、簡単なハックやコード フラグメントのテストには適しています。

多分これは他の人にも役立つでしょう。

于 2014-08-21T20:13:59.180 に答える