行中 发表于 2013-10-31 22:17:25

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

MASTERCAM数控车后处理,针对国产系统。绝对原创!先看处理结果,有图片为证
data/attachment/forum/20131031/232943zf2u4znoy4ezdzx8.jpg

行中 发表于 2013-10-31 22:18:14


风随意 发表于 2012-8-29 14:06

顶。。。。。
@echo off
setlocal enabledelayedexpansion
findstr /v /i /c:"g21" /c:"g97" /c:"g96" /c:"o0000" /c:"m01" /c:"g50" /c:"(" t.nc>>2.nc
for /f "delims=" %%i in ( 2.nc) do (

    echo %%i | find /i "g54" >nul
if !errorlevel!==0(
set str=%%i & set str=!str:g54 =! & echo !str!>>3.nc
) else (
echo %%i>>3.nc
)
)
for /f "delims=" %%i in (3.nc) do (

    echo %%i | find /i "g28" >nul
if !errorlevel!==0(
   echo G0 Z100>>t1.nc
) else (
echo %%i>>t1.nc
)
)
del /f /q 2.nc
del /f /q 3.nc
   
pause
这是另外一种方式的后处理,绝对原创。经过简单修整 即可针对所有MC后处理。所有国产数控处理。本不没想放上网。因为我手工删除修改达五年之长,才发现利用批处理这方法。

行中 发表于 2013-10-31 22:19:02

@echo off
setlocal enabledelayedexpansion
findstr /v /i /c:"g21" /c:"g97" /c:"g96" /c:"o0000" /c:"m01" /c:"g50" /c:"(" t.nc>>2.nc
for /f "delims=" %%i in ( 2.nc) do (
    echo %%i | find /i "g54" >nul
if !errorlevel!==0(
set str=%%i & set str=!str:g54 =! & echo !str!>>3.nc
) else (
echo %%i>>3.nc
)
)
for /f "delims=" %%i in (3.nc) do (
    echo %%i | find /i "g28" >nul
if !errorlevel!==0(
   echo G0 Z100>>t1.nc
) else (
echo %%i>>t1.nc
)
)
del /f /q 2.nc
del /f /q 3.nc
   
pause
把以上文字复制到记事本,另存为.bat你要处理的程序保存为T.NC。然后双击批处理,即产生一个T1的文件。

风随意 发表于 2013-10-31 22:20:01

@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('type 1.txt') do (
set text=%%i
set size=0
for %%a in (G21 G18 G50 G96) do (
if /i "!text:~0,3!" == "%%a" (
   set size=1
)
)
if "!text:~0,1!" == "(" (set size=1)
if !size! == 0 (
   echo %%i >>2.txt
)
)
pause

wgh0718 发表于 2013-10-31 22:20:44

搞不懂,处理后的文件和之前编的文件一样啊

无名之水无痕 发表于 2013-10-31 22:21:18

不明白,不过先留个记号

onelee 发表于 2013-10-31 22:22:05

虽然搞不懂,但必需要顶,楼主无私奉献精神可敬
页: [1]
查看完整版本: MASTERCAM数控车后处理,针对国产系统。