LibreCAD v2.2.1 版本发布:开源CAD工具的重大更新

LibreCAD v2.2.1 版本发布:开源CAD工具的重大更新

LibreCAD LibreCAD is a cross-platform 2D CAD program written in C++14 using the Qt framework. It can read DXF and DWG files and can write DXF, PDF and SVG files. The user interface is highly customizable, and has dozens of translations. LibreCAD 项目地址: https://gitcode.com/gh_mirrors/li/LibreCAD

LibreCAD作为一款开源的2D计算机辅助设计(CAD)软件,以其轻量级、跨平台和易用性著称。它完全采用Qt框架开发,支持Windows、Linux和macOS等多个操作系统,是AutoCAD等商业CAD软件的一个优秀替代方案。最新发布的v2.2.1版本带来了多项重要改进和新功能,进一步提升了用户体验和功能性。

核心功能增强

1. 新增几何图元类型:抛物线

v2.2.1版本首次引入了抛物线作为基础几何图元类型。这一新增功能为工程设计提供了更丰富的几何表达手段,特别是在机械设计和建筑设计中,抛物线常用于描述特定曲线轨迹。开发团队实现了抛物线的基本绘制功能,包括通过焦点和顶点定义抛物线,以及与其它几何元素的切线关系计算。

2. 文本方向支持改进

针对中东地区用户需求,新版本增强了对从右到左(RTL)文本方向的支持。这一改进特别适用于阿拉伯语、希伯来语等RTL语言的文本标注。虽然目前对数字显示的处理仍需完善,但已能满足基本的RTL文本输入和显示需求。

3. 填充区域可视化

在填充图案编辑对话框中,现在能够直观显示当前填充区域的范围。这一改进使得用户在调整填充参数时能够实时预览效果,大大提高了填充操作的效率和准确性。

用户界面优化

1. 图层树和笔刷调色板

新版本引入了全新的图层树视图和笔刷调色板组件。图层树提供了更直观的图层管理方式,支持拖放操作和批量修改。笔刷调色板则集中管理了各种线型和颜色设置,用户可以快速切换不同的绘图样式。

2. 鼠标悬停效果

实体元素现在支持鼠标悬停高亮效果,当光标移动到图形对象上时会自动高亮显示,帮助用户更准确地进行选择和编辑操作。这一效果可以通过用户选项进行自定义或关闭。

3. 工具栏完善

标准工具栏中补充了之前缺失的一些常用工具按钮,使界面布局更加完整和一致。同时优化了工具提示和快捷键提示,降低了新用户的学习曲线。

性能与稳定性提升

1. 渲染引擎优化

开发团队对渲染实现进行了全面清理和重构,提高了图形显示的性能和一致性。特别是改进了虚线模式的渲染,现在使用Qt原生虚线模式,确保在不同缩放级别下都能保持一致的视觉效果。

2. 内存管理改进

修复了启动时可能出现的堆损坏问题,增强了软件的稳定性。同时优化了大型DXF文件的加载和处理机制,减少了内存占用。

3. 拓扑排序算法

针对填充操作,实现了新的拓扑排序算法,能够更准确地识别和排序填充边界。这一改进显著提高了复杂填充区域的生成质量和可靠性。

文件格式兼容性

1. DXF导出改进

修正了DXF导出时尺寸样式处理的问题,确保导出的DXF文件能够被其他CAD软件正确识别。特别是改进了Dimstyle字段的处理方式,使用扩展样式句柄ID替代原有实现。

2. 样条曲线修复

解决了加载某些错误定义为闭合的样条曲线时的问题,提高了对第三方CAD软件生成的DXF文件的兼容性。

命令与交互增强

1. 坐标输入快捷方式

新增了使用"."表示当前点坐标的命令行快捷方式,简化了相对坐标输入。同时扩展了单字符坐标快捷键的功能,提高了命令输入的效率。

2. 半径输入改进

允许在命令框中直接输入半径值,避免了必须通过鼠标交互的限制。同时修复了缩放时半径为零的错误提示频繁出现的问题。

3. 多段线方程支持

命令行现在支持通过方程定义多段线,为高级用户提供了更灵活的绘图方式。

平台支持扩展

1. 原生64位Windows版本

新增了原生64位Windows构建版本,充分利用64位系统的内存优势,提高了处理大型图纸的能力。

2. SnapCraft支持

提供了Snap格式的安装包,简化了Linux系统下的安装和更新过程。

3. Qt 5.15兼容性

确保软件能够兼容Qt 5.15及更高版本,为未来功能扩展奠定了基础。

插件与工具增强

1. 导出到CSV插件

新增了将图形数据导出为CSV格式的插件,方便与其他数据分析工具集成。

2. DXF转PNG工具

改进了DXF到PNG的转换工具,提供了更高质量的图像输出选项。

国际化与本地化

更新了包括巴西葡萄牙语在内的多种语言翻译,改进了俄语等语言的字体支持。特别是完善了西里尔字母的显示处理,确保在多语言环境下的文本显示质量。

LibreCAD v2.2.1版本的这些改进和新增功能,使得这款开源CAD工具在功能性、稳定性和用户体验方面都达到了新的高度。无论是专业设计人员还是CAD爱好者,都能从中获得更高效、更愉悦的设计体验。开发团队特别感谢社区成员的贡献,正是这些来自全球的开发者共同推动了LibreCAD的持续进步。

LibreCAD LibreCAD is a cross-platform 2D CAD program written in C++14 using the Qt framework. It can read DXF and DWG files and can write DXF, PDF and SVG files. The user interface is highly customizable, and has dozens of translations. LibreCAD 项目地址: https://gitcode.com/gh_mirrors/li/LibreCAD

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吕磊存Lombard

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值