3D打印软件Cura的二次开发(GUI)–环境搭建

3D打印软件Cura的二次开发(GUI)–环境搭建

3D打印软件Cura的二次开发(GUI)--环境搭建
fork
  • 查看fork后的代码仓库URL

    3D打印软件Cura的二次开发(GUI)--环境搭建

    如果你是32位Python就下载箭头所指的包,64位就下载下面一个。下载完成后把它拷贝到cura目录下面,然后执行,其中就是你下载下来文件的名字。
  • 五、安装wxPython

    wxPython是cura的GUI框架, 不能直接从pip安装,首先我们去官网下载,注意这里版本一定要下对,32/64位取决于Python位数而不是操作系统的位数。如果下载错误,则运行时会提示:

    安装完成后,wxPython被安装到了系统的Python库中,我们在虚拟环境里面是无法使用的,所以我们需要到C:Python27Libsite-packages中把 wx-3.0-mswwx.pth,wxversion.py这三个拷贝到虚拟环境下面的 Lib/site-packages中。

    在bash中运行或来启动解释器,然后尝试,如果可以导入,说明安装成功。

    六、运行Cura

    这里我们启动Cura的GUI程序,由于没有包括引擎部分,所以是无法实现切片的,只能够允许你去定制Cura的界面。
    之前的文章里面我提到:

    0.修改app.py
    我们并不希望,每次修改代码后,都要对Cura重新打包然后运行查看效果,而是希望有更加方便的预览办法。其实非常简单,只需要把Cura当做一个模块运行即可。
    ~Curaguiapp.py 中我们需要添加几行代码,使其可以作为模块单独运行
    if name == ‘main‘: app=CuraApp(“1.txt”)#随便指定一个文件即可 app.MainLoop()#开启wx的主循环

    1.启动
    在cura根目录下 python -m Cura.gui.app
    会出现splash画面,如果没有进一步启动程序,说明有一些脚本无法载入,一般是因为导入不了某些库。此时我们需要检查一下是否所有的依赖都已经安装。。正常情况应该是在稍许延时后完成启动。

    我发现现在已经无法使用该方法了,其实当时有点舍近求远了。

    最简单的启动办法是:
    在Cura根目录执行,随后即可看到欢迎界面,程序成功启动。

    3D打印软件Cura的二次开发(GUI)--环境搭建

    6.错误排查

    Cura在启动时已经把所有的输出都做了重定向,所以在控制台里面是无法看到报错信息和print输出的信息的。

    • 一种方法是:查找output.txt文件,通常会在根目录下,如果不在就搜索一下系统。
    • 另一种方法:修改gui/app.py中代码

      随后就可以看到相应的错误信息,根据报错内容来进行处理。大家可以在留言里面说一下自己遇到的问题。


    结束语

    工作实在比较忙,希望大家理解,希望能够有时间写一下后续的内容。至于到底有没有后续呢就得看大家打赏的热情啦~(手动斜眼)

    来源:下一站ssh

    声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2017年9月28日
    下一篇 2017年9月28日

    相关推荐