通过Python脚本在Inkscape中向对象添加节点

geo*_*ory 10 python inkscape

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

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

感谢任何帮助.

San*_*har 2

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

缺点是,如果您的脚本返回格式错误的文档,它会导致 inkscape 严重崩溃。但它对于快速破解和测试代码片段很有用。

也许这对其他人也有用。