SAW文件格式解析(早期版本)

PS:(内容并未全部完成,以下解析内容为个人推测的可能性,仅供学习交流参考,不对准确性和完整性负责)
对内容有异议的欢迎指正
更新时间:2023年7月17日
(目前saw有两个版本的文件,这里的是结尾仅有CHK1,****简单验证码的版本
还有一个新的版本是在CHK1前一行还有一串例如:
FwQOxPlXh4ak1DsvJMl5XSas/8S94fUx7q5LB0uXJhozDVo4blJUg4DkvXHYRv5anpCaEWMolHh3+nJprxz8FsF0GEhIJcs5Yub7bITHYpepOZ8Pkgv2Gw9vuRL5HQgkx7AmtBs1H+281wV1rOd+ISNrL2kKVZ8PpFkEMOi88nw=
的验证码的,目前这个复杂验证码的计算方式尚未知晓)

SAW文件样例

样例文件内容,以此样例文件作为解析

1,0

BRD1,订单A
BRD2,多层板A级12mm,2440,1220,999999,0,12,多层板A级12mm,,

PNL1,订单A
PNL2,床头中背板,多层板A级12mm,1326,436,10,1,0,0,0,0,1,0,0,
PNL2,床头中前板,多层板A级12mm,1304,414,10,1,0,0,0,0,1,0,0,
PNL2,床头底板,多层板A级12mm,1326,122,10,1,0,0,0,0,1,0,0,


MAT2,多层板A级12mm,,12.0,1,0,5.0,5.0,5.0,0,0,0,10.0,10.0,10.0,10.0,5,0,0,0,9999,9999,1,0,80,9999,0,0,0,0,0,1,1,0,0,0,2,0,0,0,1,0,1,0,8,SVJYZ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,0,0

PTN2,1,,5,1,
PTNR,(((1<1,1,1,1>),(1<1,1,1,1>)))
PTN2,1,,3,1,
PTNR,(((3<3,3>),(3<3,3>),(3<3,3>),(2<2,2>),(2<2,2>)))
PTN2,1,,1,1,
PTNR,(((3),(2),(2)))
PTN2,1,,1,1,
PTNR,(((2),(2)))



CHK1,A65A

文件格式结构

1,0
换行
BRD1(材料清单开头,单个)
BRD2(材料,多个)
换行
PNL1(部件清单开头,单个)
PNL2(部件,多个)
换行
换行
MAT2(材料锯切参数,多个但和BRD2对照)
换行
PTN2
PTNR(锯切图,PTN2下跟PTNR为一组,有多组)
换行
换行
换行
CHK1(校验码,单个)

格式解析

固定起始头

此段开头应该是固定文件开头,对比大量文件未发现改变

1,0

材料清单

此段应该是物料清单

BRD1,订单A
BRD2,多层板A级12mm,2440,1220,999999,0,12,多层板A级12mm,,

以下将用表格表示一段中每个逗号分隔的字段的可能含义

位置内容解析
0BRD1固定
1订单A订单名
位置内容解析
0BRD2固定
1多层板A级12mm材料名
22440板件长度X
31220板件宽度Y
4999999库存数量?
50未知
612板件厚度Z
7多层板A级12mm材料名
8
9

部件清单

PNL1,订单A
PNL2,床头中背板,多层板A级12mm,1326,436,10,1,0,0,0,0,1,0,0,
PNL2,床头中前板,多层板A级12mm,1304,414,10,1,0,0,0,0,1,0,0,
PNL2,床头底板,多层板A级12mm,1326,122,10,1,0,0,0,0,1,0,0,


位置内容解析
0PNL1固定
1订单A订单名
位置内容解析
0PNL2固定
1床头中背板部件名
2多层板A级12mm原料名
31326部件长度X
4436部件宽度Y
510数量
61未知
70未知
80未知
90未知
100未知
111未知
120未知
130未知
14

锯切图

早期版本的锯切图一般由两行组成,新版本的cutrite有不同的格式

PTN2,2,!,4,1,
PTNR,((((1!<2!,3!,4!>),9!<10!,11!,12!>),((13!<14!,15!,16!>),5!<6!,7!,8!>),((17!<18!,19!,20!>),(21!<22!,23!,24!>),25!<26!,27!,28!>)))

位置内容解析
0PTN2固定
12材料清单中的第几项材料
2!进料方向,!和空分别代表竖向和横向进料
34叠板层数
41未知

PTNR的规则比较特殊
简单而言是每个括号()代表着一个块
里面的数字编号代表这块里面要切割出的部件的序号
部件的序号后的!代表部件的x和y交换,也就是部件方向发生90度变化
<>内的多个数字编号是叠板情况下,其他层的部件编号

验证码

CHK1,****
后面是根据前面全文的4位数摘要算法

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值