机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 10018|回复: 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 - U% l. p: M. K1 x5 n; N
顶。。。。。

/ C; W- J2 M) m' \2 B. V6 F2 P@echo off
+ a" o7 l& [; h) M2 B2 W) Msetlocal enabledelayedexpansion
& ]2 t& F' @4 x4 W( d) j  findstr /v /i /c:"g21" /c:"g97" /c:"g96" /c:"o0000" /c:"m01" /c:"g50" /c:"(" t.nc>>2.nc + x' w. Z& o: u' ~) a: j
for /f "delims=" %%i in ( 2.nc) do (
% M/ y) T( `) F9 v6 `
' A  S0 s" ~! A9 g3 p          echo %%i | find /i "g54" >nul 9 A% o* d9 _2 a2 N, r; T
   if !errorlevel!==0  (
& A4 }" D! p2 U  \" ^! M; Vset str=%%i & set str=!str:g54 =! & echo !str!>>3.nc: f" [* {9 P( d! @+ W! p+ Z2 w4 x
) else (
3 N7 O' u7 m, ^, Z; ^2 U+ u3 \3 aecho %%i>>3.nc% @4 t$ N! B5 G5 @- W! h
)
$ q  i' k' i$ B4 n2 H! g)- N; \# X8 c2 O! g0 u
for /f "delims=" %%i in (3.nc) do (
$ K$ q. c4 ]7 u8 `9 R ) m* p: `: d/ }7 r
          echo %%i | find /i "g28" >nul
2 R5 Y$ G, R7 l. C* h9 U4 d   if !errorlevel!==0  (
, F, U+ M/ u% w8 L( j; e3 V             echo G0 Z100>>t1.nc7 J7 \- a6 A! X6 ~5 W2 J5 |' y
) else (
# l4 c0 p5 g: X7 g% T* @, ^echo %%i>>t1.nc' Q4 T, j1 Q( T+ O; s1 Y
)
! P1 D: z+ s3 t+ R& {/ w)
1 m: j7 T( ?! u6 C: B* |  a& ddel /f /q 2.nc3 P+ c3 o9 U4 N, A, Q8 ?
del /f /q 3.nc4 n) U" F& o% b( a. C$ l
              % G5 Y9 N. h6 E7 e$ q
pause- Y$ q; B$ L5 _* j: ?( M. L

% Z, p$ u/ Q  ]5 }( N
; x( |3 z; m3 _( P$ e) X" B2 L; F$ A! j6 N  z
     这是另外一种方式的后处理,绝对原创。经过简单修整     即可针对所有MC后处理。所有国产数控处理。本不没想放上网。因为我手工删除修改达五年之长,才发现利用批处理这方法。
- I/ @$ Q; e& u; u

点评

你要看懂它没用的,会用就行  发表于 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
1 j. Y, ]7 f( A6 usetlocal enabledelayedexpansion; ^, k9 B9 i1 Q- {
  findstr /v /i /c:"g21" /c:"g97" /c:"g96" /c:"o0000" /c:"m01" /c:"g50" /c:"(" t.nc>>2.nc / R' \) ]; j; b6 Y
for /f "delims=" %%i in ( 2.nc) do (
( L1 V  C) F# c7 a" T6 W
6 @. x0 d/ H* D2 A$ p" n          echo %%i | find /i "g54" >nul 4 S$ B3 g2 y  R' d
   if !errorlevel!==0  (
( k, e+ ~: C) E8 D3 }) yset str=%%i & set str=!str:g54 =! & echo !str!>>3.nc
8 ?1 q$ z, t* w7 r2 {! G) else (' n; D: s- t1 l: i- F5 u+ i
echo %%i>>3.nc
% i- v+ ?) B% X$ z/ C2 G- b)) }. z5 o9 H8 H  {! C/ J% i
)% q+ D3 L6 V/ |* l/ Q
for /f "delims=" %%i in (3.nc) do (; B. u) J1 X. \$ u. k$ @5 M/ d" |

; R) T) U! S$ n+ I& s0 c# {& L& m! Z          echo %%i | find /i "g28" >nul7 W# W6 U5 m: P$ _8 r( z+ K
   if !errorlevel!==0  (
9 d; x: {# n5 n2 J$ L2 [             echo G0 Z100>>t1.nc# y( a! M+ L4 p  {$ N/ T6 _
) else (/ u6 P5 f, P, U) B2 y
echo %%i>>t1.nc  F6 h# c- t2 l2 ~7 v* w! h
)
4 N" x0 Q9 K) s)' T2 @& {$ z- R  u2 U
del /f /q 2.nc* b0 C3 v- ]7 a3 V4 o! Q
del /f /q 3.nc
, i% P0 N/ T! V# e  n* a% f8 s              
5 H' e  L* i/ z; {: p- Qpause" z- [( I2 F1 ~) C; Q0 Z

) V& _- b1 M5 G+ E& Q6 e4 e$ ~5 q. r* `; J5 z( F3 X
把以上文字复制到记事本,另存为.bat    你要处理的程序保存为T.NC。然后双击批处理,即产生一个T1的文件。

评分

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

查看全部评分

回复 支持 2 反对 0

使用道具 举报

发表于 2012-8-31 22:39:02 | 显示全部楼层
@echo off
& \% k& f) Z% ]- @4 b3 P4 z2 msetlocal enabledelayedexpansion
8 h0 i+ t# z- A; Y* ]* _0 r8 |- Ufor /f "tokens=*" %%i in ('type 1.txt') do (
$ w3 n' ?% I0 g% R8 V1 `    set text=%%i7 I. g1 l/ b8 @
    set size=0# F5 E) }# }( F, J2 ^# X: k
    for %%a in (G21 G18 G50 G96) do (
6 E. K0 |5 {6 s% M  j" p! T        if /i "!text:~0,3!" == "%%a" (
9 ?$ Q! C0 b+ d9 y8 S           set size=1
# r6 r" c7 P5 f# U0 Z        )  E" {8 e1 `# k
    )
0 Z7 D6 o8 K* \" c; `1 S    if "!text:~0,1!" == "(" (set size=1)
: Q( o' ~' i1 k, n8 y! v% R    if !size! == 0 (
$ M& D% S4 [/ P' }       echo %%i >>2.txt! k% B  }' c( ^1 ?% B2 Q
    )! v# Z0 C& ~/ V8 I
)
, n6 M: [$ W2 L8 R* \/ R. H7 _pause7 Y9 m. D  S7 M* C- ]% c1 _7 `

点评

这个也可以用~处理速度比你的要快 多了~你试试我的这个。需要修改的文件命名为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 来自手机 | 显示全部楼层
不明白,不过先留个记号7 c$ @8 H! S1 `/ W9 q$ e
回复 支持 反对

使用道具 举报

发表于 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 f. b$ S  ]$ g) ^& W) [. S
@echo off
. b! s6 f! K, x! r9 O/ f! M9 hsetlocal enabledelayedexpansion
! R' ^$ Y% L" {" o; rfor /f "tokens=*" %%i in ('type 1.txt') do (
- k9 c; _. J* \  ^" Q* m" p; X! 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, 2025-5-2 19:12 , Processed in 0.094310 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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