跳转到内容

OpenSCAD 用户手册/WIP/持久缓存

来自维基教科书,开放世界中的开放书籍

OpenSCAD 中渲染的几何体的缓存数据仅限于应用程序的生命周期。此功能提供了一种用于持久存储渲染几何体的解决方案。所有渲染的几何体都使用 boost 序列化库进行序列化,并根据用户偏好推送到本地文件系统缓存或 Redis 数据库中。

如何使用 Redis 进行缓存?

[编辑 | 编辑源代码]
  • 下载并安装 Redis 数据库
  • https://github.com/redis/hiredis 下载 Hiredis 版本 0.14.1 或更高版本,构建并安装它。
  • 此功能的源代码尚未合并。它在此 PR 中可用 https://github.com/openscad/openscad/pull/3316。克隆并构建此 PR。
  • 启动 Redis 服务器,并记下其配置文件中的 IP 地址、端口号和密码(如果有)。
  • GUI 模式:打开首选项对话框并转到高级选项卡。启用使用 Redis 的持久缓存复选框。填写配置详细信息并关闭首选项对话框。
OpenSCAD 的持久缓存
  • CLI 模式:在 OpenSCAD 中添加了一个新的选项 cache。在 Redis 的情况下,此选项的用法如下所示。
          example: ""--cache=redis,127.0.0.1,6379,foobared""
  • 就是这样,现在 OpenSCAD 就可以使用 Redis 进行缓存了。

如何使用本地缓存?

[编辑 | 编辑源代码]
  • GUI 模式:打开首选项对话框并转到高级选项卡。启用本地缓存复选框。
  • CLI 模式:这是 cache 选项的另一种变体。此选项的用法如下所示。
          example: ""--cache=file""
  • 就是这样,现在 OpenSCAD 就可以使用本地文件系统进行缓存了。
华夏公益教科书