24小时热门版块排行榜    

CyRhmU.jpeg
南方科技大学公共卫生及应急管理学院2025级博士研究生招生报考通知
查看: 1083  |  回复: 8

mamingming

铜虫 (小有名气)


[交流] 【求助】高手帮忙处理一个文本文档

N1 S300 M03
N2 G90 G00 Z0.500
N3 G90 G00 X-39.406 Y-49.000
N4 G90 G01 X39.406 Y-49.000 F600
N5 G90 G00 X39.406 Y-48.000
N6 G90 G01 X-39.406 Y-48.000 F600
N7 G90 G00 X-39.406 Y-47.000
N8 G90 G01 X39.406 Y-47.000 F600
N9 G90 G00 X39.406 Y-46.000
N10 G90 G01 X-39.406 Y-46.000 F600
N11 G90 G00 X-39.406 Y-45.000
N12 G90 G01 X39.406 Y-45.000 F600

以上数据变成一下形式:

N1 S300 M03
N2 G90 G00 Z0.500
N3 G90 G00 X-39.406 Y-49.0004
N4 M38
N5 G90 G01 X39.406 Y-49.000 F600
N6 M39
N7 G90 G00 X39.406 Y-48.000
N8 M38
N9 G90 G01 X-39.406 Y-48.000 F600
N10 M39
N11 G90 G00 X-39.406 Y-47.000
N12 M38
N13 G90 G01 X39.406 Y-47.000 F600
N14 M39
N15 G90 G00 X39.406 Y-46.000
N16 M38
N17 G90 G01 X-39.406 Y-46.000 F600
N18 M39
N19 G90 G00 X-39.406 Y-45.000
N20 M38

烦请各位高手帮帮忙,谢谢~~~!
N21 G90 G01 X39.406 Y-45.000 F600
N22 M39
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

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

查看全部散金贴

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

mamingming

铜虫 (小有名气)


以上打字输入时有误,请以这个为准,再次感谢~~~

N1 S300 M03
N2 G90 G00 Z0.500
N3 G90 G00 X-39.406 Y-49.000
N4 G90 G01 X39.406 Y-49.000 F600
N5 G90 G00 X39.406 Y-48.000
N6 G90 G01 X-39.406 Y-48.000 F600
N7 G90 G00 X-39.406 Y-47.000
N8 G90 G01 X39.406 Y-47.000 F600
N9 G90 G00 X39.406 Y-46.000
N10 G90 G01 X-39.406 Y-46.000 F600
N11 G90 G00 X-39.406 Y-45.000
N12 G90 G01 X39.406 Y-45.000 F600

以上数据变成以下形式:

N1 S300 M03
N2 G90 G00 Z0.500
N3 G90 G00 X-39.406 Y-49.000
N4 M38
N5 G90 G01 X39.406 Y-49.000 F600
N6 M39
N7 G90 G00 X39.406 Y-48.000
N8 M38
N9 G90 G01 X-39.406 Y-48.000 F600
N10 M39
N11 G90 G00 X-39.406 Y-47.000
N12 M38
N13 G90 G01 X39.406 Y-47.000 F600
N14 M39
N15 G90 G00 X39.406 Y-46.000
N16 M38
N17 G90 G01 X-39.406 Y-46.000 F600
N18 M39
N19 G90 G00 X-39.406 Y-45.000
N20 M38
N21 G90 G01 X39.406 Y-45.000 F600
N22 M39

烦请各位高手帮帮忙,谢谢~~~!
2楼2010-12-28 09:04:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

天堂之吻

金虫 (小有名气)


感觉没什么规律啊
3楼2010-12-28 14:43:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhaooming

新虫 (初入文坛)


看样子像是车床铣床之类的程序啊

看样子像是车床铣床之类的程序啊
可以根据G00和G01,F600,判断一下到底是M38还是M39

[ Last edited by zhaooming on 2010-12-29 at 09:20 ]
4楼2010-12-29 09:15:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mamingming

