Windows10下 使用pycharm对Cura二次开发


文章目录

  • Windows10下 使用pycharm对Cura二次开发
  • 前言
  • 用户环境
  • 上官方教程
  • 注意事项

前言

记录一下Cura开发环境大号过程

Cura开发环境终于搭好

用户环境

1.win 10:

Major  Minor  Build  Revision
-----  -----  -----  --------
10     0      19041  0

2.pycharm

3.vs2015

4.cmake
cmake version 3.20.5

上官方教程

https://github.com/Ultimaker/Cura/wiki/Running-Cura-from-Source-on-Windows#alternative-method

注意事项

在CMD输入命令时,切记一定要输入斜杠“/”,而不是反斜杠“\”
1.MinGW-w64用8.1.0

2.github,关于git速度慢而且易出错停止的问题,通过码云中转,通过修改xxx\libnest2d\external下的Boost、NLopt和Clipper的CMakeLists.txt的git地址,将git地址换成码云的。

3.一定要用Developer Command Prompt一定要是64位!!!

4.Pynest2D,这个问题很大在!!!,对于libnest2d,要cmake .. -G "Visual Studio 14 2015 Win64" -DLIBNEST2D_HEADER_ONLY=OFF -DRP_ENABLE_DOWNLOADING=ON - DCMAKE_INSTALL_PREFIX=..\install_dir,不然libnest2d里面的NLopt和Clipper会安装成32位的(因为cmake默认32)

5.关于protobuf和libArcus的问题,可以参考

1.Win10 VS2015编译CuraEngine
https://blog.csdn.net/Jason_Chen__/article/details/119448409?spm=1001.2014.3001.5502

2.Ubantu18.04下使用docker编译CuraEngine4.4
https://blog.csdn.net/Jason_Chen__/article/details/119389626?spm=1001.2014.3001.5502
这个可以直接看curaengine-dockerfile里的docker源码查看protobuf和libArcus的编译过程https://github.com/LF00/curaengine-dockerfile/blob/master/Dockerfile

5.CuraEngine,在mingw32-make
set PROTOBUF_MINGW_SRC=C:/dev/protobuf-3.0.0-mingw
set PROTOBUF_MINGW_INSTALL=%PROTOBUF_MINGW_SRC%/install_dir
set ARCUS_DIR=C:/dev/libArcus-mingw/install_dir/lib/cmake/Arcus

6.UM.platform ,将Uranium中的plugins和resources文件夹里的内容分别复制到Cura的plugins和resources文件夹下

7.PyCharm编译Cura,因为我的PyCharm使用的是高版本,所以会创建虚拟环境

(1)如果你已经导入了Cura项目,则在项目

找到venv下的pyvenv.cfg文件,修改include-system-site-packages为true,然后会有提示叫你install很多的东西,你可以install也可以不install。

(2)如果你没有导入Cura项目,则可以在导入项目时,把这两个勾上

然后就可以run或者debug了
8.PyCharm下Debug时,会有Bug,栈溢出,问题暂未解决!!!

2021-08-06Windows10下 使用pycharm对Cura二次开发相关推荐

  1. Linux下海康威视工业相机的SDK二次开发

    1.客户端软件MVS的安装 1.1安装包的下载和解压 去 官网 下载两个软件安装,分别是客户端和开发环境.(这里我们下载V2.1.1(Linux)和Runtime组件包(Linux)): 工业相机文档 ...

  2. vs+qt环境下, 对stk进行二次开发笔记

    先安装好stk,这是废话..然后找到stk安装目录下的几个文件相当于.h的"AgStkUtil.tlh","AgVGT.tlh","AgStkObje ...

  3. Cura二次开发之源码编译

    Cura源码编译 1.Cura内部连接关系 2.CuraEngine源码编译 2.1Protobuf源码编译 三级目录 3.Cura源码编译 4.Error解决方案 1.Cura内部连接关系 2.Cu ...

  4. 关于惯导条件下大疆无人机的二次开发

    惯导无人机 一.开发原因 1.复杂电磁环境可能会干扰无人机的导航定位系统失灵 2.战时的GPS信号无法得到保证 二.开发条件 三.其他情况处置

  5. win10下从源码运行Cura——环境配置(二次开发准备工作)

    win10下从源码运行Cura(二次开发准备工作) win10下从源码运行Cura 配置过程(踩坑指南) win10下从源码运行Cura 本人小白一只,近来需要了解Cura,故自己摸爬滚打学习.网上对 ...

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

    3D打印软件Cura的二次开发(GUI)--环境搭建 软体动物Ai  关注 2016.07.06 12:36*  字数 1639  阅读 1300 评论 8 喜欢 4 本文采用中国大陆版CC协议发布 ...

  7. GNSS数据下载网站整理,包括gamit、bernese更新文件地址[2021.08更新]

    本人博客园同名原创文章,展示到CSDN供大家参考,转载请声明地址:https://www.cnblogs.com/ydh2017/p/6474654.html 从事GNSS研究的小伙伴大都离不开GNS ...

  8. 【Yolov5】1.认真总结6000字Yolov5保姆级教程(旧版本2021.08.03作为备份)

    旧版本2021.08.03 新版本https://blog.csdn.net/m0_53392188/article/details/119334634​​​​​​​ 以作备份 目录 一.前言 二.学 ...

  9. 本博客导读(2021/08/09更新)

    文章目录 1. 简介 1.1 博客精神 1.2 写作目的 1.3 技术方向 1.4 博主 1.5 版权说明 2 推荐内容 2.1 主要代表作 2.2 其他推荐内容 3. 程序类 3.1 C#程序设计 ...

最新文章

  1. python入门第一课练习题_老男孩教育Python 9期第一课练习题答案
  2. 【去广告首选】优酷云-A站-B站-优酷-乐视-搜狐--pptv 接口分享
  3. 报错解决方案:ERROR: Cython.Build.cythonize not found.
  4. 西门子s7-200解密软件下载_西门子S7200仿真软件如何使用?
  5. oracle怎么查询和插入表,Oracle查询一个表的数据插入到另一个表
  6. matlab错误打印,MATLAB中数据输出格式出现错误?
  7. Javascript 中调参数的脚本onclick=select(this) this 怎么解释
  8. oracle数据泵备份单表,使用数据泵备份/恢复某些表
  9. 如何对西数硬盘固件进行逆向分析(下)
  10. Maven实战(高清完整带书签)
  11. xcode9 免证书调试
  12. c语言源程序注释说明只能,C语言选择题
  13. 25B无人直升机调试(Tuning)
  14. Java实现动态切换IP的方法(一)
  15. Python 字符串 .format 方法详解
  16. windows 文件保护机制
  17. python,matlab 读取NIFTI(.nii)格式图像、FSL安装
  18. unity骨骼动画学习
  19. Python实验-小黑屋
  20. 基于牛顿冷却定律的时间衰减函数模型

热门文章

  1. uva12124 组装电脑
  2. VM安装Arch全程记录-2012-5
  3. 微型泵输出流量脉动性研究
  4. 鼠标交互的使用与优化
  5. 谁在唱衰PC?说出你的理由
  6. linux mysql 卸载命令行,mysql卸载命令_Linux下卸载系统自带的MySQL数据库
  7. 虚拟经济全球化10亿美元生态圈乍现
  8. 局域网共享工具_印前、快印常用的局域共享软件
  9. C语言源代码系列-管理系统之学生籍贯信息
  10. DameWare Mini远程连接报错信息找不到网络路径处理方法。