LibFredo6 v15.0a是Fredo6插件的基础运行库,主要用于支持Fredo6旗下其他插件的正常运行。
核心功能与特性:
1. 插件兼容性与稳定性
跨版本支持:兼容 SketchUp 2017 至 2024+ 版本,解决不同 SketchUp 版本间的 API 差异问题。
错误修复:修复旧版本中可能导致插件崩溃的底层 bug(如内存管理问题、多线程冲突)。
安全模式:新增插件冲突检测机制,当检测到不兼容插件时自动隔离并提示用户。
2. 用户界面增强
动态工具栏:支持根据插件功能自动调整工具栏布局,适配高分辨率屏幕(如 4K 显示器)。
自定义快捷键:允许用户为依赖 LibFredo6 的插件单独设置快捷键,支持组合键(如 Ctrl+Shift+A)。
工具提示优化:悬浮工具图标时显示更详细的操作说明,包含动态参数示例(如缩放比例、偏移距离)。
3. 几何计算与性能
高精度运算:优化向量、矩阵计算引擎,提升复杂模型(如曲面、网格)的操作精度,减少浮点误差。
多线程加速:支持多核 CPU 并行处理,如布尔运算、阵列复制等操作效率提升 20-50%。
内存管理:自动释放闲置资源,降低长时间建模时的内存占用峰值。
4. 扩展功能接口
Python 脚本支持:为开发者提供更丰富的 API 接口(如 lf6.geometry 模块),方便快速调用底层几何函数。
插件通信协议:允许不同插件通过 LibFredo6 实现数据共享(如模型选中状态、自定义属性传递)。
事件监听系统:支持监听 SketchUp 的全局事件(如文件打开、保存、视图切换),便于插件联动。