机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 9561|回复: 21

MASTERCAM数控车后处理,针对国产系统。

[复制链接]
发表于 2012-4-23 23:29:54 | 显示全部楼层 |阅读模式
MASTERCAM数控车后处理,针对国产系统。绝对原创!先看处理结果,有图片为证

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x

点评

以前怎么没有看见这么好的东西??  发表于 2012-8-29 14:05

评分

参与人数 1威望 +5 收起 理由
风随意 + 5 水平太好了!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2012-8-29 15:23:48 | 显示全部楼层
风随意 发表于 2012-8-29 14:06
7 [* P6 G! N8 s# B. o) R$ Z8 U9 }顶。。。。。

- b1 j" O1 b' u; L( m, A@echo off. S* ]$ n7 N$ U- o
setlocal enabledelayedexpansion
: l- ?/ `6 Z$ q0 \% E  findstr /v /i /c:"g21" /c:"g97" /c:"g96" /c:"o0000" /c:"m01" /c:"g50" /c:"(" t.nc>>2.nc ; m6 ], Q5 l6 T) m
for /f "delims=" %%i in ( 2.nc) do (6 o% L" S0 X/ b% \( o
8 [& e, p" i# q& T" Y- w
          echo %%i | find /i "g54" >nul * R% Q  U- P( n* s  C: u/ ]
   if !errorlevel!==0  (
- T$ J/ }* a( `set str=%%i & set str=!str:g54 =! & echo !str!>>3.nc
" [0 R0 c& Z# x- ? ) else (
1 |7 G, [) g: _7 p+ k% L4 [echo %%i>>3.nc
1 L: B. a' u+ l7 Q)
  A" r) y8 z4 g& x# m* ]# G)8 g, h, C$ k" D4 Y8 J/ w& A) }+ S$ ^
for /f "delims=" %%i in (3.nc) do (7 G; s( N4 ?0 U4 X0 c& Y

0 k! h1 }2 L+ |          echo %%i | find /i "g28" >nul& z9 p/ w3 o2 S% j1 j& Q
   if !errorlevel!==0  (6 s, o" e1 K2 a  Z- C5 Y
             echo G0 Z100>>t1.nc
# ^; P' M6 o( `7 m: H ) else (
3 T4 n# \/ C0 ?7 z4 U7 v( Lecho %%i>>t1.nc
( O4 `- x7 J& p9 r)
( R! n) A1 U3 i$ p" s)
! W3 B1 ^% {. \8 m# Idel /f /q 2.nc3 j; p. W+ P3 L. P/ p; b0 d  k
del /f /q 3.nc$ i9 E  ?* `5 G7 u: m+ z1 D: B0 z: `
              
* E; G8 |# Q% f0 w6 q( a, Mpause
* Q6 K9 H# ]. ^
% i* L  m* M4 |3 {- M! m+ s/ B) R9 F7 f+ R( `7 ?2 B

( J, `8 G% R5 L+ r/ b# k     这是另外一种方式的后处理,绝对原创。经过简单修整     即可针对所有MC后处理。所有国产数控处理。本不没想放上网。因为我手工删除修改达五年之长,才发现利用批处理这方法。
1 @+ Y- k4 G* @8 U% W) k, I

点评

你要看懂它没用的,会用就行  发表于 2012-8-29 16:07
你百度知道批处理,就会用了  发表于 2012-8-29 16:06
完全看不懂!!!太深奥了  发表于 2012-8-29 16:05
这个是什么鸟东西??就是传说中的批处理?  发表于 2012-8-29 16:04
回复 支持 2 反对 0

使用道具 举报

 楼主| 发表于 2012-8-29 16:27:34 | 显示全部楼层
@echo off
8 P6 V, G% N9 {7 h! T' Q7 |: Asetlocal enabledelayedexpansion
* T# s1 J1 q3 ?9 p9 b; O1 {  findstr /v /i /c:"g21" /c:"g97" /c:"g96" /c:"o0000" /c:"m01" /c:"g50" /c:"(" t.nc>>2.nc $ F3 e; q. _% R# |9 i
for /f "delims=" %%i in ( 2.nc) do (1 \' G! y3 ^4 Q! J$ ?

3 P) z6 k7 \- o7 d          echo %%i | find /i "g54" >nul * h$ D/ m. m  N+ q' B
   if !errorlevel!==0  (  @! ]$ m. C& l/ _
set str=%%i & set str=!str:g54 =! & echo !str!>>3.nc
1 j) L, j" [2 _3 h/ E/ h( m) else (* x  r+ J1 @) ?$ b2 `
echo %%i>>3.nc
1 ^2 \" m9 O. T+ M7 t7 Y, J$ v)4 G4 a- F% w# h3 C5 Y3 l* e
)# _. C+ {( P: z5 o
for /f "delims=" %%i in (3.nc) do (4 k2 t! s% U  F/ p3 I% w

* K; v0 N- T) {9 l6 A          echo %%i | find /i "g28" >nul
' {) ^- p$ K4 B4 B4 g9 P   if !errorlevel!==0  (+ z# F$ [' S7 G4 Y
             echo G0 Z100>>t1.nc& ]2 L5 m8 Y  c
) else (* B9 Y$ }6 ?% q/ E1 o# H  ]
echo %%i>>t1.nc
( |* ], A# \/ m, b" R)
$ g0 j# Q7 s2 B7 Z3 H6 R)
8 E1 L) u# q# S8 v- y+ Idel /f /q 2.nc# h$ @) i. X( A6 O
del /f /q 3.nc
2 o: H. V& a3 y1 H* K7 n              7 C# i' _  z) }  f2 G6 I# A
pause
7 C' D. ?* |! C  r8 V6 j
, v) F# f7 p+ ]/ u
# g; h7 w; _  h/ X  }' Y7 t6 }3 k把以上文字复制到记事本,另存为.bat    你要处理的程序保存为T.NC。然后双击批处理,即产生一个T1的文件。

