【问题标题】:Split shape defined by path into sub-paths [closed]将路径定义的形状拆分为子路径[关闭]
【发布时间】:2012-02-03 21:49:18
【问题描述】:

我正在尝试将封闭路径拆分为子路径,图​​像是一棵树,我希望能够通过将分支从两个节点之间的路径中分离出来然后重新组合来轻松操作。
我尝试过“Break apart”和“Cut Path”,但都无法正常工作(令人讨厌的是,它适用于一个分支,但无法为其他分支工作!)。

理想情况下,我想通过选择分支底部任一侧的节点来切割分支底部的路径,以便我可以独立旋转和平移该分支。

【问题讨论】:

  • 确保您只选择了两个节点:有时节点非常接近以至于 UI 将它们显示为单个节点,而实际上还有更多节点。我相信这就是为什么你的输出看起来不可预测的原因。尽可能放大以区分非常接近的节点。简化路径可能会有所帮助 (Ctrl+L)

标签: inkscape


【解决方案1】:

试试这个:

  1. 选择分支底部每一侧的两个节点(如您的图片所示)。
  2. 使用“在选定节点断开路径”按钮。它位于按 F2 时可见的上方工具栏中。
  3. 现在您有两条连接的路径,您可以使用 Path->“Break Apart”将它们分开。

【讨论】:

  • 嗨。我可以通过 cli 或 Python 进行 Break Apart 吗?
  • 遍历pairwise fashion 中路径的节点。如果您的拆分标准适用,请检查每一对。如果没有,只需将节点复制到输出路径。如果应该拆分路径,请在所需的拆分位置添加两个新节点,例如在[(x-x')/2, (y-y')/2]。将这些节点之一添加到当前输出路径,然后结束它。开始一个新路径并将另一个新节点作为第一个节点添加到它。然后继续原路径的节点。您可以为此使用任何 xml 库,例如 lxml
猜你喜欢
  • 2020-08-04
  • 1970-01-01
  • 1970-01-01
  • 2020-05-23
  • 1970-01-01
  • 2013-07-12
  • 1970-01-01
  • 2011-05-24
  • 1970-01-01
相关资源
最近更新 更多