尊重作者,支持原创,如需转载,请附上原地址:

开源项目推荐:CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM_$firecat全宏的代码足迹$-CSDN博客_开源cnc软件

先来看看B站的视频

视频去哪了呢?_哔哩哔哩_bilibili

CRC/CNC

Cutter Radius Compensation for Milling machines.

cutter radius compensation

cutter comp

https://github.com/shooter64738/CRC

https://github.com/grbl -- rs274/ngc parser,不支持G40/G41/G42

https://github.com/synthetos/g2

https://github.com/modmaker/BeBoPr

gerbv - A Free/Open Source Gerber Viewer

https://github.com/eduard-x/cnc-qt

https://github.com/vlachoudis/bCNC

https://github.com/Smoothieware/Smoothieware ++ start [Smoothieware]

https://github.com/OpenBuilds

https://github.com/winder/Universal-G-Code-Sender

https://github.com/arkypita/LaserGRBL

https://github.com/svenhb/GRBL-Plotter

https://github.com/cncjs/cncjs

LinuxCNC

LinuxCNC -- Supports rigid tapping, cutter compensation, and many other advanced control features.

https://github.com/LinuxCNC/linuxcnc

https://github.com/LinuxCNC/linuxcnc/tree/master/src/emc

https://github.com/LinuxCNC/linuxcnc/blob/master/src/emc/rs274ngc/interp_convert.cc -- 刀具补偿

https://github.com/LinuxCNC/simple-gcode-generators

Index of /dists/lucid/emc2.4 linuxcnc老版本名称叫EMC2,Enhanced Machine Controller (EMC2)

Open CASCADE Technology(简称OCCT)

opengl是基础图形库,open cascade是一个高级的CAD开发库,OCC基础就是OpenGL。

Open Cascade - software development company 官网

Download - Open CASCADE Technology 下载中心

Download - Open CASCADE Technology  最新版本下载,只提供x64版本的库,不提供x86

https://www.opencascade.com/content/previous-releases  历史版本下载

3rd party Components | Open CASCADE Technology 第三方依赖库,其中Freetype和Tcl/Tk是必须的

Open CASCADE Technology | Collaborative development portal 开发者平台

Introduction - Open CASCADE Technology Documentation 开发文档

https://dev.opencascade.org/doc/overview/html/occt_dev_guides__building.html 环境搭建

https://github.com/topics/opencascade github相关

重量级应用:

1、FreeCAD是一个基于OpenCASCADE的开源CAD/CAE工具。 OpenCASCADE是一套开源的CAD/CAM/CAE几何模型核心,来自法国Matra Datavision公司,是著名的CAD软件EUCLID的开发平台。

https://github.com/FreeCAD/FreeCAD

https://github.com/FreeCAD/FreeCAD/blob/master/src/Mod/Import/App/ImpExpDxf.cpp Dxf文件解析

FreeCAD: Your own 3D parametric modeler

Compile on Windows - FreeCAD Documentation 源码编译说明

https://github.com/FreeCAD/FreeCAD-ports-cache/releases 依赖库官方发布

https://github.com/apeltauer/FreeCAD/releases 依赖库非官方纯私人发布,版本比较新

https://github.com/FreeCAD/FreeCAD_Conda 依赖库新方式

2、heekscad

HeekCAD是一个免费,开源CAD应用程序,作者是Dan Heeks,danheeks@gmail.com

HeeksCAD - Forum Open Cascade Technology

https://github.com/Heeks/heekscad

https://github.com/Heeks/heekscad/blob/master/src/HDxf.cpp Dxf文件解析

https://github.com/Heeks/heekscnc

https://github.com/danheeks/dxfconv dxf文件读写

https://github.com/danheeks/HeeksCAM

https://github.com/danheeks/PyCAD

https://github.com/danheeks/PyCAM

https://code.google.com/archive/p/heekscad/downloads

https://code.google.com/archive/p/heekscnc/downloads

https://sites.google.com/site/heekscad/

3、PythonOCC

Python wrapper for Open CASCADE Technology.

http://www.pythonocc.org/

4、cadquery

CadQuery2.0是pythonocc的高级封装库,使用了Qt语言作为界面语言,是一款正在起步的命令行建模软件,由于pythonocc的使命在于封装opencascade而非关注界面,那么对于有界面需求的开发人员,便可以好好关注一下cadquery。

https://github.com/CadQuery/cadquery

5、OpenShapefactory

OpenShapefactory is a Qt-based Geometry Factory that provides a single-point of entry to the most of OCCT geometrical operations.It is a Middle-Man between you, OpenCascade and QT, it serves as a Geometry Factory wrapping OpenCascade, and providing a single-point of entry to the creation of most geometrical operations.

http://code.google.com/p/openshapefactory

6、declaracad

https://github.com/codelv/declaracad

7、mayo

https://github.com/fougue/mayo -- 3D viewer based on OpenCascade,Support of STEP/IGES assemblies (colors and tree structure)

https://github.com/cbernardo/libIGES -- IGES解析

编译源码之前,需要在mayo源工程的opencascade.pri文件手动添加OpenCascade路径:

