2013-01-17 48 views
10

此問題適用於具有Inkscape擴展的Python編碼經驗的人。其他人不需要浪費時間,除非他們真的喜歡挑戰!通過Python腳本將節點添加到Inkscape中的對象

我寫了一個Python擴展,它計算不同行/折線對象的線段之間的交點。我想在這些交點處添加新節點(顯然是以正確的節點路徑順序),但我不知道如何處理這個問題。其他擴展腳本中的代碼(例如「修改路徑\添加節點...」)包括使用node.set(),但我無法弄清楚這應該如何工作。如果需要,該腳本可用here,但我不明白這可以提供什麼幫助,因爲它沒有問題 - 它只是產生交點座標。

感謝您的任何幫助。

+0

嘿地理 - 我試圖用你的AddIntersectNodes代碼做同樣的事情。 Dropbox鏈接已經死了......你能再次提供python代碼嗎?非常感謝! T. –

+1

我會看看我的檔案 – geotheory

回答

2

我知道這是很久以前,但我剛剛寫了一個小擴展,允許您鍵入幾行python,並遍歷所選對象。 它帶有代碼示例和指向文檔的指針(因爲inkscape python模塊不是最好的文檔!)。

缺點是,如果腳本返回格式錯誤的文檔,它會嚴重損壞inkscape。但它對於快速入侵和測試代碼片段很有用。

也許這將是別人有用的。