开源项目推荐:CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM(一)
尊重作者,支持原创,如需转载,请附上原地址:
开源项目推荐: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(一)相关推荐
- 开源项目推荐:CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM
<开源项目推荐:CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM>
- CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM开源项目收藏
CRC刀具补偿与SoftPLC开源项目收藏(OpenCASCADE&CAD&CAM&SoftPLC) CRC/CNC Cutter Radius Compensation fo ...
- 开源项目推荐:CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM(三)
12.JCAE JAVA based environment for CAE applications. jCAE - Java Computer Aided Engineering 13.gCAD3 ...
- CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM 开源项目汇总
先来看看B站的视频 https://www.bilibili.com/video/BV1Bt4y1y74P CRC/CNC Cutter Radius Compensation for Milling ...
- CRC/SoftPLC/OpenCASCADE/CAD/CAM/SVG开源项目收藏
CRC刀具补偿与SoftPLC开源项目收藏(OpenCASCADE&CAD&CAM&SoftPLC) 查看全文 http://www.taodudu.cc/news/show- ...
- 开源项目推荐:我个人中意的Python/C++/.Net数学库(★精品收藏★)
Numpy和SciPy 大名鼎鼎的 NumPy python版本 https://github.com/numpy/numpy https://github.com/dpilger26/NumCpp ...
- 开源作者在行动:疫情防控相关开源项目推荐
开源作者在行动:疫情防控相关开源项目推荐: https://blog.gitee.com/2020/02/03/ncov-open-source-project/
- springboot 数据权限_13 个最火的 SpringBoot 实战开源项目推荐!总有一个适合你!...
商城系统 Guide 哥注:下面的商城系统大多比较复杂比如 mall ,如果没有 Java 基础和 Spring Boot 都还没有摸熟的话不推荐过度研究下面几个项目或者使用这些项目当作毕业设计. m ...
- 10大Go语言开源项目推荐
关注公众号 风色年代(itfantasycc) 300G微服务资料等你拿! Go语言诞生5周年!10大Go语言开源项目推荐 - Go语言中文网 - Golang中文社区 引用 2014年11月,Gol ...
最新文章
- 用计算机做表格的超链接,excel表格中超链接的使用怎么设置
- python网上有免费资源吗_【转载】学习Python无从下手?最好的免费资源想要拿走...
- properties文件如何注解多行加#
- Node.js 多版本安装方式
- String 字符串最长可以有多长?
- mysql过程异常处理_mysql数据库存储过程异常处理
- 转:http2.0时代即将到来~~~~~
- HTML DOCTYPE 标签 -- DTDs 文档类型声明
- jq处理返回来json_4个小窍门,让你在Python中高效使用JSON
- Python包和模块的使用方法
- 数据类型以及数据类型的转换---防止忘记
- mysql导出数据库方法_mysql导出数据库几种方法
- Apache NiFi 简介
- 【Linux从青铜到王者】第二十四篇:Linux网络基础第四篇之WebSocket协议
- 使用STVP解除STM32flash读出保护
- Windows驱动之电源管理
- beta函数与置信度估计
- 苹果cms10好看的模板安全干净自适应黑色炫酷模板
- python作业火车票订购系统_[Python爬虫]使用Selenium操作浏览器订购火车票
- Android6.0风格图标,jQuery仿Android样式扁平风格图标插件
热门文章
- Bilinear Interpolation 双线性插值
- Bilinear CNN PyTorch版代码解读
- 高级会计计算机英语词汇,2018年高级会计师《职称英语》词汇班:词汇篇1
- 使用ivx制作快闪倒计时的经验总结
- 2022.3.20 分享会Ver.2.0
- R语言提取PDF表格数据#简单!!!
- (三)全志T507主板6路AHD摄像头的使用
- [c/c++] memory ordering
- Android Animation (动画设计)
- 去养猪场做算法工程师吗?一个月两万那种