通过Python脚本将节点添加到Inkscape中的对象

时间:2013-01-17 15:00:28

标签: python inkscape

此问题适用于具有Inkscape扩展的Python编码经验的人员。其他人不必浪费时间,除非他们真的喜欢挑战!

我编写了一个Python扩展,用于计算不同线条/折线对象的线段之间的交叉点。我想在这些交叉点向两个对象附​​加新节点(显然是以正确的节点路径顺序),但我不知道如何处理这个问题。其他扩展脚本中的代码(例如“修改路径\添加节点...”)包括node.set()的使用,但我无法弄清楚它应该如何工作。如果需要,该脚本可用here,但我不知道它是如何帮助的,因为它没有问题 - 它只是产生交叉点坐标。

感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

我知道这是很久以前的事了,但我刚刚写了一个小扩展,允许你输入几行python,并在选定的对象上迭代它。 它附带了代码示例和指向文档的指针(因为inkscape python模块不是最好的文档!)。

下行是,如果您的脚本返回格式错误的文档,它会严重崩溃。但这对于快速破解和测试代码片段是有好处的。

也许这对其他人也有用。