找回密码
 注册会员

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 1 j  H. {& y) A8 U; M
顶。。。。。
* Q- f# G( }: h" F& ^4 ~
@echo off6 _3 m; w$ @$ t  H. j
setlocal enabledelayedexpansion
" N; h& V9 k+ V% \; n: j  findstr /v /i /c:"g21" /c:"g97" /c:"g96" /c:"o0000" /c:"m01" /c:"g50" /c:"(" t.nc>>2.nc 9 X! [; A+ L0 v
for /f "delims=" %%i in ( 2.nc) do (! s- [5 m7 z3 m" z# }, G
6 R$ A2 A6 e6 e6 p6 t3 @- n1 P7 U
          echo %%i | find /i "g54" >nul   [3 y! w1 _$ Q- C9 s
   if !errorlevel!==0  (
5 n2 d& l( f/ P& Aset str=%%i & set str=!str:g54 =! & echo !str!>>3.nc0 Z; Q7 ^- b; J4 ~$ L5 }3 L6 K
) else (# b; {( @: b4 X$ m' }
echo %%i>>3.nc
5 Y& j4 l2 y4 Y' w& f! C. D)5 ]8 }9 m2 h: S) d
)8 r) G; q9 K! E$ f1 T
for /f "delims=" %%i in (3.nc) do (
& E9 j( m# s' j/ ]; Y+ _4 N $ w, g; h2 q" [9 c. Y" x
          echo %%i | find /i "g28" >nul
  |& u6 X  b) W! Q' j; R   if !errorlevel!==0  (
: v+ |9 Y; n: x+ c. V7 H. P             echo G0 Z100>>t1.nc0 d2 V  T5 Q$ k8 W3 Z
) else (( }# K2 F2 {/ E* O$ ~# K
echo %%i>>t1.nc
3 z$ M  b  C2 p$ p- O/ Z7 A9 u5 P)& U! {+ ^. V; N1 B4 G4 Q
)
# \/ K- e" B5 U' u) Y* fdel /f /q 2.nc# V, r& {, Z- h  L& E1 s$ X1 K4 A# B
del /f /q 3.nc. ~  }$ N! J1 |( t' u
              
/ {2 u7 p, N. n9 o3 E. {# v& |pause. s! j" d1 T' l$ ~5 F6 _6 G
. i  P8 @! r2 }/ [
& |, x5 o" S! m+ |

" m* j# m' z5 d5 I, @+ g     这是另外一种方式的后处理,绝对原创。经过简单修整     即可针对所有MC后处理。所有国产数控处理。本不没想放上网。因为我手工删除修改达五年之长,才发现利用批处理这方法。1 x- i. Q! O* _1 O4 d5 d: q. B6 A+ m1 k. e

点评

你要看懂它没用的,会用就行  发表于 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
, V( q. x  m( H" R" U. K- vsetlocal enabledelayedexpansion
9 ], Q1 l7 s* D  g  findstr /v /i /c:"g21" /c:"g97" /c:"g96" /c:"o0000" /c:"m01" /c:"g50" /c:"(" t.nc>>2.nc
$ M; Z, h5 d! j  Y( o5 cfor /f "delims=" %%i in ( 2.nc) do (
8 B! }1 e8 k, E3 `. y
- [$ Q$ |8 b: C) u5 n7 }' s9 ~* {          echo %%i | find /i "g54" >nul
( e- A2 b/ `$ R* ]+ N7 ?   if !errorlevel!==0  (% J* }' ~# r- X3 T
set str=%%i & set str=!str:g54 =! & echo !str!>>3.nc
. K* m3 v. \. O( `, _) p! f3 Z) else (
* d! Y, t4 x% g- V$ r& |echo %%i>>3.nc
" U5 N6 i8 z9 A! G)6 O3 a7 V  D% J/ ]. r
)
7 S1 O* M/ j, rfor /f "delims=" %%i in (3.nc) do (
3 x' j( {1 V/ Q7 p6 N5 o: \
) J; O" d4 x8 S* N. q, G+ |          echo %%i | find /i "g28" >nul6 q+ V& t, k4 q
   if !errorlevel!==0  (
/ b8 Y/ W, U( c             echo G0 Z100>>t1.nc
% k$ \# M2 ]5 G: C( g4 }( o) else (
7 |) Y' a6 v6 ~  g0 W4 S/ oecho %%i>>t1.nc4 Y& G( E" v/ W
)
: U% P( F; d4 M' W& `)
3 L5 G3 t5 C) `7 @del /f /q 2.nc
/ y- T, i  o( D5 r- ]7 Hdel /f /q 3.nc
$ X" M" X4 [! `! H+ h" y              
/ K/ P/ b: x/ y. g: \- }* npause
% z/ h& r) L# `) j/ V9 `: `' V
0 j  T$ l! ^& h
; z! X1 S' \2 O把以上文字复制到记事本,另存为.bat    你要处理的程序保存为T.NC。然后双击批处理,即产生一个T1的文件。

评分

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

查看全部评分

发表于 2012-8-31 22:39:02 | 显示全部楼层
@echo off+ ?+ X  F5 T# s$ p
setlocal enabledelayedexpansion- @' L9 g  J4 x# e; }
for /f "tokens=*" %%i in ('type 1.txt') do (' H' A1 \* i" Q+ c: S
    set text=%%i
; J) ?/ g! z( Q! l2 m    set size=0
6 W' H1 s# j" R. v4 O    for %%a in (G21 G18 G50 G96) do (0 n5 Q  W. y9 T/ }3 Y0 _+ [+ f2 [. |
        if /i "!text:~0,3!" == "%%a" (+ f% y* Q8 Y2 J1 h5 a
           set size=16 O0 e: o- k7 K6 z  Y
        )6 H/ }/ [' J8 T( m! j9 b  B
    )
+ K9 Z/ A7 j+ D& T3 a/ G8 `  a    if "!text:~0,1!" == "(" (set size=1)7 z4 Q, {- c" y6 \  c: }4 V# {/ z
    if !size! == 0 (# W9 G2 M/ n* X& B- ?, q
       echo %%i >>2.txt
9 L; [8 f3 }+ d0 j0 Y4 c3 M8 F    )
) V% y0 i2 ~1 n" h" b7 R3 S)
( u( o/ a) Y- P* t9 Q; x+ ]+ E' L; cpause  `, Y' f. ?: ]/ C

点评

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

点评

少了些东西没看出来吗?  发表于 2012-9-17 19:13
发表于 2012-9-19 08:51:23 来自手机 | 显示全部楼层
不明白,不过先留个记号$ l% g/ [/ R6 W' H  M
发表于 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 ; G- u1 }8 J2 f% T+ m% ]
@echo off
+ m* `6 i9 v9 j% f! b/ Q) Y4 o0 {setlocal enabledelayedexpansion
7 {* N: Z3 O7 ~1 efor /f "tokens=*" %%i in ('type 1.txt') do (

% N0 p" V5 p! f! D后处理不完美
发表于 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 07:25 , Processed in 0.071449 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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