COMMON LAYER INTERFACE (CLI)切片格式读取

COMMON LAYER INTERFACE (CLI)切片格式读取

CLI简介:
通用接口层文件格式,是许多切片软件生成的切片数据格式,但是CLI也含有许多接口,可以自定义添加所需的数据,比如3DXpert软件路径规划后生成的数据就是使用CLI格式保存。
CLI格式说明:
去年因做3D打印路径规划项目,就研究了一下CLI格式,该格式官方介绍如下:https://www.hmilch.net/downloads/cli_format.html
个人还是建议去官网格式介绍自己好好看懂它,但事实就是很多同学看不懂,问了我一遍又一遍,我决定用最简单的方式在这里介绍清楚,方便大家理解。
CLI文档内存数据有两种,ASCII码数据格式以及二进制数据格式。
(1)ASCII码数据格式。这种比较少见,而且我觉得不需要介绍了,连ASCII都看不懂的话,基本无缘编程了。/哭笑
(2)二进制数据格式。
在这里插入图片描述
上图的表格基本就是官网的介绍。将会用到的一些字节型:
无符号整型:2字节。
REAL型:4字节
其余的可以自己百度一下。

对于CLI切片文件(只含轮廓数据,无填充数据的情况下),只有128、129两种数据。从上表得知128、129都是无符号整型,因此解析的时候按照2字节读取便可。具体内容如下图:
在这里插入图片描述

上图表示一层里面有一个轮廓,该轮廓由5个顶点相连而成。当然了,一层数据里面可能有多个轮廓,如下图:
在这里插入图片描述

注:CLI中的层厚度以及坐标数值都是mm放大了100倍,比如上图第二层的厚度为3,那么第二层的实际厚度就是0.03mm。
去年在学习的过程中,网上也看了很多资料,结合自己实际项目经验和理解,以上的总结应该是全网最清晰的了。希望大家都能顺利解析CLI文件,开始3D打印路径规划算法的第一步。若还是实在无法理解,我已经写好了C++、C#的两种解析代码,可以联系我获取。
多动手、多尝试。


2022年11月26日更新:
非常抱歉,很久没弄CLI相关工作了,很多人也私信了我快一年了,一直忘记或者没空整理,答应了几位私信我的同学说本月一定上传CLI解析代码,于是乎在本月的最后一个周末,专门设定了一个闹钟提醒自己,各位十分抱歉了,我上传了C#和C++解析CLI的代码,有不明白可以继续问我,谢谢。
下载链接:
https://download.csdn.net/download/qqqcheng_/87164341

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qqqcheng_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值