iCAx开思网
标题:
〖原创〗 关于“集成”后处理的制作方法
[打印本页]
作者:
sjhxs
时间:
2005-11-20 08:32
标题:
〖原创〗 关于“集成”后处理的制作方法
目前,控制器类型多种多样,而网上所谓的“万能”、“通用”后处理五花八门,那
么如何量身定制适合自己的后处理,做到一条后处理用在不同的控制器中呢?
现在我就先抛一块砖头,期望引来大批好玉。(由于想法粗糙,请各位多多指教)
假定我需要西门子与三菱的后处理。那么我可以在交互区进行控制类型设别:
如果需要西门子的后处理选“Y”(当然也可设为A、B、C...),反之则为三菱的后处理。
加一行:
INTERACTION (CHARACTER) "IF_OUTPUT_CONTTYPE " CONTTYPE = "Y" ;
后处理显示界面判断:
[attach]381441[/attach]
[
本帖最后由 sjhxs 于 2005-11-20 09:59 编辑
]
作者:
sjhxs
时间:
2005-11-20 08:32
在控制输出端进行控制类型判断:
*-----output
IF_SET ( CONTTYPE _EQ_ "Y" ) ——控制类型“Y”时
OUTPUT " %_N_DM_MPF" \J ;
OUTPUT " ;$PATH=/_N_MPF_DIR" \J; ——输出该2行
ELSE
IF_SET (FlagSeq _EQ_ YES )
OUTPUT "%" \J;
ELSE
OUTPUT " %" \J; ——反之按原方式输出。
END_IF ;
END_IF ;
作者:
sjhxs
时间:
2005-11-20 08:34
标题:
后处理结果(同一程序)
这是同一后处理所输出的不同程式
选“Y”时:
%_N_DM_MPF
;$PATH=/_N_MPF_DIR
G90 G80 G00 G17 G40 G54
( 刀具名称=D20R4×80.)
( 程式名称=HU-POCKET2 本程式由 舜江侯 编制 )
( 轮廓偏移=0.2 轮廓公差=0.01 )
( 粗精判断=CU *说明:CU-粗、NEXT-中、OK-精、No Text按余量定)
Z50. S1800 M03
/G5.1Q1
G00 X11.545 Y-38.5 Z50.
Z31.3
G01 Z28.3 F480
X2.401 Z27.5
X2.161 Y-37.947 F1600
X2.401 Y-37.886
G02 X0.0 Y-38.5 I-2.401 J4.386
选非“Y”则输出:
%
G90 G80 G00 G17 G40 G54
( 刀具名称=D20R4×80.)
( 程式名称=HU-POCKET2 本程式由 舜江侯 编制 )
( 轮廓偏移=0.2 轮廓公差=0.01 )
( 粗精判断=CU *说明:CU-粗、NEXT-中、OK-精、No Text按余量定)
Z50. S1800 M03
/G5.1Q1
G00 X11.545 Y-38.5 Z50.
Z31.3
G01 Z28.3 F480
X2.401 Z27.5
X2.161 Y-37.947 F1600
X2.401 Y-37.886
G02 X0.0 Y-38.5 I-2.401 J4.386
G01 X-37.5
G02 X-38.5 Y-37.5 J1.
[
本帖最后由 sjhxs 于 2005-11-20 09:57 编辑
]
作者:
sjhxs
时间:
2005-11-20 08:48
上面其实还需要加入大小写的判断,否则仅大写Y有效!如果需要更多的控制结果,可继续增加判别内容。
[
本帖最后由 sjhxs 于 2005-11-21 09:08 编辑
]
欢迎光临 iCAx开思网 (https://www.icax.org/)
Powered by Discuz! X3.3