10

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

我编写了一个 Python 扩展来计算不同线/折线对象的线段之间的交点。我想在这些交点处将新节点附加到两个对象(显然以正确的节点路径顺序),但我不知道如何解决这个问题。其他扩展脚本中的代码(例如“Modify Path\Add Nodes...”)包括使用node.set(),但我无法弄清楚它应该如何工作。如果需要,该脚本可在此处获得,但我看不出它有什么帮助,因为它没有问题 - 它只是产生交点坐标。

感谢任何帮助。

4

1 回答 1

2

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

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

也许这对其他人也有用。

于 2014-08-21T20:13:59.180 回答