【问题标题】:Adding nodes to objects in Inkscape by Python script通过 Python 脚本向 Inkscape 中的对象添加节点
【发布时间】:2013-01-01 03:45:09
【问题描述】:

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

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

感谢您的帮助。

【问题讨论】:

  • Hey Geo -- 我正在尝试使用您的 AddIntersectNodes 代码做与您相同的事情。保管箱链接已失效...您可以再次提供python代码吗?非常感谢! T.
  • 我去看看我的档案

标签: python inkscape


【解决方案1】:

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

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

也许这对其他人也有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-13
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多