3D打印----Cura软件二次开发


0 前言


    我换了Github的项目仓库,传送门Data of Cura 3D Printer。这里我只是修改了部分源码,或者说增加了大量的注释。以后,Git上面会有提示我改了哪些。
    我用的Cura是15.04.4版本的,和14版的很像。在win7 32位系统下可以运行,运行请进入Cura15.04.4主目录点击“cura.bat”文件,即可打开软件,查看修改的GUI部分。

    工作中,需要对Cura进行二次开发,所以对这个项目做一些跟进式的总结,欢迎交流!

    更新中...我也在学习!而且就凭我战五渣的英文水平,,,呵呵哒!
    我有些事情,暂停更新,不知道什么时间重启Cura!


1 最新进展

    03月30日:

    由于工作重心调整,这块的东西暂时先放一下,我也不知道什么时候重启Cura的二次开发。祝大家开发的顺利!



2 工作记录


    03月11日:
    修改了Cura的主界面,把Cura的功能都换成带有图标的按钮。目前还有很多工作没有搞定,比如:实现Cura的基本功能。
    感想:Cura用wxPython做GUI,我是感觉很无可奈何,因为在修改界面的时候遇到很多问题。毕竟从来没有接触过wxPython,所以希望大家能联系我,帮我改改,给点意见。我也会贡献我自己懂的东西。开源力量大!!!
    先来张截图。




    03月05日:
    在Github上公开了一些工作内容。
    修改了3D界面上的三个连排的按钮的功能。这三个按钮的功能涉及了很多的function,我也是醉醉的。就不贴图了。


    03月04日:
    改变了Cura的启动界面splash图,这个很简单,替换资源即可。
    找到了修改主界面的方法,这个界面在mainWindow.py文件中,话说引入了14个关于GUI的东西。还摸清一些其他文件的作用,这个源码算是看进去了。
from Cura.gui import configBase
from Cura.gui import expertConfig
from Cura.gui import alterationPanel
from Cura.gui import pluginPanel
from Cura.gui import preferencesDialog
from Cura.gui import configWizard
from Cura.gui import firmwareInstall
from Cura.gui import simpleMode
from Cura.gui import sceneView
from Cura.gui import aboutWindow
from Cura.gui.util import dropTarget
#from Cura.gui.tools import batchRun
from Cura.gui.tools import pidDebugger
from Cura.gui.tools import minecraftImport




    03月03日:
    学习CuraEngine,安装该引擎的必要依赖库protobuf和libArcus。
    首先,安装protobuf,是在Ubuntu下进行的,安装链接C++ Installation,还需要安装其他的支持,如下命令:
$ sudo apt-get install autoconf automake libtool curl

    apt-get完事后,遵照Git教程即可。在做make check的时候,会有bug,我没有管就install了。如果以后遇到问题要去这里找答案----传送门

    然后,安装libArcus,安装传送门。教程的部分内容是和安装protobuf一样的,重点是Building部分。注意,  In addition, if the Python module should be installed, you need a python interpreter available withh the sip tool installed”。
    把项目下载下来以后,遵循教程。可以参照这篇blog(发现mac和Windows浏览器下内容显示不一样)。


    02月26日:
    学习CuraEngine的资料,在一个blog站上找到的。该作者的QQ交流群:187233472。

    02月25日:
    学习Cura的详细使用教程,介绍的很详细,由阿巴塞3D教育出的,百度了一下官网,发现这个教育机构是一家3D打印科技公司。

    02月24日:
    寻找视频资料----3D打印课程,但是价格比较贵,卖888元,不过里面的资料是挺全面的,可以改Cura的界面、功能,是挺不错的资料。

    02月23日:
    学习Uranium,这是Cura的前端框架,这个框架依赖Python3、Qt5、PyQt5、Numpy、Arcus。对它做了一定的翻译工作,传送门----译文。

    02月22日:
    看了看Cura的引擎源码----Cura Engine,C++写的。提供了安装方法,但是没有成功安装.

    02月21日:
    阅读Cura的新版本源码,由Ultimaker开发的,这个版本的Cura使用了Qt5、PyQt5去做GUI。

    02月20日:
    传送门----环境搭建,Attribution著,里面是Cura的老版本,用的wxPython做得GUI。作者以win7 64位做得演示。

  • 11
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
curaengine_vs2017-master是一个项目文件夹的名称,其中包含了CuraEngine的源代码,并且针对Visual Studio 2017进行了优化。 CuraEngine是一个用于3D打印的开源切片引擎,用于将3D模型切片成为多个薄片,然后通过3D打印机一层一层地堆叠起来,最终形成一个完整的3D打印对象。CuraEngine具有高效、精确的切片算法,可以根据用户的需求进行参数设置,例如打印速度、打印质量、填充密度等,从而实现不同要求的3D打印。 由于CuraEngine是开源的,因此可以在GitHub等平台上找到其源代码。curaengine_vs2017-master是对CuraEngine源代码进行了适配,使其可以在Visual Studio 2017开发环境下编译和运行。通过使用curaengine_vs2017-master,开发人员可以在Visual Studio 2017中更方便地进行CuraEngine的开发和调试工作,提高开发效率。 在curaengine_vs2017-master项目文件夹中,通常会包含CuraEngine的源代码文件、项目文件以及编译所需的相关文件。用户可以通过这些文件进行二次开发,自定义和修改CuraEngine的功能或算法,以满足自己的特定需求。最终,通过编译生成的可执行文件,可以在3D打印机或其他相关设备上运行CuraEngine,并进行3D打印工作。 总之,curaengine_vs2017-master是一个针对CuraEngine源代码进行适配的项目文件夹,方便开发人员在Visual Studio 2017中进行CuraEngine的开发和调试,以实现个性化的3D打印需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值