Beam Bench文档

大型文件导致应用运行缓慢

大型导入内容或包含数千个对象的项目会拖慢所有操作。

你会看到的现象

你打开了一个复杂的 SVG(包含许多路径和节点),或打开了一个包含数千个对象的项目。应用变得卡顿,选择对象需要等待,平移会延迟,编辑操作也不再即时响应。

发生了什么

Beam Bench 会在项目每次发生变化时重新渲染画布。几何图形越多,需要渲染的内容就越多。某些操作(例如选择边界和图层成员查找)的处理量会随对象数量增加而增加。

解决方法

如果 SVG 包含不必要的节点细节

许多 SVG 导出时包含的节点远多于实际需要的数量(每条曲线都采样成十个贝塞尔曲线,而一个就够了)。请进行以下精简:

  • 如果原始文件过于密集,请对栅格化版本使用图像描摹对话框,并设置合理的 Min Node Distance
  • 在 Inkscape 中打开文件,然后使用路径 → 简化,再导入。

整理复杂图稿

分组和大纲可以让复杂项目更易于浏览,但分组不会移除底层几何图形。如果处理本身速度很慢,请精简不必要的路径,或降低图像分辨率。

如果同一图层上有许多使用相同设置的对象

材料库和图层级设置在逻辑上可以很好地处理这种情况,但画布仍会绘制每个对象。如果这些对象的外观相同,可以考虑将它们合并为单一路径(在合理情况下,通过布尔运算助手执行布尔并集)。

如果有许多大型栅格图像

大型栅格图像会占用大量内存。请将源图像降采样到作业所需的细节程度。解码后的图像和生成的栅格目标各自限制为 67,108,864 像素。如果作业会生成超过一百万次单独的烧录运行,系统会停止并指导你降低 DPI、物理尺寸或碎片化程度。即使是较小的压缩图像,也可能在展开后超过此限制。

如果瓶颈在计算机

  • 关闭其他占用资源较多的应用。
  • 复杂项目至少需要 8 GB 内存。
  • 集成 GPU 可以运行,但对于最大的项目,独立 GPU 更快。

如果问题具体出在平移或缩放

请参阅画布卡顿,该页面会直接介绍画布渲染路径。

验证是否生效

  • 项目可以在合理时间内加载。
  • 操作响应及时。

仍然无法解决?

  • 画布卡顿
  • 发送反馈报告,并附上运行缓慢的项目。

On this page