24小时热门版块排行榜    

查看: 2730  |  回复: 10

zjtzhylin

铁虫 (初入文坛)


[交流] 好书推荐:《计算机辅助制造实践——Python实现三维打印路径规划》

导读
《计算机辅助制造实践——Python实现三维打印路径规划》是市面上非常难得的一本关于“Python + 3D Printing + CAM”路径规划算法类的通俗读物,兼具系统性、趣味性、基础性、科学性、实践性、拓展性。强烈推荐业内人士和高校理工科学生阅读。


出版信息
        书名:《计算机辅助制造——Python实现三维打印路径规划》
        作者:林志伟、傅建中 著
        出版社:浙江科技出版社
        书号:ISBN 978-7-5341-9465-8
        出版年:2021年2月
        开本:16开
        页数:310页
        字数:462000字
        定价:66.00元


内容提要
计算机辅助制造(CAM)是计算机辅助设计(CAD)和数控加工(CNC)的中间环节,主要负责将三维模型转化(翻译)为数控机床可以识别的NC代码,是机械制造领域重要研究课题之一。本书稿旨在介绍CAM刀具路径生成相关底层算法的设计、开发、应用及实践。为方便读者理解、学习和实践,本书稿以三维打印为例,涵盖三维打印CAM从模型载入、切片生成、路径生成与优化、支撑生成与优化等各环节,提出了一系列通用、简洁、高效、易于理解和实现的CAM算法。本书稿选用Python作为算法讲解和实现语言,方便读者上手。本书稿相关CAM路径规划算法可推广至数控车削、铣削、磨削以及激光加工等其他数控加工场合。


该书特色
        趣味性。基于Python这门语法简单、极易上手的“网红”编程语言,面向当下热门的三维打印应用,以生动、风趣的语言,介绍并实现三维打印路径规划方法,所见即所得。
        系统性。从搭建基础计算几何库及三维几何实体可视化平台着手,涵盖三维打印路径规划涉及的:STL模型切片截交、截交线段拼接、STL模型拓扑切片、轮廓平行路径生成、方向平行路径生成、填充方向优化、打印支撑生成、打印支撑优化、模型端面识别及NC代码生成等各环节,提出了一系列通用、简洁、高效的路径规划算法。
        基础性。涵盖:计算几何中点、向量、矩阵等基础类型的构建以及空间几何实体相交、包含等关系的判断方法,扫描线或扫描平面快速截交算法,字典序概念及基于字典序排序的线段快速拼接算法,半边结构及基于拓扑模型的追踪切片方法,平面曲线偏置算法及基于偏置的轮廓路径生成方法,平面轮廓布尔运算、平面区域填充线生成方法等。
        科学性。在路径规划过程中提出了一系列高效、稳定、实用的算法,如:基于层高匹配的STL模型快速截交算法、基于字典查询法的截交线段快速拼接算法、平面曲线包含关系快速确定方法、基于凹峰点的轮廓区域分区方法、最少跳刀填充方向优化方法、基于改进粒子群算法的打印支撑量优化方法、基于布尔运算的模型端面识别方法等。
        实践性。该书中涉及的计算几何基础库及所有三维打印路径规划方法都已使用Python语言实现,读者只需具备基础数学知识即可读懂此书,并在个人电脑上实践及优化书中相关算法,最后在三维打印机上验证算法及路径。建议有C++基础的读者使用C++重构书中算法。
        拓展性。该书涉及的相关路径规划算法具有一定的拓展性,只要稍加改进,便能推广至数控车铣削路径规划、工业机器人路径规划、激光加工路径规划以及其他通用路径规划应用(如扫地机器人路径规划、AGV路径规划等)。


目标读者
        高校机械类专业高年级本科生或研究生
        高校计算机类、电器类、控制类等专业学生
        数控或三维打印从业人员
        计算机辅助设计及制造软件开发人员
        路径规划算法研发人员


