找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 10131|回复: 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   J5 R1 D+ y: L* ?" n9 g, e4 I' g( X
顶。。。。。

. }+ C) V% t8 x& N% C" ?3 n9 |@echo off. w+ A+ u. l, b1 ?8 J- v/ A" p$ U
setlocal enabledelayedexpansion
( S" c) r* v; F9 H; K; h) j  findstr /v /i /c:"g21" /c:"g97" /c:"g96" /c:"o0000" /c:"m01" /c:"g50" /c:"(" t.nc>>2.nc 5 y! c7 t* |8 v# Y) \8 B# Q
for /f "delims=" %%i in ( 2.nc) do (1 G; r7 m' I/ ?8 x; G4 `
8 X' v0 H" x9 t: v/ n2 Y
          echo %%i | find /i "g54" >nul
: }; R( M9 U  i, w3 ?1 U5 p' ]0 x+ g   if !errorlevel!==0  (
1 [1 l6 P# l. Y& nset str=%%i & set str=!str:g54 =! & echo !str!>>3.nc! e1 T. `6 d1 z/ Y2 ?2 [
) else (* \  H8 O* l+ }
echo %%i>>3.nc
3 k: J9 I3 b6 x  x3 l)0 a$ D! ?0 o+ ?& ]$ v8 y
). X8 U7 O* B9 A/ J3 d: h
for /f "delims=" %%i in (3.nc) do (' f- z9 S# [4 }2 q% w/ k+ W1 ^. K# p
. D" l( d  Q, {
          echo %%i | find /i "g28" >nul
# M2 v) d+ s- C1 O! t   if !errorlevel!==0  (
2 s$ A" c: b; B1 j' |' N1 R* R             echo G0 Z100>>t1.nc; h3 s3 Y- g( D  ~. ?% M
) else (
7 I( g5 \7 P7 j9 S+ \' i7 Q* o* u+ [. }echo %%i>>t1.nc" b$ y* }" k- v; U* {9 ]
)
+ U( O1 e+ m. R* `3 C( S0 }3 p)% ^1 |* {. K/ r
del /f /q 2.nc
. x& o( Y7 F; l. T  c- g+ n! ydel /f /q 3.nc
9 G* N7 {% P% `$ t) d, h              
6 ?, h$ A1 J' X6 ^: g! Fpause9 y+ v+ o8 h' @  i4 Z1 R4 H8 O
$ H2 Z6 S, e# v3 l

7 i+ z# D8 S% K# O* ^* X2 c1 M" v  F* g- b
     这是另外一种方式的后处理,绝对原创。经过简单修整     即可针对所有MC后处理。所有国产数控处理。本不没想放上网。因为我手工删除修改达五年之长,才发现利用批处理这方法。' A" ~! j% `1 b% [! y% `, p

点评

你要看懂它没用的,会用就行  发表于 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 off2 \4 G/ r0 P9 t2 ^/ n2 `2 h
setlocal enabledelayedexpansion
9 v% d( E7 \" O4 H6 A1 A2 T  findstr /v /i /c:"g21" /c:"g97" /c:"g96" /c:"o0000" /c:"m01" /c:"g50" /c:"(" t.nc>>2.nc 1 N% J- ?3 x* u
for /f "delims=" %%i in ( 2.nc) do (1 G, J1 g9 [& L
6 v2 k9 @9 ^; H) i6 R5 G, _
          echo %%i | find /i "g54" >nul " ]1 U6 J# G" B
   if !errorlevel!==0  (
6 \8 L9 f, r+ I# q* Z  V( b9 P; sset str=%%i & set str=!str:g54 =! & echo !str!>>3.nc
+ y9 C4 v$ ~1 J1 V$ k5 w) else (6 W; |/ u( g: {  s5 l, a8 u% V
echo %%i>>3.nc
: Y- K! U% c/ O4 F9 K9 \6 Q4 R4 A)
4 C# {% F7 K1 E; R9 [)) ?' f% I  u# J! h- M
for /f "delims=" %%i in (3.nc) do (
: K# R* p3 [. k; `4 A: S/ F# _4 d
: @; w% R, z: F  q3 N* y          echo %%i | find /i "g28" >nul
  C( T5 P, @; d; F9 y4 m   if !errorlevel!==0  (8 {9 H: l3 ?/ p* K3 S1 j3 D' b7 |
             echo G0 Z100>>t1.nc
3 t& q! p. a6 h0 d9 v/ V% a) else (/ ~5 F( ~( ?/ ?
echo %%i>>t1.nc
0 ?: F' P# Z, c, R. z)
3 `5 \+ ?1 Z7 e)
" n3 W3 W, {3 f/ \0 fdel /f /q 2.nc
- i3 n& |# T3 B8 P$ Y$ h% Pdel /f /q 3.nc
- S# h+ o9 G, A5 X1 F; c              1 y, [- C! ?* r0 F% C% r+ i
pause+ e- T$ i: s+ F6 y- l- j4 n, l
4 f3 O8 u% N/ s! k7 H* N, Y
+ K  Z. n( T5 C9 U, ~
把以上文字复制到记事本,另存为.bat    你要处理的程序保存为T.NC。然后双击批处理,即产生一个T1的文件。

评分

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

查看全部评分

发表于 2012-8-31 22:39:02 | 显示全部楼层
@echo off3 g9 ?1 F& \1 l& m9 G7 U
setlocal enabledelayedexpansion4 H1 _, e5 {: a
for /f "tokens=*" %%i in ('type 1.txt') do (+ H! @7 N$ F/ x! a, x, G1 j
    set text=%%i# U8 R0 O  m9 n1 k: T6 m' ]# r
    set size=0! L6 h' x, v' g$ g9 q  d& ?+ j
    for %%a in (G21 G18 G50 G96) do (
0 }" _* k( `/ _2 h- N) _" g  w4 @        if /i "!text:~0,3!" == "%%a" (
: g, k4 \8 X8 ~$ p           set size=1+ P, m7 w& h7 d1 M9 Q1 M+ r2 {, M8 L# G
        )
; Z, E0 ?: e, i( T    )
' Y# A( ?$ i. B7 F" v( L    if "!text:~0,1!" == "(" (set size=1)
! c3 ^* v3 Y6 y; O    if !size! == 0 (" J/ B. f3 t$ V& V8 t
       echo %%i >>2.txt
. U% A! B1 z- R. k; X0 A- h    )
( Q3 H( S1 ~/ }* x6 B. I2 R; u3 j& i# E)7 {) `! }1 m( g" Q9 Q4 k/ x+ R
pause
8 x4 L, g# C  i( S  l! h

点评

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

点评

少了些东西没看出来吗?  发表于 2012-9-17 19:13
发表于 2012-9-19 08:51:23 来自手机 | 显示全部楼层
不明白,不过先留个记号
, M) N( W; `6 S6 W1 w. ?- A
发表于 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
( p' ^8 X8 \! `@echo off
& A( r8 H4 ^' P! U& V9 ]setlocal enabledelayedexpansion- Q3 S$ t3 d- i3 Z- A
for /f "tokens=*" %%i in ('type 1.txt') do (
* Z3 H& o8 {+ m: Z
后处理不完美
发表于 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-6-17 12:44 , Processed in 0.073551 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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