Inkscape 中是否有用于行/路径的修剪命令?

平面设计 墨景
2022-01-02 12:25:03

Inkscape 中是否有用于行/路径的修剪命令?

示例:给出的是两行。选择两者后,我想按下一个按钮。然后两条线被拉长或缩短,直到它们相交。结果,我得到了一个由两条线组成的多边形。

它类似于在这里找到的愿望: http ://wiki.inkscape.org/wiki/index.php/Intersection_Tools

4个回答

Inkscape 中没有一个工具或命令可以执行此操作,但您可以通过使用路径编辑器、捕捉、参考线和对象到参考线来获得准确的结果。

  1. 复制你的路径
  2. 仍然选择 3 条重复的路径,使用Objects > Objects to Guides将它们转换为参考线
  3. 启用捕捉后,将节点移动到导向交叉点。
  4. 在点处加入节点以形成单一形状。

在此处输入图像描述

不,这在 Inkscape 中不容易实现。

最接近的解决方法是扩展这两条线,并使用捕捉在它们之上绘制一条新路径。

  1. 使用节点工具F2,选择要扩展的节点。
  2. 按住Ctrl + Alt并拖动节点以扩展它。与另一条线重复,直到它们相交。
  3. 打开捕捉。确保启用了“捕捉到交叉点”。
  4. 绘制一条新线Shift + F6,使用两条线的端点和交点作为捕捉点。(如果 Inkscape 没有自动捕捉到这些,请检查您设置的捕捉选项并重试)。
  5. 删除原来的两行

如果您使用的是直角线,则可能很容易在两个端点之间绘制一条线,在中间添加一个节点,然后手动为该节点分配坐标,而不是绘制一条新线。

如果您有 2 条简单的直线,则此操作不会太难。您的绘图很有可能比这更复杂,您需要将其与其他对象集成。路径菜单中的命令,例如联合可以帮助完成这些收尾工作。

Inkscape 可以使用脚本进行扩展。有可能编写一个脚本,只需单击一个按钮即可为您完成所有这些工作,如您所愿,但是我不知道有什么。

启用对路径和节点的捕捉,然后将第一条线移动到与第二条线的交点,然后将第二条线移动到第一条线的末端。

我会说简短的回答是否定的,Inkscape 中没有这样的工具/按钮/命令(我知道)。

要解决修剪相交路径的问题,除了已经提到的之外,您还可以使用 Paths > Cut Path请注意,Cut Path 删除了两者的上部路径,仅在部分中切割下部路径。所以要在它们的交叉点切割两条路径,你必须做两次切割路径,并且每次先复制上面的路径。切割路径后,您可以删除不需要的末端,并使用节点工具组合剩余路径,选择交叉点上的重叠节点,然后按“加入选定节点”按钮(在工具选项栏中)。