大文档中应用运行缓慢
大型导入文档或包含数千个对象的项目会拖慢所有操作。
现象
你打开了一个复杂的SVG(包含许多路径和节点),或一个包含数千个对象的项目。应用变得卡顿,选择对象需要片刻,平移出现延迟,编辑操作也不及时。
原因
每次项目发生变化时,Beam Bench都会重新渲染画布。几何图形越多,需要渲染的内容就越多。某些操作(如选择边界、图层成员查找)的耗时会随对象数量增加而增加。
解决方法
如果SVG包含不必要的节点细节
许多SVG导出时包含了远多于实际需要的节点(每条曲线都采样为十个Bezier曲线,而一个就足够)。可以尝试以下方法:
- 如果原始图像过于密集,请对栅格化版本使用Trace Image对话框,并设置合理的Min Node Distance。
- 在Inkscape中打开文档,并在导入前使用Path → Simplify。
如果可以将多个对象编组
Beam Bench会分别处理每个对象。编组可以减少活动对象数量。
- 选择相关对象。
- 使用
Ctrl+G进行编组。 - 对编组执行操作比单独对其成员执行操作更快。
如果同一图层上的多个对象使用相同设置
材料库和图层级设置在逻辑上可以很好地处理这种情况,但画布仍会绘制每个对象。如果它们的外观相同,可以考虑将其合并为单一路径(在适用时通过Boolean Assistant执行Boolean Union)。
如果有许多大型栅格图像
大型栅格图像会占用内存并减慢画布重绘。请在导入前降低采样率;雕刻通常很少能从高于600 DPI的输入中获益。
如果瓶颈在于计算机
- 关闭其他占用大量资源的应用。
- 处理复杂项目时至少需要8 GB内存。
- 集成GPU也能使用,但对于最大的项目,独立GPU速度更快。
如果问题主要出在平移或缩放
请参阅画布卡顿,该页面会直接介绍画布渲染路径。
验证是否生效
- 项目可以在合理时间内加载完成。
- 操作响应流畅。
仍然无法解决?
- 画布卡顿。
- 发送反馈报告,并附上运行缓慢的项目。