评分

参与人数 1威望 +5 收起 理由
风随意 + 5 热心助人,专业精湛!

查看全部评分

回复 支持 2 反对 0

使用道具 举报

发表于 2012-8-31 22:39:02 | 显示全部楼层
@echo off* G# n9 P% F* K+ |* ^
setlocal enabledelayedexpansion5 D" t8 q4 S& @  m2 N1 w
for /f "tokens=*" %%i in ('type 1.txt') do (
$ X4 x+ n0 S" m7 N0 r- c% T" ~4 @    set text=%%i
1 B) C. `7 W  E: j6 g+ s    set size=0
/ ^9 I/ D9 m  u    for %%a in (G21 G18 G50 G96) do (
3 }1 |" u' [/ j+ I        if /i "!text:~0,3!" == "%%a" (
- i, t8 @- Q( X" ^4 ^           set size=1: {0 N, A! X! |5 ~/ s0 _0 f
        )7 V9 u4 C% c1 V5 D1 j
    )
$ U0 J( u& h; Y  N    if "!text:~0,1!" == "(" (set size=1)
( v. O( A" X( D9 X    if !size! == 0 (
, d* q# c- P7 {1 l! C       echo %%i >>2.txt
1 M6 N" @6 |0 j3 e    )
) k. e  U5 Z2 e; n7 M1 W)* }- g2 x7 v( X6 ]' m- L
pause! u$ {; M$ S  J( g) I5 N* w% V3 q

点评

这个也可以用~处理速度比你的要快 多了~你试试我的这个。需要修改的文件命名为1.TXT。  发表于 2012-8-31 22:40
回复 支持 1 反对 1

使用道具 举报

发表于 2012-9-17 18:42:12 | 显示全部楼层
搞不懂,处理后的文件和之前编的文件一样啊

点评

少了些东西没看出来吗?  发表于 2012-9-17 19:13
回复 支持 1 反对 0

使用道具 举报

发表于 2012-9-19 08:51:23 来自手机 | 显示全部楼层
不明白,不过先留个记号. H* a4 `9 R* `. ?
回复 支持 反对

使用道具 举报

发表于 2012-9-19 10:54:11 来自手机 | 显示全部楼层
虽然搞不懂,但必需要顶,楼主无私奉献精神可敬

点评

兄弟太谦虚了,隔行如隔山  发表于 2012-9-20 23:17
谢谢兄弟,你做的车床系统无需这个,系统很先进。比如说你的程序里可有汉字,而国产的必须删除。其实我这个就是自动删除一些无用的东西(MASTERCAM自动生成的如注释等)  发表于 2012-9-19 16:28
回复 支持 反对

使用道具 举报

发表于 2014-11-23 18:33:51 | 显示全部楼层
风随意 发表于 2012-8-31 22:39 5 E; L' W" `4 p4 l
@echo off7 ^+ N# V1 C/ z2 W  n
setlocal enabledelayedexpansion
# V/ x% D# N0 Z- T+ rfor /f "tokens=*" %%i in ('type 1.txt') do (

2 n6 p' i. ^$ z. l, S7 D. w后处理不完美
回复 支持 反对

使用道具 举报

发表于 2014-11-23 18:57:46 | 显示全部楼层
你这没意义 ,要开发出 GSK928  HNC-18  19 低端系统的后处理就OK了

点评

呵呵,完全可以  发表于 2016-5-20 21:15
回复 支持 反对

使用道具 举报

发表于 2016-5-21 12:07:20 | 显示全部楼层
哦,没发现什么,不用电脑编程。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-11-23 23:53 , Processed in 0.059542 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表