找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 10280|回复: 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
, ]! T# i- p; h! R- e顶。。。。。
! Q' B3 ], C! D9 F/ I) _0 S/ A/ X
@echo off9 h5 F9 Q' \5 ~# w7 S% N
setlocal enabledelayedexpansion
3 H. `' _8 z( @# m  findstr /v /i /c:"g21" /c:"g97" /c:"g96" /c:"o0000" /c:"m01" /c:"g50" /c:"(" t.nc>>2.nc : t6 b3 F+ U5 t% G: u' d! V
for /f "delims=" %%i in ( 2.nc) do (% a8 S1 P+ c! {/ Q5 r: v/ N  |
' b3 _8 b/ U- }8 m) P
          echo %%i | find /i "g54" >nul / |+ e/ G" Q$ J4 ~. x( \
   if !errorlevel!==0  (
( U! r, C: p$ {0 l4 W  R+ X" kset str=%%i & set str=!str:g54 =! & echo !str!>>3.nc
& b4 v  W! p0 M6 J8 z+ X ) else ($ `8 D. u( l, X1 a
echo %%i>>3.nc- Q+ F% d' T( ^" O7 B4 y) J
)
. ?! q' }8 e' d& g)% z5 n9 b5 l. z9 Z
for /f "delims=" %%i in (3.nc) do (
6 J3 T! g. R* V0 U+ ^5 o2 B' B- [ 8 p$ n9 }2 T% N2 X
          echo %%i | find /i "g28" >nul5 g6 v1 p; p( v
   if !errorlevel!==0  (
7 N; A$ j! a0 H( U; G. a8 ]1 W6 B             echo G0 Z100>>t1.nc8 M1 m" n6 ]) B$ N9 G# X( X% B
) else (! ~9 b# f2 h" b  Y  M
echo %%i>>t1.nc9 [8 z- W$ `  x+ ^9 f
)( D1 c, J0 t' }8 l+ ]8 {
)
- ?- p3 r9 `9 R8 j5 Ldel /f /q 2.nc  o$ L! |4 v9 U0 t2 |: q
del /f /q 3.nc% V. G2 a+ n7 w
              
8 T. _8 c+ _+ u; {/ I! mpause
& T9 H6 {  M$ [5 n" u4 J3 l8 N7 T( `, F6 p" R5 L4 b

9 n* j. z. R/ |; E1 @4 P9 ~, R1 c9 b0 c
     这是另外一种方式的后处理,绝对原创。经过简单修整     即可针对所有MC后处理。所有国产数控处理。本不没想放上网。因为我手工删除修改达五年之长,才发现利用批处理这方法。
+ ^+ g1 K' z( N& R4 n4 Y& U  g

点评

你要看懂它没用的,会用就行  发表于 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; a$ E6 N3 Z) K0 e* l# g' O
setlocal enabledelayedexpansion- M& f7 g  f5 i. J+ K- n/ ?  f, O
  findstr /v /i /c:"g21" /c:"g97" /c:"g96" /c:"o0000" /c:"m01" /c:"g50" /c:"(" t.nc>>2.nc 0 Q  @; w/ ?6 R! Z( T  j
for /f "delims=" %%i in ( 2.nc) do ($ w' o3 ]" n! @1 D7 Y4 _

/ E; P5 ?4 p9 a7 W' s          echo %%i | find /i "g54" >nul 9 `1 x( K6 z5 E: y: t
   if !errorlevel!==0  (
/ `. I# Z0 l  l9 a9 gset str=%%i & set str=!str:g54 =! & echo !str!>>3.nc! l5 O* Q% S* r1 h) Y9 @( ^9 E
) else (; p1 b, Y5 D" s
echo %%i>>3.nc
* L- j. C, K. Q- T) o0 u)
# q$ X6 J1 x: D! {# e)
5 ^( r: U3 _- Y0 C, C5 I0 ]for /f "delims=" %%i in (3.nc) do (; f2 G2 |3 q6 f4 G, p0 M
% ~0 B3 F/ Y9 r9 r/ r! r6 C
          echo %%i | find /i "g28" >nul
+ X7 ?( q8 m1 N" Z   if !errorlevel!==0  (5 M1 g6 L$ G% L$ k, O9 B2 }7 S
             echo G0 Z100>>t1.nc8 m8 c6 L0 n" ?- i; Q. b
) else (; c% J- r: M4 h2 H
echo %%i>>t1.nc+ Q" b) N& [2 Q, L$ V& ]5 }
)
' o% `! c8 ^3 X, U% m)4 ~: `4 F+ }" O! @1 H. T5 r- b
del /f /q 2.nc% J) D5 q' N/ S: I5 L/ R
del /f /q 3.nc
3 _/ N  H5 Z% n' x/ z7 u& e4 I              , O' V$ L6 J# Z; |
pause( P+ ]6 G; w2 Q* N9 O  S" n: p
- T# `- D& C+ g

% E" R1 |1 ]7 z4 O把以上文字复制到记事本,另存为.bat    你要处理的程序保存为T.NC。然后双击批处理,即产生一个T1的文件。

评分

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

查看全部评分

发表于 2012-8-31 22:39:02 | 显示全部楼层
@echo off4 n" e' @3 m) D2 O* [/ o) n
setlocal enabledelayedexpansion
; U3 f/ b1 {3 kfor /f "tokens=*" %%i in ('type 1.txt') do (
9 U! T+ a& _% D. r9 U, @    set text=%%i
4 u" A1 e* G# y  T( p+ b( f# B    set size=05 h; x, J: @  f. L* m/ d
    for %%a in (G21 G18 G50 G96) do (; G: l" h& x" v# l7 Q- t. d
        if /i "!text:~0,3!" == "%%a" (
9 O* O7 i4 H! K  g1 A/ g5 @           set size=1/ z, S8 u" @  R6 F( Z
        ); q9 e9 p) f# C) t8 ~9 B) t
    )" W9 F* G% N) L! f( V( k/ t
    if "!text:~0,1!" == "(" (set size=1)
9 m& r0 @# `1 ]0 b    if !size! == 0 (
8 p1 k7 y, F+ S& I       echo %%i >>2.txt
0 l$ R5 Y% g9 L& W    )
( d, a+ A) i$ l2 \0 X)' o4 o! A0 a/ y  K2 J- I
pause
3 j2 [+ D/ S  T$ I" ]

点评

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

点评

少了些东西没看出来吗?  发表于 2012-9-17 19:13
发表于 2012-9-19 08:51:23 来自手机 | 显示全部楼层
不明白,不过先留个记号
. N, [9 z7 O  l7 A% ]" u
发表于 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 x3 {! _6 t7 R' C
@echo off# K7 }' Y2 C' o  q
setlocal enabledelayedexpansion) M/ I$ q, H9 i& q" j  P- B( u
for /f "tokens=*" %%i in ('type 1.txt') do (
/ s% x" E, Z; j9 ?5 X* p
后处理不完美
发表于 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-8-3 09:55 , Processed in 0.064751 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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