# Declare pure QMake variables out of OCC envvars

COMMON_PATH = "D:/My Resources/OpenCASCADE-7.5.0-vc14-64/opencascade-7.5.0"#注意斜杆的方向;引号;

CASCADE_INC_DIR = $${COMMON_PATH}/inc

CASCADE_LIB_DIR = $${COMMON_PATH}/win64/vc14/lib

CASCADE_BIN_DIR = $${COMMON_PATH}/win64/vc14/bin

CASCADE_SRC_DIR = $${COMMON_PATH}/src

8、eryar

https://github.com/eryar/occQt Qt demo

eryar - C++博客 OCCT精品博客,eryar@163.com

opencascade - 博客园 同上

x、其他相关的博客和轻量级应用:

https://github.com/miho/OCC-CSG -- Simple but powerful CSG tool based on OpenCascade

https://github.com/lvk88/OccTutorial

https://github.com/tpaviot/oce OCE,在OCC基础上扩展

https://github.com/tianxiao/occsamplemfc MFC demo

http://www.zyh1690.org/cadcg/ 博客

https://blog.csdn.net/augusdi/article/category/695059 博客

开源项目推荐:CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM(一)相关推荐

  1. 开源项目推荐:CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM

    <开源项目推荐:CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM>

  2. CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM开源项目收藏

    CRC刀具补偿与SoftPLC开源项目收藏(OpenCASCADE&CAD&CAM&SoftPLC) CRC/CNC Cutter Radius Compensation fo ...

  3. 开源项目推荐:CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM(三)

    12.JCAE JAVA based environment for CAE applications. jCAE - Java Computer Aided Engineering 13.gCAD3 ...

  4. CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM 开源项目汇总

    先来看看B站的视频 https://www.bilibili.com/video/BV1Bt4y1y74P CRC/CNC Cutter Radius Compensation for Milling ...

  5. CRC/SoftPLC/OpenCASCADE/CAD/CAM/SVG开源项目收藏

    CRC刀具补偿与SoftPLC开源项目收藏(OpenCASCADE&CAD&CAM&SoftPLC) 查看全文 http://www.taodudu.cc/news/show- ...

  6. 开源项目推荐:我个人中意的Python/C++/.Net数学库(★精品收藏★)

    Numpy和SciPy 大名鼎鼎的 NumPy python版本 https://github.com/numpy/numpy https://github.com/dpilger26/NumCpp  ...

  7. 开源作者在行动:疫情防控相关开源项目推荐

    开源作者在行动:疫情防控相关开源项目推荐: https://blog.gitee.com/2020/02/03/ncov-open-source-project/

  8. springboot 数据权限_13 个最火的 SpringBoot 实战开源项目推荐!总有一个适合你!...

    商城系统 Guide 哥注:下面的商城系统大多比较复杂比如 mall ,如果没有 Java 基础和 Spring Boot 都还没有摸熟的话不推荐过度研究下面几个项目或者使用这些项目当作毕业设计. m ...

  9. 10大Go语言开源项目推荐

    关注公众号 风色年代(itfantasycc) 300G微服务资料等你拿! Go语言诞生5周年!10大Go语言开源项目推荐 - Go语言中文网 - Golang中文社区 引用 2014年11月,Gol ...

最新文章

  1. 用计算机做表格的超链接,excel表格中超链接的使用怎么设置
  2. python网上有免费资源吗_【转载】学习Python无从下手?最好的免费资源想要拿走...
  3. properties文件如何注解多行加#
  4. Node.js 多版本安装方式
  5. String 字符串最长可以有多长?
  6. mysql过程异常处理_mysql数据库存储过程异常处理
  7. 转:http2.0时代即将到来~~~~~
  8. HTML DOCTYPE 标签 -- DTDs 文档类型声明
  9. jq处理返回来json_4个小窍门,让你在Python中高效使用JSON
  10. Python包和模块的使用方法
  11. 数据类型以及数据类型的转换---防止忘记
  12. mysql导出数据库方法_mysql导出数据库几种方法
  13. Apache NiFi 简介
  14. 【Linux从青铜到王者】第二十四篇:Linux网络基础第四篇之WebSocket协议
  15. 使用STVP解除STM32flash读出保护
  16. Windows驱动之电源管理
  17. beta函数与置信度估计
  18. 苹果cms10好看的模板安全干净自适应黑色炫酷模板
  19. python作业火车票订购系统_[Python爬虫]使用Selenium操作浏览器订购火车票
  20. Android6.0风格图标,jQuery仿Android样式扁平风格图标插件

热门文章

  1. Bilinear Interpolation 双线性插值
  2. Bilinear CNN PyTorch版代码解读
  3. 高级会计计算机英语词汇,2018年高级会计师《职称英语》词汇班:词汇篇1
  4. 使用ivx制作快闪倒计时的经验总结
  5. 2022.3.20 分享会Ver.2.0
  6. R语言提取PDF表格数据#简单!!!
  7. (三)全志T507主板6路AHD摄像头的使用
  8. [c/c++] memory ordering
  9. Android Animation (动画设计)
  10. 去养猪场做算法工程师吗?一个月两万那种