统赢后处理修改教程
- 格式:doc
- 大小:175.50 KB
- 文档页数:8
统赢一出二后处理修改教程摘要:1.教程背景2.统赢一出二后处理修改的必要性3.教程内容简介4.具体操作步骤4.1 准备工作4.2 安装后处理修改插件4.3 配置后处理修改插件4.4 修改游戏参数4.5 启动游戏5.常见问题及解决方案6.总结正文:【1.教程背景】统赢一出二后处理修改教程是为了帮助玩家更好地享受游戏乐趣而编写的。
统赢一出二是一款非常受欢迎的扑克游戏,而后处理修改则是为了满足玩家在游戏中的个性化需求,提高游戏体验。
【2.统赢一出二后处理修改的必要性】后处理修改能够对游戏进行一定程度的优化和调整,使得玩家可以根据自己的喜好和需求进行相应的设置。
这对于提高游戏的可玩性和挑战性具有很大的意义。
【3.教程内容简介】本教程将详细介绍统赢一出二后处理修改的具体操作步骤,包括准备工作、安装后处理修改插件、配置后处理修改插件、修改游戏参数以及启动游戏等环节。
同时,教程还将提供一些常见问题的解决方案,帮助玩家更好地应对可能出现的问题。
【4.具体操作步骤】【4.1 准备工作】在开始后处理修改之前,请确保您的电脑已经安装了统赢一出二游戏。
同时,为了方便操作,建议您准备好相关的工具和软件,例如:后处理修改插件、游戏参数修改工具等。
【4.2 安装后处理修改插件】找到适合您游戏版本的后处理修改插件,并进行安装。
安装过程中请务必注意选择合适的插件版本,以免出现兼容性问题。
【4.3 配置后处理修改插件】安装完成后,启动游戏并进行必要的设置。
根据您的需求,调整游戏参数,例如:金币数量、道具使用限制等。
配置过程中,请务必仔细阅读相关说明,以免出现设置错误。
【4.4 修改游戏参数】利用相关工具,对游戏参数进行修改。
这一步需要您具备一定的技术基础,以便更好地掌握参数修改的方法和技巧。
同时,修改游戏参数可能会影响游戏的稳定性和兼容性,请谨慎操作。
【4.5 启动游戏】完成上述步骤后,重新启动游戏,此时您已经成功进行了统赢一出二的后处理修改。
统赢后处理解析统赢后处理解析2011-06-22 23:04统赢(WPCAM)系统内定变数一览表DBF_Name=Wpcam.dbf(指定所需之資料庫檔名)变数宣告内容0 R 外定误差值(机台最小位移量)Item A R 外型切断使用补正量init/0:與第一刀相同補正量,init/1:使用割一刀的補正量Item B R 小孔尺寸设定ex:inti/3(3.0以下为小孔);ex:inti/-3(引入线短于3.0以下为上孔),inc/0.02(小孔间隙自动放大0.02mm)Item C R 角落安全距离Item D I 铜线补正编号ex:H01,H02Item E R 切断点强迫过切长度Item F RItem G I G码输出Item H R 补正辅助码ex: H110,H109,H111Item I,J R 圆心的X,Y方向座标Item N I NC程式行编号(需自行应用)Item P,Q R U,V轴的绝对座标位置Item R R 圆弧半径值Item T R 工件初始斜度设定值,整体斜度值,单孔斜度Item U,V R 相对于X,Y轴的辅助面(U,V面)相对座标Item W R UV面的绝对(Z)高度Item X,Y R 铜线的X,Y座标值Item Z R 上导具的Z座标值Item 27 R 铜线倾斜的斜度输出值Item 28 0 對無屑孔而言,全割完再修時,粗割與修刀在一起;1 對無屑孔而言,,全割完再修時,粗割與修刀分開Item 29 R 铜线初始斜度设定Item 30 R 上下异形分段裕量:#30=0:(上模滑块)程式面路径面积<辅助面积,#30=1:(下模滑块)>辅助面积Item 31 R 上下异形最大分段长度Item 32 R 工件厚度设定值Item 33,34 R UV面上圆心的X,Y方向座标值Item 35 R 当@35=2,表示粗割完成,已进入精修程式段Item 36 RItem 37 I 切割型式0:模孔,1:冲头Item 38Item 39Item 40 I NC控制器的型式1:(MITSU)2:(sodick)4:FANUC 8:seibu 16:agie 32:charmillItem 41 I 切割型式设定8:粗割完再精修–8:粗精割分成两个档案Item 42 I 整修时之过切设定:0 粗割過切,修刀無過切1 修刀,粗割都過切2 粗割過切,修刀最后一刀過切Item 43 I 补正的方向1:G42 -1:G41 1:CW –1:CCWItem 44 I (sodick原斜度值)(@27已被调整过)Item 45 I 目前的整修次数Item 46 I 储存工件分类设定()里的编号值Item 47 I 整修次数设定值trim_noItem 48 I 引入线弧进弧出设定1:弧进弧出0:直进直出Item 49 I 自动穿线功能,目前之程式段数,1:粗割,2:切断,3:精修,3:精修, 5:啟動自動穿線功能#49= 0(邊割邊修) 1(全割完再修) 2(割,修各一程式)Item 50 I 铜线切割工件时的颜色设定Color.dat档-1 讀取WT-COLOR.DAT的設定顏色,模擬的顏色不斷變化0 讀取HOLE_WIR.DAT分類設定的顏色,模擬正常1 讀取WT-COLOR.DAT的設定顏色,模擬正常2 選取圖元會分不同的圖層,模擬正常3 選取圖元時的標簽顏色隨圖層的設定顏色,模擬正常Item 51 R 即时暂用补正量ex:0.196(H01=H110+0.196)Item 52-54 I 储存起割点座标Item 55 R Z1高度设定值(T:板厚{-99},空白内定值{-98})Item 56 R Z1高度变化旗标Item 57 I 高度变化辅助旗标Item 58 I 線割價格規划注释输出賦初值為2 (即init/2);Item 59 I @59=2 Sodick档头资料读取Item 60 R 各工件周长的累计长度(不含引入线)Item 61 R 切割路径的累计长度,引线+过切长度Item 62,63 RItem 64 R 外圆角值Item 65 R 清角长度值cln_valItem 66 R 清角宽度值Item 67,68 R 脱离后再进入引入线的终点座标Item 69 R 周长加引入线的累计长度,(引入线+过切长度)*2Item 70 R NC档名的设定0:NC副檔名1:NCF副檔名2:ISO副檔名3:NC1副檔名Item 71 R 内圆角值Item 72 R 趋近长度值Item 73 R 过切长度值Item 74 R 脱离长度值Item 75 R 前置量下限值Item 76 R 前置量百分比Item 77 R 前置量上限值Item 78 R 加工裕留量,分类设定里的间隙值gap_valueItem 79 清角状态旗标2:结束清角,5:开始清角用于细缝清角Item 80Item 81 R 角落暂停辅助长度Item 82 I 于切割路径的中间图元上(非于第一及最后一段图元)Item 83Item 84Item 85 RItem 86 储存副程式的号码Item 87 I 特殊加工旗标@87=1上下同R,#87=1无屑切割3上下异形Item 88 I 1:开放路径2:线孔在外3:线孔在内4:线孔在外8:先直后斜10:入子外形28:先割后修34:开放路径+孔在外35:开放路径+孔在内98:无屑切割外缘路径99:无屑切割内部路径89Item 90 R 補正編號H01 #8與#90的區別,(根據客戶需要采用變數控制)#8的補正編號是由系統自動累加1,從H01﹒H02﹒H03﹒﹒﹒﹒H99﹒﹒﹒#90的補正編號是由DBF檔案資料庫與條件組補正編號控制﹐變動性較#8大﹐可以這選圖元時隨時改變補正編號#90補正編號可參考WPCAM﹒DBF檔案資料 91 R 補正值ex:0.175Item 92 R E Park1 ex: E100Item 93 R 速度ex: F1009495Item 96 R E Park2 ex: E120Item 97 R 部份斜度tap1 存于@27内Item 98 R 单孔斜度tap2 存于@27内Item 99 R 工件分类斜度tap3 存于@27内注意:前有Item记号的变数,仅可在Path_start之前修改才有效Item 前有#号的变数,为动态性的变数,可以随时任意修改ItemAutoCut后处理语法总汇格式意义备注~ 線割程式中添加程式名$ 换行# 强制按绝对座标输出@ 根据属性输出#@ 强制按属性输出- 接下一行“” 强制输出引号内的字符|| 或&& 与!= 不等于== 等于= 赋值< 小于> 大于* 相乘+ 相加( ) 里面放运算符或判断式(a)?b:c;当A成立时执行B否则执行CRel 相对座标Abs 绝对座标Init/1 为变量赋初值1Inc/1 步进值为1Modal 记忆的,该属性表示变量值相同时,不输出Not_modal 非记忆的,该属性表示一定输出变量值Real 实数Integer 整数Int_eps 表示系统内部的最小值Positive 正值AutoCUT 后处理行动叙述流程(上下异形部份)1 Program_start 程序开始2 Offset_head 补正码表3 Path_data 初始资料设定4 3d_main_coordinate 上下异形第一孔4 3d_path_start 下下异形第二孔5 Wire_on 自动穿线6 3d_offset_left 向左补正6 3d_offset_right 向右补正7 First_cut_in_feed 引入线长7 Escape_in_feed 铜线切入长(不执行9)8 3d_approaching 上下异形趋近长度8 3d_aux_approaching9 3d_linear_feed 上下异形中的直线切割程工面9 3d_aux_linear_feed 上下异形中的直线切割U,V面(适用于SODICK,FANUC)9 3d_isoradius_cw 上下异形中的顺弧切割程式面9 3d_aux_isoradius_cw 上下异形中的顺弧切割U,V面(适用于SODICK,FANUC)9 3d_isoradius_ccw 上下异形中的逆弧切割程式面9 3d_aux_isoradius_ccw 上下异形中的逆弧切割U,V面(适用于SODICK,FANUC)11 Insert_at_pre_stop 前置暂停点12 Escape_out_feed 铜线脱离长度13 Escape_in_feed 铜线切入长度14 Insert_at_cut_through 切断15 Inset_at_over_cut 过切15 Over_cut_insert_2 反修的过切16 Escape_out_feed 铜线脱离长度17 3d_departure 上下异形回起割点18 3d_offset_off 取消补正19 Turn_off_tilt 取消角度20 Wire_off 剪线21 3d_path_end 路径结束22 Rapid_move 快速移位23 Program_end 程式结束AutoCUT 后处理行动叙述流程1 Program_start 程序开始2 Offset_head 补正码表3 Path_data 初始资料设定4 main_coordinate 开始割第一孔4 path_start 开始割非第一孔SUB_PROGRAM ----- 副程式圖元於主程式中會調用此行動敘述{類似於PROGRAM}SUB_PATH_START ---- 當一個副程式路徑開始時,會調用此行動敘述(類似於Path_Start)SUB_PATH_END ----當一個副程式路徑結束時,會調用此行動敘述(類似Path_End)SUB_PROGRAM_END ----- 副程式結束時式中會調用此行動敘述.5 Wire_on 自动穿线6 offset_left 第一刀向左补正6 offset_right 第一刀向右补正6 offset_left_0 反修刀切断左补正6 offset_right_0 反修刀切断右补正6 offset_left_1 修刀第一刀左补正6 offset_right_1 修刀第一刀右补正6 offset_left_2 修刀第二刀左补正6 offset_right_2 修刀第二刀右补正7 First_cut_in_feed 粗割(引入线)进入8 Forward_tilt 向前倾,切割物全为斜时用,加在趋近长度上,若无加在引入线上8 Backward_tilt 向后倾,切割物全为斜时用,加在趋近长度上,若无加在引入线上9 Approaching 引入线分段长度(趋近长度)10 Linear_feed 直线切割10 Circular_cw 顺时针圆弧切割10 Circular_ccw 逆时针圆弧切割10 Auto_undercut 自动清角10 Auto_fillet 自动圆角11 Insert_at_pre_stop 前置点长度12 Escape_out_feed 铜线脱离长度13 Escape_in_feed 修刀(引入线)进入(不执行9)14 Insert_at_cut_through 切断15 Inset_at_over_cut 过切15 Over_cut_insert_2 反修的过切16 Escape_out_feed 铜线脱离长度17 Offset_off 取消补正18 Turn_off_tilt 取消角度19 departure 回起割点20 Wire_off 剪线21 path_end 路径结束22 Rapid_move 快速移位23 Program_end 程式结束注意:如果没有9,8在7的前面於線割WCF檔裡增加二個變數設定:1. MAIN_SUB_DEPART=OFF(ON/OFF)OFF:主,附程式合併於同一個檔案ON :主,附程式分開成兩個檔案2. 3D_2_path=OFF(ON/OFF)OFF: 語法格式G01 X Y U V 上下异型走U V值ON: 語法格式G01X Y : G01 X Y 表示上下异型走两个平面並配合以下行動敘述3d_aux_linear_feed = ":" g1,#X,#Y,$3d_aux_isoradius_cw = ":"g2,#@u,#@v,@33,@34,$3d_aux_isoradius_ccw = ":"g3,#@u,#@v,@33,@34,$。
统赢(WPCAM系统内定变数一览表注意:前有。
记号的变数,仅可在Path_start 之前修改才有效。
前有#号的变数,为动态性的变数,可以随时任意修改。
AutoCut后处理语法总汇(上下异形部份)";;",$, "G90",$,g0,#x,#y,$,"G92",#x,#y,可以使辅正代码前一行增加“ G90 G00X?Y? G92X?Y? ”这样能使开放路径做“全割完再修”加工形式的时候,修刀不会乱拉(一般修刀会从起割点直接割到另一端的修刀处。
这里加入代码后可以先从起割点跳步到修6 offset_right_27 First_cut_in_feed8 Forward_tiltBackward_tilt9 Approaching10 Lin ear_feed10 Circular_cw 修刀第二刀右补正#8(@37==1)?;;,-(@37==0)?"S13":"S3",;,$,"G42",粗割(引入线)进入向前倾,切割物全为斜时用,加在趋近长度上,若无加在引入线上向后倾,切割物全为斜时用,加在趋近长度上,若无加在引入线上引入线分段长度(趋近长度)直线切割这里在后处理最后插入((@87==1)?"G87";,)不包括括号,可以打开上下同R功能。
顺时针圆弧切割这里在后处理最后插入((@87==1)?"G87";,g2,#@x,#@y,@i,@j,$ )不包括括号,可以打开上下同R功能。
10 Circular_ccw 逆时针圆弧切割这里在后处理最后插入((@87==1)?"G87";,g3,#@x,#@y,@i,@j,$ )不包括括号,可以打开上下同R功能。
10 Auto_ undercut10 Auto_fillet11 Insert_at_pre_stop12 Escape_out_feed 自动清角这里配合66号参数插入$,(@65==-2)?"G04X3.";,$ 可以开启转角暂停功能自动圆角前置点长度这里在代码前加入$,(@65==-1)?"G89";, 可以配合打开清角功能铜线脱离长度在脱离线代码"G40G50"后一行加入$,(@88==1)?(@47>=0)?"M00";;,$,(@88==7)?(@88!=799)?"G91",:,"G90";,$,再配合回起割点代码改为departure = $,(@88==1)?" ":(@37==1)?"":"G00",#x,#y;,$,可以使修刀&开放路径割完修完后不跑回起割点*******************************************************************把脱离线代码改为:(@47<0)?"G40G01";;-,(@47>=0)?"G40G00";;-,#X,#Y,$,-注意:如果没有, 在的前面。
统赢一出二后处理修改教程
一、引言
Java 作为一种广泛应用于各行业的编程语言,其强大的功能和稳定的性能得到了广大程序员的认可。
本文将为您介绍Java 编程的基本思想、核心类库、网络编程、数据库操作、Web 开发以及企业级应用,帮助您更好地理解和运用Java 编程。
二、Java 编程思想
1.面向对象编程:Java 语言强调面向对象编程,通过封装、继承、多态等特性实现代码的重用和模块化。
2.设计模式:Java 编程中,设计模式是一种解决软件设计问题的经验总结。
了解并运用设计模式,可以提高代码的可读性和可维护性。
统赢程式输出路径设定一、前期工作先在指定界面中任意画一个图形。
然后点击“图元更改” 来确认你所画图形的图层。
左下条指令中提示“ 请选取图形(+):” ,圈中你所选图形。
被选中图形既变成虚线,按鼠标右击完成选图。
输入“L” 选中图层,然后右击鼠标。
选中你所要确定的图层。
画图前期工作完毕后,按“档案” →“ 另存新档”。
然后系统提示输入新档的名称。
二、后置处理1.点击“ 线割应用”在指令条中输入“S” 按回车。
出现切割路径设置。
输入引入线长度,切割方向,路径形态。
设置完毕按确定。
指定你要切割的路径和启始点位置,点击鼠标左键。
此时所选图形中便会显示该工件的路径形态(凹模或凸模),引入线长度,切割方向。
2.然后在MID OF 中打入“P”,回车进入P处理。
选择S:编程设置。
然后具体可以输入你所需要的“过切长度”,“脱离线长度”…等括号内的数据。
3.设置完备后按“空格”键进入“CHARMILLES专用工件设置窗口”读取你所加工机床的型号。
随后根据不同的机床型号,其“图层名称”后所对应的精修次数就会有所变化,确定你所想要的加工次数与实际加工图层相符。
选择好*.*TEC文件和工件高度,按确定结束。
4. 空格后,选择好文件的输出路径。
按保存。
5. 程序便自动进行模拟。
如想让其暂停可按“空格”或“鼠标右键”。
6. 最后把所保存的文件*.*.ISO同C:/TWINCAD/*.*.CMD文件COPY到机床上并运行*.*.CMD程序便可以。
三、模式解析1.部分斜度/斜度加工:画完图形后,进入后置处理“WTCAM”。
在路径设置后进入D:其他细节--T:斜度,输入用户需要的斜度,然后手动选择该斜度图形的边。
不同的边斜度选定只要重新在T:斜度中输入新的斜度既可。
2.加工模板:作完模板图形,进入“WTCAM”,在路径设置后按照你想要的加工顺序依次点中模板上的加工图形。
如果你要对次序修改,进入O:秩序,可以分别选择I:依次设定/S:对调顺序/(C:改变顺序)来调换模板内程序的加工秩序。
WPCAM 系統內定變數一覽表(一)變數宣告內容0 R 外定誤差值(機臺最小位移量)。
A R 外型切斷使用補正量0:與第一刀相同補正量,1:使用割一刀的補正量, 2: 使用割一刀的補正量再+.001。
B R 小孔尺寸設定ex:inti/3 (Φ3.0 以下為小孔) ; ex:inti/-3 (引入線短於3.0 以下為小孔) inc/2(小孔間隙自動放大.002mm)C R 角落安全距離。
D I 銅線補正編號 ex: H01,H02E R 切斷點強迫過切長度F R。
G I G-碼輸出ex:G00/G01/G02/G03。
H R 補正(微調量)輔助碼ex: H110,H109,H111,H121。
I,J R 圓心的X,Y方向座標。
N I NC程式行編號(需自行應用)。
P,Q R U,V軸的絕對座標位置。
R R 圓弧半徑值。
T R 工件初始斜度設定值,整體斜值,單孔斜度。
U,V R 相對於X,Y軸的輔助面(UV面)相對座標。
W R UV面的絕對(Z)高度。
X,Y R 銅線的X,Y座標值。
Z R 上導具的Z座標值。
27 R 銅線傾斜的斜度輸出值。
28 R 無屑切割也依照全割完再修之規則1: 全割完再修0:即割即修29 R 銅線初始斜度設定。
30 R @30:上下異形分段裕量,#30=0上模滑塊) 程式面路徑面積< 輔助面路徑面積#30=1下模滑塊) 程式面路徑面積> 輔助面路徑面積。
31 R 上下異形最大分段長度。
32 R 工件厚度設定值。
33,34 R UV面上圓心的X,Y方向座標值。
35 R 當@35==2 ,表示粗割完成,已進入精修程式段36 R。
37 I 切割型式0:模孔 1:衝頭。
40 I NC控制器的型式 1MITSU) 2:(SODICK)4:(FANUC) 8:(SEIBU) 16:(AGIE) 32:(CHARMILL)。
41 I 切割型式設定8:粗割完再精修-8:粗精割分成兩個檔案。
统赢一出二后处理修改教程摘要:1.教程背景2.一出二后处理修改的必要性3.修改工具和材料准备4.具体修改步骤4.1 准备工作4.2 修改过程4.3 注意事项5.修改后效果展示6.总结正文:【1.教程背景】统赢一出二后处理修改教程是为了帮助用户解决在打印统赢文件时出现的“一出二”问题,通过后处理修改使文件恢复正常。
【2.一出二后处理修改的必要性】在打印统赢文件时,可能会出现“一出二”现象,即打印出来的文件与原文件有两页的差异。
这时,需要进行后处理修改,以保证打印结果与原文件一致。
【3.修改工具和材料准备】- 电脑:用于操作统赢软件和进行文件修改- 统赢软件:用于打开和编辑文件- 修改后的文件:保存了修改结果的文件【4.具体修改步骤】【4.1 准备工作】1.打开统赢软件,导入出现问题的文件。
2.观察文件中的“一出二”现象,了解需要修改的内容。
【4.2 修改过程】1.使用统赢软件的编辑功能,对出现问题的页面进行逐页修改。
2.修改过程中,注意观察修改后的页面是否恢复正常,避免过度修改导致文件内容丢失。
【4.3 注意事项】1.在修改过程中,建议使用软件的自动备份功能,以防修改失误导致文件丢失。
2.对于复杂内容的修改,可以先在软件中进行预览,确认修改效果后再进行实际操作。
【5.修改后效果展示】修改完成后,可以在软件中查看修改后的文件,确认文件内容已经恢复正常。
【6.总结】通过统赢一出二后处理修改教程,用户可以掌握修改方法,自行解决打印过程中出现的“一出二”问题,提高工作效率。
庆鸿三菱wcf统赢后处理;//presscad线割标准化后处理程序(主程序绝对坐标,⼦程序相对坐标统)//;//机型:三菱机、沙迪克机、庆鸿机⽤于正常切割.提供⾃动穿线M20.剪线功能M21.并且提供浸⽔机⾃动进⽔、⾃动放⽔功能// ;//加⼯类型:⼊块.模板.主⼦程序.⽆屑加⼯.⽆线头加⼯.上下异形XY绝对.UV相对坐标//;//加⼯零件声明:模孔在修⼑时,每次都回起割点,但修⼑时不会暂停.冲块是连续加⼯修⼑时不会暂停//;//加⼯程序编号声明:每个零件程序加⼯开始⽤G00代码,这样⽅便更改或修改程序找总起点座标。
所有切割完毕不⽤回到总的起割点.⾛⽆谓的空⾛//;//线割加⼯总线长:CAD图形周长+2倍(引⼊线+过切长)//;//修改⼈:QQ 46246681//;//修改时间:2010年06⽉21⽇//;//个⼈声明:以上修改取消机床⽆谓的空⾛、或⽆谓的暂停.所有代码⾃动加⼊.此处理对三菱机、沙迪克机、庆鸿机通⽤.只要能读H码、M码、A码(锥度)的所有机床都实⽤.如有疑问请QQ46246681邮件//Item 0 = 0.6,init/0.0024Item A = ;Item B =A0.30-,abs,modal,init/0. ; // Q Plane angle //Item C =Item D = H10,init/0,ex:H01,H02Item E =Item F = F00, positive,init/100.Item G = G20,init/-1,ex:G00/G01Item H = H10,modal,init/0,ex:H110,H109Item I = I0.30-,rel,int_epsItem J = J0.30-,rel,int_epsItem K = K0.30-,rel,int_epsItem L = L40,init/8000,inc/1Item M = M20Item N = N40,init/1,inc/1Item O = O40,init/1,inc/1Item P =Item Q =Item R = R0.30-,abs,not_modalItem S =Item T = A0.30-,abs,modal,init/0.Item U = U0.30-,rel,init/0.Item V = V0.30-,rel,init/0.Item W =Item X = X0.30-,abs,init/0.Item Y = Y0.30-,abs,init/0.Item Z = Z0.30-,abs,modal,init/0.Item 27 = A0.30-,abs,modal,int_eps ; Taps valueItem 28 = R0.30-,abs,modal,int_eps ; R Plane angleItem 29 = A0.30-,abs,int_eps ; Inital Incline angleItem 30 = 0.30-,abs,init/0.001 ; 3D Segment TolleranceItem 31 = 0.30-,abs,init/.1 ; 3D Segment max. lengthItem 32 = Z0.30-,abs,not_modal ; Thickness of workpieceItem 33 = K0.30-,rel,not_modal ; Aux plane X-centerItem 34 = L0.30-,rel,not_modal ; Aux plane Y-centerItem 35 = A0.30-,abs,modal,int_eps ; CONIC AngleItem 37 = 00,integer ; Hole Type 0:Die 1:PunchItem 38 = 00,real,not_modal ; G51,G52Item 39 = A0.40-,abs,modal,int_eps ; Q Plane angle (3D)Item 40 = 00,init/0 ; 0/1:MIT 2:Sodick 4:Fanuc 8:Seibu 16:Agie 32:CharmillItem 41 = 00,init/8 ; cutting type 8:rought to finish ru_fi_cut -8:Two programItem 42 = 00,init/1 ; 1:Triming have overcut 2:No trim overcutItem 43 = 00,integer; Offset direction 1:is_CW(G42) -1:is_CCW(G41)Item 44 = 0.40-,real,init/0. ; Sodick original taper value(@27 have be changed)Item 45 = 00,init/0 ; current triming countItem 46 = 00,integer ; current data_sets (layer_no)Item 47 = 00,integer ; Trimming count(set in Wt)Item 48 = 00,init/0 ; 1:ArcIn/LineOut 0:LineIn/LineOutItem 49 = 00,init/1 ; auto wireing program segments numberItem 50 = 0.30-,rel,not_modalItem 51 = +0.30-,rel,not_modal ; Aux.Offset value ex:0.196(H01=H110+0.196) Item 52 = X0.30-,abs,modal,init/0. ; // return the original position x //Item 53 = Y0.30-,abs,modal,init/0. ; // return the original position y //Item 55 = +0.30-,rel,init/-98 ; Z1 Value(T:-99 ," " -98)Item 56 = 00,init/0 ; Z1 Changed flagItem 57 = 00,init/0 ; Z5 Aux. Changed flagItem 58 = Z0.30-,abs,not_modal ; aux Z1 high use for take part off in escape_out Item 59 = 00,abs,init/0 ; Sodick Head data appendItem 60 = 0.30-,abs,init/0 ; Length Of ContourItem 61 = 0.30-,abs,init/0 ; @60 + LeaderLength+OverCutItem 62 = 0.30-,init/5. ; Min. angleItem 63 = 0.30-,init/175. ; Max. angleItem 64 = R0.40-,abs,positive ; Outter Fillet RadiusItem 65 = 0.30-, ; UnderCut LengthItem 66 = 0.30-,init/0.005 ; Wrap lengthItem 67 = X0.30-,abs,init/0. ; Escape_in Aux Point(End point of Leader)Item 68 = Y0.30-,abs,init/0. ; Escape_in Aux Point(End point of Leader)Item 69 = 0.30-,abs,init/0. ; @60 +(LeaderLength+OverCut)*2Item 70 = 0.30-,abs,init/0 ; @60 +(LeaderLength+OverCut)*2Item 71 = R0.40-,abs,positive ; Inner Fillet RadiusItem 72 = 0.30-,INIT/0 ; Approach LengthItem 73 = 0.30-, ; over_cut //minus value :over_cut in rough_cutItem 74 = 0.30-, ; Escape lengthItem 75 = 0.30-, ; PreStop UpLimitItem 76 = 0.30-, ; PtrStop PercentItem 77 = 0.30-, ; PreStop DnLimitItem 78 = 0.30,init/0.0 ; Wt GapValueItem 79 =00,INIT/0 ; CleanCut State 2:End 5:Start used in MinCleanCutItem 80 = 30,init/1,inc/1 ; AGIE Block counterItem 81 = 0.30-,abs,init/.3 ; pre_stop aux. lengthItem 82 = 00,init/1 ; in middle segmentItem 83 = 0.30-,abs,init/0 ; pre_stop aux. lengthItem 85 = 0.30-,real,abs,init/0 ; AItem 86 = 30,init/0 ;Item 87 = 30,init/0 ; 1:UpDn SameRadius 2:3D-Cut; #87 = ; No-core Cut flagItem 88 = 00,init/0 ; 1:OpenPath 2:HoleAtOut 4:HoleAtIn 8:VerToTap; ; 10:BushOut 34:Open+HoleOut 35:Open+HoleIn 9b:NoCorShapeItem 90 = 0.40-,real,init/0. ; Offset code :ex:H01;; Offset Compensation NumberItem 91 = 0.40-,real,init/0. ; Offset Compensation Value ex:0.196; ; Offset Compensation ValueItem 92 = E00,real,init/0. ; E-Park 1; ; E-park1 NumberItem 96 = E00,real,init/0. ; Data file reading buffer #3; ; E-park2 NumberItem 93 = F0.30-,real,init/0. ; Speed ex:F100.; ; User define ItemItem 94 = 0.40-,real,init/28. ; Max. Contour length for M00; #94 ; Inner fillet bufferItem 95 = X0.40-,abs,init/0. ; Pause time;Item 97 = 0.40-,real,init/0. ; Tap1 (save in @27); #97 = ;Item 98 = 0.40-,real,init/0. ; Tap2 single hole taper valueItem 99 = 0.40-,real,init/0. ; Tap3 Wt taper value;;program_start = "%",$,(@84=@64),(@83=@72),$offset_head = #4,"=",#8,#51,$;path_data = (@65<0)?(@64=0.35,@71=0.,@72=-0.2):(@64=@84,@72=@83);main_coordinate = $,@n,$-(@56=0),(@55!=#55)?(@56=1);-(@55==-98)?(@56=0,#55=-98);-(@56)?(@55==-99)?"Z1=H80",(@56=0,#55=-99);;$-(@56)?(@55<0)?"Z1=H80",#55;;$-(@56)?(@55>0)?"Z1=",#55;;$-(@56)?(@55==0)?"Z1=0",$,"Z5=H80",(#55=0,@57=1);;$-"G90",$,(@65<0)?"G88";$-"M20",$,"M80",$,"M82",$,"M84",$-"M90",$,"M44",$,"G92",#x,#y,(@52=@x),(@53=@y),(@B=@27),$-path_start = $,(@88!=98)?,$,"M00",$,@n,;,$-(@56=0),(@55!=#55)?(@56=1);-(@55==-98)?(@56=0,#55=-98);-(@56)?(@55==-99)?"Z1=H80",(@56=0,#55=-99,#57=1);;$-(@56)?(@55<0)?"Z1=H80",#55,(@56=0,#57=1);;$-(@56)?(@55>0)?"Z1=",#55,(@56=0,#57=1);;$-(#57==1)?(@57==1)?"Z5=0",(@57=0);;(#57=0),$-(@56)?(@55==0)?"Z1=0",$,"Z5=H80",(#55=0,@57=1);;$-"G90",$,(@65<0)?"G88";$-(@88!=98)?"/M20",$,;,"M80",$,"M82",$,"M84",,$-"M90",$,"G00",#x,#y,(@52=@x),(@53=@y),(@B=@27),$-"M44",$,"M00",$,sub_program = $,"M00",$,@n,$,"G92",#x,#y,$,"G22L",#86,$-sub_path_start = $,"L",#86,$,"G91",$,(@65<0)?"G88";$-"G92X0.Y0.",(@52=@X),(@53=@Y),(@B=@27),(@54=1),$sub_program_end = $,"M02",$sub_path_end = $,"G23",$wire_on = $offset_left = $,#92,$,#93,$,(#87==1)?"G40":"G41",#8,;offset_right = $,#92,$,#93,$,(#87==1)?"G40":"G42",#8,;offset_left_0 = $,#92,$,#93,$,#8,$,"M90",$,"G90",$-$,"G00",#x,#y,$,"G41",offset_right_0= $,#92,$,#93,$,#8,$,"M90",$,"G90",$-$,"G92",#x,#y,$,"G42",offset_left_1 = (@88<98)?;,$,#92,$,#93,$,#8,$,"M90",$,(@88==7)?"G91":"G90";,$-$,"G00",#x,#y,$,"G41",offset_right_1 = (@88<98)?;$,#92,$,#93,$,#8,$,"M90",$,(@88==7)?"G91":"G90";,$-$,"G00",#x,#y,$,"G42",offset_left_2 = (@88<98)?;$,#92,$,#93,$,#8,$,"M90",$,(@88==7)?"G91":"G90";,$-$,"G00",#x,#y,$,"G41",offset_right_2 = (@88<98)?;$,#92,$,#93,$,#8,$,"M90",$,(@88==7)?"G91":"G90";,$-$,"G00",#x,#y,$,"G42",offset_left_3 = (@88<98)?;$,#92,$,#93,$,#8,$,"M90",$,(@88==7)?"G91":"G90";,$-$,"G92",#x,#y,$,"G41",offset_right_3 = (@88<98)?;$,#92,$,#93,$,#8,$,"M90",$,(@88==7)?"G91":"G90";,$-$,"G00",#x,#y,$,"G42",offset_left_4 = (@88<98)?"M00";$,#92,$,#93,$,#8,$,"M90",$,(@88==7)?"G91":"G90";,$-$,"G92",#x,#y,$,"G41",offset_right_4 = (@88<98)?"M00";$,#92,$,#93,$,#8,$,"M90",$,(@88==7)?"G91":"G90";,$-$,"G00",#x,#y,$,"G42",offset_left_5 = (@88<98)?"M00";$,#92,$,#93,$,#8,$,"M90",$,(@88==7)?"G91":"G90";,$-$,"G00",#x,#y,$,"G41",offset_right_5 = (@88<98)?"M00";$,#92,$,#93,$,#8,$,"M90",$,(@88==7)?"G91":"G90";,$-$,"G00",#x,#y,$,"G42",first_cut_in_feed = g1,(@72==0)?(@27!=#27)?@27;;,@x,@y,$,#96,#93,$forward_tilt =backward_tilt =approching = g1,@x,@y,(@27!=#27)?#27;$linear_feed =$,(@88!=99)?(@27!=#27)?@27;;,,g1,@x,@y,(@88==99)?(@27!=#27)?"A0.0",$,@27;;,$,circular_cw = (@27!=#27)?@27;$,(@37>0)?(@r<2)?"M91",$;;g2,#@x,#@y,@i,@j,$,(@37>0)?(@r<2)?"M90":;;$ circular_ccw = (@27!=#27)?@27;$,(@37>0)?(@r<2)?"M91",$;;g3,#@x,#@y,@i,@j,$,(@37>0)?(@r<2)?"M90":;;$ auto_undercut = ,$auto_fillet = &,#64,$insert_at_pre_stop = $,(@88<98)?;,$insert_at_pre2_stop = $,"M01",$insert_at_cut_through = $,(@88<98)?"M00";$insert_at_over_cut = $,(@88<98)?"M01";$over_cut_insert_2 = $,escape_out_feed =(@88==1)?"M01",$;-(@47>0)?(@45==0)?(@88<98)?;;$,(@45==0)?(@65<0)?"G89";;-"M91M82G40G01",#X,#Y,$,(@47>=0)?(@x=@52,@y=@53);,(@49!=1)?(@49!=2)?,G0,#x,#y;;,$(@88!=1)?"F60.";$offset_off =turn_off_tilt =departure = $,escape_in_feed =$,"G01",(@47>0)?(@x=@67,@y=@68);,#x,#y,(@27!=#27)?#27;wire_off = $,(@88!=99)?"/M21";,$path_end = $,rapid_move = $,(@88!=98)?"M45",$,"M42",$,program_end = $,"G00 Z250.00",$,"M02",$-$,"%%;; Total Length Of Cutting Feed = ",#69,$;;3d_main_coordinate = ,$,@n,$-"G90",$-"M90G92",#x,#y,(@52=@x),(@53=@y),$3d_path_start = "M01",$,"/M01",$,";;",$,@n,$,(#u=0),(#v=0)-"G90",$-"M90G92",#x,#y,(@52=@x),(@53=@y),$3d_approching = "G01",@x,@y,@u,@v,#93,#92,$3d_departure = $3d_path_end = $3d_linear_feed = g1,@x,@y,@u,@v,$3d_escape_in_feed = $,g1,(@47>0)?,(@x=@67,@y=@68,@u=#65-@67,@v=#66-@68);,@x,@y,@u,@v,$3d_isoradius_cw = g2,#@x,#@y,@u,@v,@i,@j,@33,@34,$3d_isoradius_ccw = g3,#@x,#@y,@u,@v,@i,@j,@33,@34,$3d_std_conic_cw = g2,#@x,#@y,@u,@v,@i,@j,@33,@34,$3d_std_conic_ccw = g3,#@x,#@y,@u,@v,@i,@j,@33,@34,$3d_prog_radius_cw = g2,#@x,#@y,@u,@v,@i,@j,@33,@34,$3d_prog_radius_ccw = g3,#@x,#@y,@u,@v,@i,@j,@33,@34,$3d_angle_change = @x,@y,@u,@v,$3d_offset_left = $,#8,"G41",$3d_offset_right = $,#8,"G42",$3d_offset_left_0 = $,#8,"G41",$3d_offset_right_0 = $,#8,"G42",$3d_offset_left_1 = $,#8,"G41",$3d_offset_right_1 = $,#8,"G42",$3d_offset_left_2 = $,#8,"G41",$3d_offset_right_2 = $,#8,"G42",$3d_offset_left_3 = $,#8,"G41",$3d_offset_right_3 = $,#8,"G42",$。
统赢(WPCAM)系统内定变数一览表变数宣告内容0 R 外定误差值(机台最小位移量)。
A R 外型切断使用补正量 0:与第一刀相同补正量1:使用割一刀的补正量。
B R 小孔尺寸设定ex:inti/3(3.0以下为小孔);ex:inti/-3(引入线短于3.0以下为上孔),inc/0.02(小孔间隙自动放大0.02mm)C R 角落安全距离。
D I 铜线补正编号 ex:H01,H02这里是改辅正的H码&D码E R 切断点强迫过切长度。
F R。
G I G码输出。
H R 补正辅助码 ex: H110,H109,H111。
I,J R 圆心的X,Y方向座标。
N I NC程式行编号(需自行应用)。
P,Q R U,V轴的绝对座标位置。
R R 圆弧半径值。
T R 工件初始斜度设定值,整体斜度值,单孔斜度。
U,V R 相对于X,Y轴的辅助面(U,V面)相对座标。
W R UV面的绝对(Z)高度。
X,Y R 铜线的X,Y座标值。
Z R 上导具的Z座标值。
27 R 铜线倾斜的斜度输出值29 R 铜线初始斜度设定。
30 R 上下异形分段裕量:#30=0:(上模滑块)程式面路径面积<辅助面积,#30=1:(下模滑块)>辅助面积。
31 R 上下异形最大分段长度。
32 R 工件厚度设定值。
33,34 R UV面上圆心的X,Y方向座标值这里是改上下异形走圆弧的,可以把字母I&J改成K&L35 R 当@35=2,表示粗割完成,已进入精修程式段36 R。
37 I 切割型式 0:模孔,1:冲头3839。
40 I NC控制器的型式 1:(MITSU)2:(sodick)4:FANUC8:seibu 16:agie 32:charmill这里改成2号模式可以上下异形走2平面,改成4号模式可以上下异形走圆弧。
这里改成2号模式,在配合替代以下上下异形代码3d_approching = $, g1,#x,#y;3d_aux_approching = ":",g1,@p,@q,$,"S10",$,3d_departure =3d_path_end =3d_linear_feed = $,g1,@x,@y;3d_aux_linear_feed = ":",g1,@p,@q,$;3d_isoradius_cw = g2,#@x,#@y,@i,@j;3d_aux_isoradius_cw=":",g2,#@p,#@q,@33,@34,$;3d_isoradius_ccw = g3,#@x,#@y,@i,@j;3d_aux_isoradius_ccw =":",g3,#@p,#@q,@33,@34,$;3d_escape_in_feed = $,g1,@x,@y,":",g1,@p,@q,$;3d_escape_out_feed=$,"G40A0",$,g1,@x,@y,":",g1,@p,@q,$;可以使程式走2平面(33.34号参数代码必须改回I&J) 。
41 I 切割型式设定 8:粗割完再精修–8:粗精割分成两个档案。
42 I 整修时之过切设定 1:要 2:不要。
43 I 补正的方向 1:G42 -1:G41 1:CW –1:CCW。
44 I (sodick原斜度值)(@27已被调整过)。
45 I 目前的整修次数46 I 储存工件分类设定()里的编号值。
47 I 整修次数设定值 trim_no。
48 I 引入线弧进弧出设定 1:弧进弧出 0:直进直出49 I 自动穿线功能,目前之程式段数,1:粗割,2:切断,3:精修,5:启动自动穿线功能#49=0(边割边修),1(全割完再修),2(割修各一程式)50 I 铜线切割工件时的颜色设定Color.dat档51 R 即时暂用补正量 ex:0.196(H01=H110+0.196)52-54 I 储存起割点座标。
55 R Z1高度设定值(T:板厚{-99},空白内定值{-98})56 R Z1高度变化旗标57 I 高度变化辅助旗标58 I59 I @59=2 Sodick档头资料读取。
60 R 各工件周长的累计长度(不含引入线)。
61 R 切割路径的累计长度,引线+过切长度# 62,63 R。
64 R 外圆角值。
65 R 清角长度值 cln_val。
66 R 清角宽度值AUTO_UNDERCUT_EVERY_TIME = ON/OFF把此代码插入后处理这里把赋值改为0.001可以配合auto_undercut = $,(@65==-2)?"G04X3.";,$打开清角功能。
(这里是转角加G04)。
67,68 R 脱离后再进入引入线的终点座标。
69 R 周长加引入线的累计长度,(引入线+过切长度)*270 R NC档名的设定 0:NC 1:NCF 2:ISO在后处理里面加入Variable 70 =00,integer,init/12??????????????? ; .nc1可以使转出程式变为ISO格式。
71 R 内圆角值。
72 R 趋近长度值。
73 R 过切长度值。
74 R 脱离长度值。
75 R 前置量下限值。
76 R 前置量百分比。
77 R 前置量上限值。
78 R 加工裕留量,分类设定里的间隙值 gap_value。
79 清角状态旗标 2:结束清角,5:开始清角用于细缝清角80。
81 R 角落暂停辅助长度。
82 I 于切割路径的中间图元上(非于第一及最后一段图元)838485 R86 储存副程式的号码。
87 I 特殊加工旗标@87=1上下同R,#87=1无屑切割 3上下异形。
88 I 1:开放路径 2:线孔在外 3:线孔在内 4:线孔在外8:先直后斜10:入子外形 28:先割后修34:开放路径+孔在外 35:开放路径+孔在内 98:无屑切割外缘路径 99:无屑切割内部路径89。
90 R Offset 编号H0191 R Offset 值 ex:0.175。
92 R E Park1 ex: E100。
93 R 速度 ex: F1009495。
96 R E Park2 ex: E120。
97 R 部份斜度 tap1 存于@27内。
98 R 单孔斜度 tap2 存于@27内。
99 R 工件分类斜度 tap3 存于@27内注意:前有。
记号的变数,仅可在Path_start之前修改才有效。
前有#号的变数,为动态性的变数,可以随时任意修改。
AutoCut后处理语法总汇格式意义备注$ 换行# 强制按绝对座标输出@ 根据属性输出#@ 强制按属性输出- 接下一行“ ”强制输出引号内的字符|| 或&& 与!= 不等于== 等于= 赋值< 小于> 大于* 相乘+ 相加( ) 里面放运算符或判断式(a)?b:c;当A成立时执行B否则执行CRel 相对座标Abs 绝对座标Init/1 为变量赋初值1Inc/1 步进值为1Modal 记忆的,该属性表示变量值相同时,不输出Not_modal 非记忆的,该属性表示一定输出变量值Real 实数Integer 整数Int_eps 表示系统内部的最小值Positive 正值(上下异形部份)1 Program_start 程序开始2 Offset_head 补正码表3 Path_data 初始资料设定4 3d_main_coordinate 上下异形第一孔4 3d_path_start 下下异形第二孔5 Wire_on 自动穿线6 3d_offset_left 向左补正6 3d_offset_right 向右补正7 First_cut_in_feed 引入线长7 Escape_in_feed 铜线切入长(不执行9)8 3d_approaching 上下异形趋近长度8 3d_aux_approaching9 3d_linear_feed 上下异形中的直线切割程工面9 3d_aux_linear_feed 上下异形中的直线切割U,V面(适用于SODICK,FANUC) 9 3d_isoradius_cw 上下异形中的顺弧切割程式面9 3d_aux_isoradius_cw 上下异形中的顺弧切割U,V面(适用于SODICK,FANUC) 9 3d_isoradius_ccw 上下异形中的逆弧切割程式面9 3d_aux_isoradius_ccw 上下异形中的逆弧切割U,V面(适用于SODICK,FANUC)11 Insert_at_pre_stop 前置暂停点12 Escape_out_feed 铜线脱离长度13 Escape_in_feed 铜线切入长度14 Insert_at_cut_through 切断15 Inset_at_over_cut 过切15 Over_cut_insert_2 反修的过切16 Escape_out_feed 铜线脱离长度17 3d_departure 上下异形回起割点18 3d_offset_off 取消补正19 Turn_off_tilt 取消角度20 Wire_off 剪线21 3d_path_end 路径结束22 Rapid_move 快速移位23 Program_end 程式结束1 Program_start 程序开始2 Offset_head 补正码表这里加入#4,"=",#51,$;转程式会带辅正代码3 Path_data 初始资料设定这里加入以下代码(#54=1),(@65==-1)?(@64=0.00,@71=0.,@72=0.0):(@64=@84,@72=@83);可以配合打开清角功能4 main_coordinate 开始割第一孔这里在G90那段代码后插入(@65==-1)?"G88"可以配合打开清角功能4 path_startsub_path_start 开始割非第一孔这里在代码前加入以下代码$,(@65==-1)?"G88";可以配合打开清角功能这里在G91代码与G92代码中间加入(@65==-1)?"G88";$-;注意(;$-;)后面就要接(“G92”)不然转出程式会没有G92。
可以配合打开清角功能5 Wire_on 自动穿线6 offset_left 第一刀向左补正6 offset_right 第一刀向右补正6 offset_left_0 反修刀切断左补正6 offset_right_0 反修刀切断右补正在辅正代码前增加:------------------------------------------------------------";;",$, "G90",$,g0,#x,#y,$,"G92",#x,#y,------------------------------------------------------------可以使辅正代码前一行增加“G90 G00X?Y? G92X?Y?”这样能使开放路径做“全割完再修”加工形式的时候,修刀不会乱拉(一般修刀会从起割点直接割到另一端的修刀处。