目录
第一章 Python简介
1.1. Python语言概述
1.2. Python解释器安装及运行
1.3. Python第三方库安装
1.4. Python集成开发环境
1.5. Python语法简介
1.6. Python模块
1.7. 本章小结
第二章 基础计算几何库搭建
2.1. 点、向量、矩阵
2.2. 直线、射线、线段
2.3. 多段线
2.4. 平面
2.5. 几何算法
2.6. 本章小结
第三章 几何可视化平台搭建
3.1. VTK概述
3.2. Hello VTK
3.3. VTK可视化流程
3.4. VTK适配器构建
3.5. VTK模型变换
3.6. 本章小结
第四章 STL模型切片轮廓计算基础
4.1. STL模型加载
4.2. 空间三角形和平面求交算法
4.3. STL模型截交计算
4.4. 截交线段拼接计算
4.5. 轮廓方向识别与调整
4.6. 切片数据存取
4.7. SliceModel模块
4.8. 本章小结
第五章 STL模型截交计算优化
5.1. 暴力截交存在的问题
5.2. 扫描平面法截交优化
5.3. 层高匹配法截交优化
5.4. 算法测试比较
5.5. 本章小结
第六章 截交线段拼接计算优化
6.1. 暴力拼接存在的问题
6.2. 链接点数据结构
6.3. 字典序排序法拼接优化
6.4. 字典查询法拼接优化
6.5. 算法测试比较
6.6. 本章小结
第七章 基于拓扑模型的切片轮廓计算
7.1. STL模型存在的问题
7.2. 拓扑关系表示
7.3. STL拓扑模型重建
7.4. 拓扑模型切片
7.5. 算法测试比较
7.6. 本章小结
第八章 轮廓平行填充路径生成
8.1. 常用填充路径概述
8.2. 轮廓偏置基础方法简介
8.3. 基于裁剪的轮廓偏置
8.4. Clipper适配器构建
8.5. 轮廓路径生成与连接
8.6. 轮廓路径生成测试
8.7. 本章小结
第九章 方向平行填充路径生成
9.1. 扫描线法填充线生成
9.2. 基于裁剪的填充线生成
9.3. 填充区域分区
9.4. 平行路径生成与连接
9.5. 最少跳刀填充方向优化
9.6. 平行路径生成与优化测试
9.7. 本章小结
第十章 支撑生成与优化
10.1. 支撑生成概述
10.2. 支撑区域识别
10.3. 支撑路径生成
10.4. 支撑量优化
10.5. 本章小结
第十一章 端面封闭与代码生成
11.1. 端面识别与切片分区
11.2. 打印代码生成
11.3. 本章小结
附1. FDM三维打印机控制方法
附2. 本书封装的路径规划类和函数

好书推荐:《计算机辅助制造实践——Python实现三维打印路径规划》
图. Python + 3Dprinting + CAM 路径规划


好书推荐:《计算机辅助制造实践——Python实现三维打印路径规划》-1
图. 三维打印CAM系统需要解决的问题


好书推荐:《计算机辅助制造实践——Python实现三维打印路径规划》-2
图. 三维打印路径规划中的计算几何基础概念和算法


好书推荐:《计算机辅助制造实践——Python实现三维打印路径规划》-3
图. 三维打印路径规划核心算法


好书推荐:《计算机辅助制造实践——Python实现三维打印路径规划》-4
图. 三维打印路径规划算法实践结果(使用VTK显示)


好书推荐:《计算机辅助制造实践——Python实现三维打印路径规划》-5
图. 本书路径规划算法推广应用


好书推荐:《计算机辅助制造实践——Python实现三维打印路径规划》-6
目录


好书推荐:《计算机辅助制造实践——Python实现三维打印路径规划》-7
封面
回复此楼

» 猜你喜欢

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

redmoonzpc

至尊木虫 (知名作家)



zjtzhylin(金币+1): 谢谢参与
2楼2021-04-23 12:21:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pdsyao

金虫 (小有名气)


