[App Sharing] 开源的2D CAD软件:LibreCAD, 可2D平面绘图、可用C++和QT重构
Tofloor
poster avatar
deepin
2023-03-04 09:31
Author

软件介绍】​
e405717fceb921c6fe0d385e8f15bbb6.png
LibreCAD
是一个免费的开源CAD应用程序,适用于Windows,Apple和Linux。它是一款自由软件;您可以根据自由软件基金会发布的 GNU 通用公共许可证版本 2 (GPLv2)的条款重新分发和/或修改它。

其主要编程语言为C/C++ 11,GUI框架开发套件为Qt5,可以读取DXF和DWG文件,并可以写入DXF,PDF和SVG文件。

主要功能

  • 读取 DWG 和 DXF 文件
  • 编写 DXF、SVG、PDF 等...
  • 绘图图元包括直线、折线、样条曲线、圆形、椭圆、文本、尺寸、块和图案填充
  • 先进的捕捉系统
  • 自定义工具栏和菜单
  • 高度可定制的用户界面
  • 插件系统

安装方式

由于deepin V20.8是当前系统比较稳定的版本,仍基于上游Linux发行版-debian,我们可以采用debian软件的终端命令安装方式,如下图:

0dc9d005e81120001df08eda7df0d0c8.png

源码库

LibreCAD相关的官方源码库链接为:Github-LibreCAD

62b927de2e8b2ef4a99cf58e8424afb2.png

使用手册

为了让普通用户对这款软件的使用有更多了解,官方也提供了相应的使用手册,使用手册相关的官方链接为:LibreCad用户使用手册

275cee46a3970e527daf023ce7265333.png


本内容小结:希望这款开源软件,有兴趣的C++编程爱好者能够优先进行代码重构,尤其是前端的界面功能的代码重写,最好是让图形化界面能够符合国内的用户进行使用。其他普通使用者,当然也可以借助这款软件来增加一些CAD绘图的图库,尤其是可重复的绘图内容,建立自己的图库。

注意:如果你们感觉官方的用户手册全是英文甚至看不明白,普通用户可以下载Microsoft Edge浏览器,并在浏览器中的“扩展”设置中安装“DeepL翻译器”即可。

Reply Favorite View the author
All Replies
W2J
deepin
2023-03-04 17:33
#1

这个本身就是C++/QT的界面,再搞一套相同的就没多大意思了。

我看可以用GTK做一套,看看效果,进一步再将2D重新整理图元,优化GL实现的render引擎。

Reply View the author
deepin
2023-03-04 18:55
#2
W2J

这个本身就是C++/QT的界面,再搞一套相同的就没多大意思了。

我看可以用GTK做一套,看看效果,进一步再将2D重新整理图元,优化GL实现的render引擎。

你可以试试,这款软件也基于QCAD

Reply View the author
W2J
deepin
2023-03-04 19:55
#3

我现在想重构一个IDE和GUI工具链,看中了delphi/lazarus 的self-build ide。

本打算为ll做些铺路,感觉你这个可以成为第一个实践样本,需求就是动力麻。

Reply View the author
W2J
deepin
2023-03-04 20:05
#4

Gnome的Gtk以Gimp和Firefox为起步实践样本,

我不知deepin的Ddk,是不是有继Qt/Gtk之后,成为另一个Xlib封装库的打算。

deepin的目标,有待继续了解。

Reply View the author
W2J
deepin
2023-03-04 20:16
#5

如果答案是肯定的,

那么以X协议为基石,一个开源链条就能聚合起来了。

没有道统的生态是没有神格统御的,也是难以浴火重生,只有离心力没有向心力。

Reply View the author
W2J
deepin
2023-03-04 20:24
#6

这些事情谁来做都一样,最好成立兴趣组(sig)推动一下

Reply View the author
deepin
2023-03-04 20:53
#7
W2J

Gnome的Gtk以Gimp和Firefox为起步实践样本,

我不知deepin的Ddk,是不是有继Qt/Gtk之后,成为另一个Xlib封装库的打算。

deepin的目标,有待继续了解。

Dtk的基础单元还是qt5

Reply View the author
deepin
2023-03-04 20:54
#8
W2J

这些事情谁来做都一样,最好成立兴趣组(sig)推动一下

可以到官网申请。

Reply View the author