我正在使用 Inkscape 创建一些线框/点击。我想要一种切换图层组/组的可见性的方法。
例如,假设我定义了以下集合:
第 1 组 - 第 1 层(隐藏)、第 2 层(可见)、第 3 层(隐藏) 第 2 组 - 第 1 层(可见)、第 2 层(隐藏)、第 3 层(可见)
然后,我可以在两组之间切换,而不必单独更新图层的状态。
我正在使用 Inkscape 创建一些线框/点击。我想要一种切换图层组/组的可见性的方法。
例如,假设我定义了以下集合:
第 1 组 - 第 1 层(隐藏)、第 2 层(可见)、第 3 层(隐藏) 第 2 组 - 第 1 层(可见)、第 2 层(隐藏)、第 3 层(可见)
然后,我可以在两组之间切换,而不必单独更新图层的状态。
我不知道他们什么时候添加的,但我做到了,而且效果很好。
正如上面的 Wray Bowling 所指出的,实际上并没有一个很好的内置方法来实现这一点。
为此,我创建了一个名为Armature的简单扩展,并在GitHub 上分享了它。它将所有内容汇总到一个自包含的HTML 文件中,然后可以将其发送给客户或其他团队成员。
安装
从GitHub下载。要安装,请将文件解压缩到一个文件夹,然后将/inkcape文件夹中的内容复制到您的 Inkscape 扩展文件夹中。
使用
安装 Armature 并重新启动 Inkscape 后,您将在 Inkscape 菜单中有一个Armature选项。
使用 Create/Update Layer Set 选项将捕获每年的当前可见或隐藏状态。为要捕获的每个视图/状态创建一个图层集。
演示线框
使用左右箭头键导航
虽然已接受答案中的 Armature 扩展完全符合需要,但 Inkscape确实具有创建图层组的能力——它只是没有内置到 UI 中。
如果您使用 XML Editor Ctrl Shift+ X,您可以直接操作 XML 树。如您所见,Inkscape 中的“图层”实际上只是具有特殊图层属性的组。
如果您在 XML 树中移动这些组,以便一个层嵌套在另一个层中,Inkscape 会将其视为一个层组。从那里,您可以切换最高组的可见性,影响其中的所有组。
Inkscape 不会以这种方式呈现事物。知道 Inkscape 中处理图层的方式的真相是……它们也是组,您可能会很生气!并且层中的组(组)已经是inkscape的一个功能部分。也许如果您将您的“组”视为“层”,并将您在画布上的对象分组,那会足够令人满意吗?恐怕只要“层”作为可能的最高级别的分组呈现,我所能提供给您的只是改变您的工作流程的建议。