fuuko
2022-12-29 16:26 deepin
建立SIG的话,直接发邮件申请就行了啊
Reply Like 0 View the author
建立SIG的话,直接发邮件申请就行了啊
谢谢分享,但没看太明白,这是什么CAD软件,我也想学学。
谢谢分享,但没看太明白,这是什么CAD软件,我也想学学。
sharp3d
sharp3d
软件商店里没有找到,也是linux版本吗?
软件商店里没有找到,也是linux版本吗?
这是收费软件,目前Linux桌面系统没有
入门太难了 ,看了几天opencascade才了解一点点
想法很好但是deepin现在不一定有人员去组建(毕竟人员确实少)现在主要精力应该是在23的开发上。之前我看到过一篇文章是关于国产cad重启的文章链接
或许将来deepin会跟人家合作吧
这是收费软件,目前Linux桌面系统没有
明白了,学了几天FREE cad,初步入了点门。中望CAD 初步掌握。虽然专业为工民建,但CAD用的不多,只是偶尔用用。
入门太难了 ,看了几天opencascade才了解一点点
就是因为有难度,才需要专门组建一个软件的社区,区别现在的系统社区。
系统社区-》软件社区->cad sig社区 ->cad开发资源。
明白了,学了几天FREE cad,初步入了点门。中望CAD 初步掌握。虽然专业为工民建,但CAD用的不多,只是偶尔用用。
但是Freecad的加工软件,确实可以对机械加工人员有用。
明白了,学了几天FREE cad,初步入了点门。中望CAD 初步掌握。虽然专业为工民建,但CAD用的不多,只是偶尔用用。
3D建模的CAD,现在在3D打印行业中开始流行,可能以后自己家里就会有个“打印工作室”。
Popular Ranking
ChangePopular Events
More
【1.什么是CAD软件?】
所谓的CAD软件,主要是工业领域的图形设计,比如机械零件、服装、电子电路等产品的图形结构绘制。
【2.为什么要重视CAD图形引擎?】
a.国内工厂和制造业需要有更先进的CAD软件
首先,我个人有编程基础,且自己的的专业是理工类(汽车工程),希望在汽车设计软件或机械设计软件领域有所发展,而开源的图形引擎内核比如opencascade恰恰是我们这些工业软件开发小白的学习入口,很多产品的加工也需要这些图形软件提供数据支持。
b.深度deepin需要有自己的CAD图形引擎(或CAD SDK)
其次,统信深度deepin或UOS虽然也可以安装一些商业CAD软件,但是其内核源码并没有放开。并且,deepin目前也没有相应的2D/3D图形引擎SDK为开发者提供API服务,我们现在需要依赖一些开源图形引擎去构建自己的CAD社区,并为更多后来的CAD开发初学者提供资源。
c.免费开源的CAD软件能快速增加用户和社区资源
最后,商业CAD软件并不能在短期内实现使用群体的继续增加,实用且开源的CAD软件会是Linux桌面用户的首选,比如LibreCAD。但是,LibreCAD这款软件想后续和deepin进行功能、UI界面的同步更新,只能是原生的CAD软件,而这个原生的CAD软件必须有自己的社区开发者来实现。
【3.如何学习CAD图形软件开发】
a.先从开源的图形引擎入手,最好是单个编程语言实现的图形引擎,比如opencascade就是只用C++编程语言来实现。
b.现在的CAD图形引擎,大部分主要是为了3D建模,但很少告诉这类开发者,其开发学习的基础应从2D平面的实现来开始。
c.关于软件的开发框架QT和DTK,还是先从Qt进行入手,后期再用DTK开发套件进行重写迁移。因为opencascade的cmake构建仍是直接使用Qt,而不是DTK,先用Qt可降低上手难度。
d.需要在deepin的sig中单独建立一个开源cad开发组,我们在这里整合资源,让国外更多的CAD开发者、使用者都能进行参与。
【结语】
关于开源CAD软件的话题,其实我在前面提到很多次,之所以自己迟迟不到Linux Deepin社区申请相关的SIG,主要是因为个人水平确实有限,因为自己要重新学习、重新从一个行业开始。
不过,我还是希望deepin系统能够通过官方的方式成立一个SIG,而且是专门针对CAD软件的SIG,因为CAD软件涉及的图形知识非常庞大,不是一个入门开发者使用两三个月的图形引擎就能发展起来,需要有更多使用openGL、OpenCascade的软件开发者加入才行,这样deepin操作系统也能打造自己的开源软件精品,尤其是图形软件开发者的加入,打造自己的软件社区文化。