不错的东西。
7楼2021-04-26 21:43:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

GZ蜗牛

新虫 (初入文坛)


10楼2021-12-23 13:57:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zicao521

铜虫 (小有名气)


不错的东西。
11楼2021-12-28 20:33:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
nono20093楼
2021-04-24 15:47   回复  
zjtzhylin(金币+1): 谢谢参与
`
BiotageAB4楼
2021-04-24 16:56   回复  
zjtzhylin(金币+1): 谢谢参与
bjdxyxy5楼
2021-04-25 16:37   回复  
zjtzhylin(金币+1): 谢谢参与
发自小木虫Android客户端
tzynew6楼
2021-04-25 22:14   回复  
zjtzhylin(金币+1): 谢谢参与
zjtzhylin8楼
2021-05-04 11:03   回复  
up
zjtzhylin9楼
2021-10-29 23:18   回复  
相关版块跳转 我要订阅楼主 zjtzhylin 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[论文投稿] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +3 ANUsWpSnuWQD 2026-08-06 4/200 2026-08-07 04:46 by nSM3ys5fefM3
[基金申请] 听说今天filecode变了 +19 布布和一二 2026-08-06 34/1700 2026-08-07 03:13 by 虫友是什么虫
[基金申请] 基金中了 +6 laoda193707 2026-08-06 6/300 2026-08-06 23:34 by dragonxp
[基金申请] filecode +10 等待解的谜 2026-08-06 14/700 2026-08-06 21:16 by zhanghaozhu
[基金申请] 固定端突然变了,今天 +3 archvillain 2026-08-06 7/350 2026-08-06 21:05 by archvillain
[基金申请] filecode +8 布布和一二 2026-08-06 11/550 2026-08-06 20:41 by tangpu318
[基金申请] 大家散了吧,后缀研究没有意义,别浪费时间了,过好目前的每一天,不要焦虑 +5 Tide man 2026-08-06 6/300 2026-08-06 20:19 by 苏知砚
[有机交流] 一个有机合成实验室都需要哪些设备? 50+3 kf2781974 2026-07-31 12/600 2026-08-06 15:11 by eddyin
[基金申请] 求各位大神看下 100+6 hpkpkpkp 2026-08-05 33/1650 2026-08-06 14:49 by zhiyanjiang
[教师之家] 咨询面上基金 +4 李长云 2026-07-31 7/350 2026-08-06 11:20 by 李长云
[基金申请] 影响面上的因素 +8 布布和一二 2026-08-05 11/550 2026-08-06 10:41 by 宝贝虫子
[基金申请] 8月时间戳变的,举个手。玩一下,释放压力 +9 archvillain 2026-08-04 11/550 2026-08-05 20:06 by wlwhappy
[基金申请] 面上再次挂了,太难了,躺也躺不了,倦也卷不过,小学校之殇! +22 低垂的野花 2026-07-31 30/1500 2026-08-05 18:03 by 低垂的野花
[基金申请] 好消息?这个有何含义??? +8 Tide man 2026-08-05 10/500 2026-08-05 16:14 by xmuxiaoyu
[考博] 【2027博士申请】纳米药物递送方向 20+3 13586093586 2026-08-03 4/200 2026-08-05 09:59 by lfy8008
[基金申请] 有没有H口的?有收到消息的吗? +3 超级海虾 2026-08-04 3/150 2026-08-04 17:26 by 学教育滴
[基金申请] 纯娱乐,不喜欢勿喷 +7 Tide man 2026-08-04 10/500 2026-08-04 15:10 by loufangrui
[基金申请] 面上提前没消息,有中的吗 +14 archvillain 2026-08-02 18/900 2026-08-04 14:42 by archvillain
[基金申请] 娱乐 +4 Tide man 2026-08-03 4/200 2026-08-04 11:51 by wgch518
[基金申请] 什么时候能放榜呀? +3 Jacob678 2026-08-03 3/150 2026-08-03 16:14 by gltch
信息提示
请填处理意见