找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 10377|回复: 21

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

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

本帖子中包含更多资源

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

×

点评

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

评分

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

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2012-8-29 15:23:48 | 显示全部楼层
风随意 发表于 2012-8-29 14:06 / E0 R9 n! _# r
顶。。。。。

) C* G4 h, |/ ?& I3 |@echo off, M4 c# [( V  A0 F6 [4 {
setlocal enabledelayedexpansion0 h) `1 ?7 I# [% x+ ?
  findstr /v /i /c:"g21" /c:"g97" /c:"g96" /c:"o0000" /c:"m01" /c:"g50" /c:"(" t.nc>>2.nc 9 q+ R0 x9 l/ S1 j/ I1 C. y
for /f "delims=" %%i in ( 2.nc) do (# r# J+ s; `) o3 v
8 Z% \9 y$ h, h9 x4 @
          echo %%i | find /i "g54" >nul
/ ~7 p! V' d7 ]* v' M8 s   if !errorlevel!==0  (0 o* X8 F3 Q( j  _( O" F
set str=%%i & set str=!str:g54 =! & echo !str!>>3.nc
& G1 O0 u% {6 a$ m' [ ) else (* @3 `0 R+ N: g0 C! |
echo %%i>>3.nc& p. _9 A3 d8 e: T) U! X+ O+ U' L
)& q, X" b9 q4 n4 T. [' Y: i) o5 F
)2 N/ G! K; L1 e
for /f "delims=" %%i in (3.nc) do (
+ t( E# ~3 c7 z" @5 q; d+ B4 d . N  D% U; H' W! I& I1 C4 B' {" j
          echo %%i | find /i "g28" >nul
- W4 V7 A) W" _7 Y! g/ t   if !errorlevel!==0  (
; S7 a3 H$ Z* u" k9 C. c             echo G0 Z100>>t1.nc
% n& T; g2 K: b$ b' O- r: U ) else (" d0 p3 x. q7 p- h2 E& H% g
echo %%i>>t1.nc
* W) L5 n7 _6 s+ {/ {)
' r1 n0 W- U& R7 O, q0 G)- @. e6 x5 v. }. W$ K* }  c- ?
del /f /q 2.nc
2 Z7 X$ z: H+ f% A1 f8 }del /f /q 3.nc5 i( ?0 {, y$ l: {
              
3 t3 t7 z0 R9 A8 }pause4 F' {; J1 \1 _" y; k' D
+ k5 q* K# F; W) w: ?

( u$ f# U  L3 ^% M& ]" g+ X) @6 C/ U* t" P2 P8 R8 J
     这是另外一种方式的后处理,绝对原创。经过简单修整     即可针对所有MC后处理。所有国产数控处理。本不没想放上网。因为我手工删除修改达五年之长,才发现利用批处理这方法。5 a' q1 Z( m) l) y! ^* B

点评

你要看懂它没用的,会用就行  发表于 2012-8-29 16:07
你百度知道批处理,就会用了  发表于 2012-8-29 16:06
完全看不懂!!!太深奥了  发表于 2012-8-29 16:05
这个是什么鸟东西??就是传说中的批处理?  发表于 2012-8-29 16:04
 楼主| 发表于 2012-8-29 16:27:34 | 显示全部楼层
@echo off
- l+ |1 ^# G$ Y( ~$ esetlocal enabledelayedexpansion
  s! m! u* @) `% Q2 ?; F  findstr /v /i /c:"g21" /c:"g97" /c:"g96" /c:"o0000" /c:"m01" /c:"g50" /c:"(" t.nc>>2.nc ( B* b* |9 K/ a# S" u: p7 J6 d
for /f "delims=" %%i in ( 2.nc) do (# N; P& e6 w  k& L# @4 Z
/ B; Q6 P; W1 ]' Q9 k
          echo %%i | find /i "g54" >nul 3 b1 x1 R+ f$ P4 e) k" s- g
   if !errorlevel!==0  () i" p" F; x& I9 D) w7 j: m' J
set str=%%i & set str=!str:g54 =! & echo !str!>>3.nc4 `0 a2 O2 T/ P2 O# p# \
) else (4 Z* P" M, R' i+ @0 Z; B! [
echo %%i>>3.nc, X! u/ C5 G1 k8 b
)
$ h: s1 K- z4 n3 k9 s  Z, y)
$ U* d- ]# x0 L: K% Ifor /f "delims=" %%i in (3.nc) do (- M) k/ L9 @: u- d( n' r