铜虫 (小有名气)


实际上M38和M39好加,关键就是前面的N1-N22不好加,请问懂得数控代码的高手,变成这样对结果又影响吗?
N1 S300 M03
N2 G90 G00 Z0.500
N3 G90 G00 X-39.406 Y-49.000
M38
N4 G90 G01 X39.406 Y-49.000 F600
M39
N5 G90 G00 X39.406 Y-48.000
M38
N6 G90 G01 X-39.406 Y-48.000 F600
M39
N7 G90 G00 X-39.406 Y-47.000
M38
N8 G90 G01 X39.406 Y-47.000 F600
M39
N9 G90 G00 X39.406 Y-46.000
M38
N10 G90 G01 X-39.406 Y-46.000 F600
M39
N11 G90 G00 X-39.406 Y-45.000
M38
N12 G90 G01 X39.406 Y-45.000 F60
M39
5楼2010-12-29 09:49:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xioooli

金虫 (小有名气)


CODE:
xiooli@XIOOLI> cat 0.txt
N1 S300 M03
N2 G90 G00 Z0.500
N3 G90 G00 X-39.406 Y-49.000
N4 G90 G01 X39.406 Y-49.000 F600
N5 G90 G00 X39.406 Y-48.000
N6 G90 G01 X-39.406 Y-48.000 F600
N7 G90 G00 X-39.406 Y-47.000
N8 G90 G01 X39.406 Y-47.000 F600
N9 G90 G00 X39.406 Y-46.000
N10 G90 G01 X-39.406 Y-46.000 F600
N11 G90 G00 X-39.406 Y-45.000
N12 G90 G01 X39.406 Y-45.000 F600%   
xiooli@XIOOLI> awk '{if($0~/G01 X-.*F600/){print $1" M39"}else if($0~/G01 X[^-].*F600/){print $1" M38"}else{print}}' 0.txt                                                      
N1 S300 M03                                                                             
N2 G90 G00 Z0.500                                                                       
N3 G90 G00 X-39.406 Y-49.000                                                            
N4 M38                                                                                 
N5 G90 G00 X39.406 Y-48.000                                                            
N6 M39                                                                                 
N7 G90 G00 X-39.406 Y-47.000                                                            
N8 M38                                                                                 
N9 G90 G00 X39.406 Y-46.000                                                            
N10 M39                                                                                 
N11 G90 G00 X-39.406 Y-45.000                                                           
N12 M38

6楼2010-12-30 17:13:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mamingming

铜虫 (小有名气)


引用回帖:
Originally posted by xioooli at 2010-12-30 17:13:41:
[code]xiooli@XIOOLI> cat 0.txt
N1 S300 M03
N2 G90 G00 Z0.500
N3 G90 G00 X-39.406 Y-49.000
N4 G90 G01 X39.406 Y-49.000 F600
N5 G90 G00 X39.406 Y-48.000
N6 G90 G01 X-39.406 Y-48.000 F600
N ...

没大看明白,能详细地说一下吗?谢谢~~
7楼2010-12-30 17:35:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xioooli

金虫 (小有名气)


★ ★
余泽成(金币+2):谢谢参与应助! 2010-12-31 16:44:51
引用回帖:
Originally posted by mamingming at 2010-12-30 17:35:53:

没大看明白,能详细地说一下吗?谢谢~~

一句话,用 awk,具体代码就一行:
CODE:
awk '{if($0~/G01 X-.*F600/){print $1" M39"}else if($0~/G01 X[^-].*F600/){print $1" M38"}else{print}}' your_data_file

在终端运行。
更多信息放狗搜索。
8楼2010-12-30 18:01:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

用户注销 (知名作家)


★ ★
余泽成(金币+2):谢谢参与应助! 2011-01-05 20:39:13
本帖仅楼主可见
9楼2011-01-04 17:05:23
已阅   申请程序强帖   回复此楼   编辑   查看我的主页
相关版块跳转 我要订阅楼主 mamingming 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见