Inkscape:如何管理图层集

平面设计 层数 墨景
2022-02-01 23:00:43

我正在使用 Inkscape 创建一些线框/点击。我想要一种切换图层组/组的可见性的方法。

例如,假设我定义了以下集合:

第 1 组 - 第 1 层(隐藏)、第 2 层(可见)、第 3 层(隐藏) 第 2 组 - 第 1 层(可见)、第 2 层(隐藏)、第 3 层(可见)

然后,我可以在两组之间切换,而不必单独更新图层的状态。

4个回答
  1. 创建一个空图层,并以组名命名
  2. 在图层面板中将组的所有成员拖到其顶部(Shift+Ctrl+L)

我不知道他们什么时候添加的,但我做到了,而且效果很好。

正如上面的 Wray Bowling 所指出的,实际上并没有一个很好的内置方法来实现这一点。

为此,我创建了一个名为Armature的简单扩展,并在GitHub 上分享了它。它将所有内容汇总到一个自包含的HTML 文件中,然后可以将其发送给客户或其他团队成员。

安装

GitHub下载。要安装,请将文件解压缩到一个文件夹,然后将/inkcape文件夹中的内容复制到您的 Inkscape 扩展文件夹中。

使用

安装 Armature 并重新启动 Inkscape 后,您将在 Inkscape 菜单中有一个Armature选项。

安装 Armature 后的扩展菜单

使用 Create/Update Layer Set 选项将捕获每年的当前可见或隐藏状态。为要捕获的每个视图/状态创建一个图层集。

在此处输入图像描述

演示线框

使用左右箭头键导航

基本网站示例

虽然已接受答案中的 Armature 扩展完全符合需要,但 Inkscape确实具有创建图层组的能力——它只是没有内置到 UI 中。

如果您使用 XML Editor Ctrl Shift+ X,您可以直接操作 XML 树。如您所见,Inkscape 中的“图层”实际上只是具有特殊图层属性的组。

如果您在 XML 树中移动这些组,以便一个层嵌套在另一个层中,Inkscape 会将其视为一个层组。从那里,您可以切换最高组的可见性,影响其中的所有组。

Inkscape 不会以这种方式呈现事物。知道 Inkscape 中处理图层的方式的真相是……它们也是组,您可能会很生气!并且层中的组(组)已经是inkscape的一个功能部分。也许如果您将您的“组”视为“层”,并将您在画布上的对象分组,那会足够令人满意吗?恐怕只要“层”作为可能的最高级别的分组呈现,我所能提供给您的只是改变您的工作流程的建议。