0 x) n& }- Q! d: r          echo %%i | find /i "g28" >nul) R( _; H) j' M9 O: s, c
   if !errorlevel!==0  (
8 |9 A+ B' g# P# c             echo G0 Z100>>t1.nc5 Z5 r( p1 n: e$ a! b  L
) else (6 N; b3 m" z& a$ @: U# Z# X4 I. q( q
echo %%i>>t1.nc, i8 e; }" _8 S$ O: M
)$ a( f% E% F8 z) F- G
)) j  S* u, {& g+ v* u
del /f /q 2.nc
3 t0 M9 S' I0 p' l0 _4 Ldel /f /q 3.nc5 i: }" J; |- R
              
$ {+ Q+ c0 ?. q1 P* y! h- V# i2 c- jpause- C7 O3 V6 R; P1 u6 ~

0 v' W2 B/ q" @  T) f, ~- ?7 c1 r
把以上文字复制到记事本,另存为.bat    你要处理的程序保存为T.NC。然后双击批处理,即产生一个T1的文件。

评分

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

查看全部评分

发表于 2012-8-31 22:39:02 | 显示全部楼层
@echo off
& }: k/ X" O8 k: r* d2 U, Gsetlocal enabledelayedexpansion1 z! j% p/ n- `- m3 {  }3 `
for /f "tokens=*" %%i in ('type 1.txt') do (' N9 h) ?- g' M
    set text=%%i. ^( z& R( I) s% W+ V
    set size=0
! M( F& L7 n  h0 n    for %%a in (G21 G18 G50 G96) do (
' T1 l# ^- |' |0 w        if /i "!text:~0,3!" == "%%a" (7 t8 H& _4 D2 {# V% o, ], S
           set size=1( {7 N  S8 {$ T0 B4 f# |* }- h
        )2 o! K2 r& {* x
    )
/ s4 i" x" ]$ y    if "!text:~0,1!" == "(" (set size=1)
8 C+ ], b4 _- e+ u8 ^. X    if !size! == 0 (
. S3 Y8 {2 G3 B8 v0 `3 r# U       echo %%i >>2.txt
# t6 S5 p1 x+ }& A) W2 V+ F( f    )+ S* r  x8 H; ^9 B1 d
)4 k, g5 |0 T8 u3 s: `
pause4 N5 E% q+ y; q( K1 K

点评

这个也可以用~处理速度比你的要快 多了~你试试我的这个。需要修改的文件命名为1.TXT。  发表于 2012-8-31 22:40
发表于 2012-9-17 18:42:12 | 显示全部楼层
搞不懂,处理后的文件和之前编的文件一样啊

点评

少了些东西没看出来吗?  发表于 2012-9-17 19:13
发表于 2012-9-19 08:51:23 来自手机 | 显示全部楼层
不明白,不过先留个记号9 z- k* h0 V0 \2 c/ ?
发表于 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
( [1 v, N9 B# \2 v4 J- P/ V@echo off) K1 v3 N9 z. r% r) f0 {
setlocal enabledelayedexpansion7 g3 b6 F+ }% t
for /f "tokens=*" %%i in ('type 1.txt') do (
2 c* z- w5 L7 j, y+ @3 s
后处理不完美
发表于 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, 2025-9-18 14:49 , Processed in 0.060131 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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