|
|
Variable 0 = 0.6,init/0.0024Variable A = 00,init/1 ;Variable B = A0.40-,abs,modal,init/0. ; // Q Plane angle //Variable C =Variable D = H20,init/0,not_modalVariable E =Variable F = F00, positive,not_modal,init/100.Variable G = G20,modal,init/-1Variable H = H30,init/1,inc/1Variable I = I0.30-,rel,not_modal,int_epsVariable J = J0.30-,rel,not_modal,int_epsVariable K = K0.40-,rel,not_modal,int_epsVariable L = L40,init/8000,inc/1Variable M = M20Variable N = N40,init/1,inc/1Variable O = O40,integer,init/1,inc/1Variable P =Variable Q =Variable R = R0.40-,abs,not_modalVariable S =Variable T = A0.30-,abs,modal,init/0.Variable U = U0.30-,rel,not_modal,init/0.Variable V = V0.30-,rel,not_modal,init/0.Variable W =Variable X = X0.30-,abs,not_modal,init/0.Variable Y = Y0.30-,abs,not_modal,init/0.Variable Z = Z0.40-,rel,modal,init/0.variable 27 = A0.40-,abs,modal,int_eps ; Taps valuevariable 28 = R0.40-,abs,modal,int_eps ; R Plane anglevariable 29 = A0.40-,abs,not_modal,int_eps ; Inital Incline angleVariable 30 = 0.40-,abs,not_modal,init/0.001 ; 3D Segment TolleranceVariable 31 = 0.40-,abs,not_modal,init/.1 ; 3D Segment max. lengthVariable 32 = Z0.40-,abs,not_modal ; Thickness of workpieceVariable 33 = K0.30-,rel,not_modal ; Aux plane X-centerVariable 34 = L0.30-,rel,not_modal ; Aux plane Y-centervariable 35 = A0.40-,abs,modal,int_eps ; CONIC AngleVariable 37 = 00,integer ; Hole Type 0:Die 1:PunchVariable 38 = 00,real,not_modal ; G51,G52Variable 39 = A0.40-,abs,modal,int_eps ; Q Plane angle (3D)Variable 40 = 00,init/0 ; 0/1:MIT 2:Sodick 4:Fanuc 8:Seibu 16:Agie 32:CharmillVariable 41 = 00,init/0 ; cutting type 8:rought to finish ru_fi_cut -8:Two programVariable 42 = 00,init/1 ; 1:Triming have overcut 2:No trim overcutVariable 43 = 00,integer ; Offset direction 1:is_CW(G42) -1:is_CCW(G41)Variable 44 = 0.40-,real,not_modal,init/0. ; Sodick original taper value(@27 have be changed)Variable 45 = 00,integer,init/0 ; current triming countVariable 46 = 00,integer ; current data_sets (layer_no)Variable 47 = 00,integer ; Trimming count(set in Wt)Variable 48 = 00,init/0 ; 1:ArcIn/LineOut 0:LineIn/LineOutVariable 49 = 00,init/1 ; auto wireing program segments numberVariable 50 = 0.40-,rel,not_modalVariable 51 = +0.40-,rel,not_modal ; Aux.Offset value ex:0.196(H01=H110+0.196)Variable 52 = X0.40-,rel,modal,init/0. ; // return the original position x //Variable 53 = Y0.40-,rel,modal,init/0. ; // return the original position y //Variable 54 = N40,init/1,inc/1Variable 55 = +0.40-,rel,not_modal,init/-98 ; Z1 Value(T:-99 ," " -98)Variable 56 = 00,integer,init/0 ; Z1 Changed flagVariable 57 = 00,integer,init/0 ; Z5 Aux. Changed flagVariable 58 = Z0.40-,abs,not_modal ; aux Z1 high use for take part off in escape_outVariable 59 = 00,integer,abs,init/0 ; Sodick Head data appendVariable 60 = 0.40-,abs,not_modal,init/0 ; Length Of ContourVariable 61 = 0.40-,abs,not_modal,init/0 ; @60 + LeaderLength+OverCutvariable 62 = 0.40-,not_modal,init/5. ; Min. anglevariable 63 = 0.40-,not_modal,init/175. ; Max. anglevariable 64 = R0.40-,abs,not_modal,positive ; Outter Fillet Radiusvariable 65 = 0.40-,not_modal, ; UnderCut Lengthvariable 66 = 0.40-,not_modal,init/0.005 ; Wrap lengthVariable 67 = X0.40-,rel,not_modal,init/0. ; Escape_in Aux PointVariable 68 = Y0.40-,rel,not_modal,init/0. ; Escape_in Aux PointVariable 69 = 0.40-,abs,not_modal,init/0. ; @60 +(LeaderLength+OverCut)*2Variable 71 = R0.40-,abs,not_modal,positive ; Inner Fillet Radiusvariable 72 = 0.40-,not_modal,INIT/0 ; Approach Lengthvariable 73 = 0.40-,not_modal, ; over_cut //minus value :over_cut in rough_cutvariable 74 = 0.40-,not_modal, ; Escape lengthvariable 75 = 0.40-,not_modal, ; PreStop UpLimitvariable 76 = 0.40-,not_modal, ; PtrStop Percentvariable 77 = 0.40-,not_modal, ; PreStop DnLimitVariable 78 = 0.40,not_modal,init/0.0 ; Wt GapValueVariable 79 =00,integer,INIT/0 ; CleanCut State 2:End 5:Start used in MinCleanCutVariable 80 = 30,integer,init/1,inc/1 ; AGIE Block counterVariable 81 = 0.40-,abs,not_modal,init/.3 ; pre_stop aux. lengthVariable 82 = 00,integer,init/1 ; in middle segmentVariable 83 = 0.40-,abs,not_modal,init/0 ; pre_stop aux. lengthVariable 85 = 0.40-,real,abs,not_modal,init/0 ; AVariable 86 = P40,init/1 ;Variable 87 = 00,ingeger,not_modal,init/0 ; 1:UpDn SameRadius 2:3D-Cut; #87 = ; No-core Cut flagVariable 88 = 00,ingeger,not_modal,init/0 ; 1:OpenPath 2:HoleAtOut 4:HoleAtIn 8:VerToTap; ; 10:BushOut 34:Open+HoleOut 35:Open+HoleIn 9b:NoCorShapeVariable 90 = 0.40-,real,not_modal,init/0. ; Offset code :ex:H01; ; Offset Compensation NumberVariable 91 = 0.40-,real,not_modal,init/0. ; Offset Compensation Value ex:0.196; ; Offset Compensation ValueVariable 92 = S00,real,not_modal,init/0. ; E-Park 1; ; E-park1 NumberVariable 96 = E00,real,not_modal,init/0. ; Data file reading buffer #3; ; E-park2 NumberVariable 93 = F0.30-,real,not_modal,init/0. ; Speed ex:F100.; ; User define variableVariable 94 = 0.40-,real,not_modal,init/28. ; Max. Contour length for M00; #94 ; Inner fillet bufferVariable 95 = X0.40-,abs,not_modal,init/0. ; Pause time;Variable 97 = 0.40-,real,not_modal,init/0. ; Tap1 (save in @27); #97 = ;Variable 98 = 0.40-,real,not_modal,init/0. ; Tap2 single hole taper valueVariable 99 = 0.40-,real,not_modal,init/0. ; Tap3 Wt taper value;;program_start = "%%",$,,";;",~,$,"H000=0.000",$,(@84=@64),(@83=@72),$offset_head = #4,"=",#51,$;path_data = (@65<0)?(@64=0.,@71=0.,@72=0.):(@64=@84,@72=@83);main_coordinate = $,@n,$,- (@56=0),(@55!=#55)?(@56=1);- (@55==-98)?(@56=0,#55=-98);- (@56)?(@55==-99)?"",(@56=0,#55=-99);;$- (@56)?(@55<0)?"",;;$- (@56)?(@55>0)?"",;;$- (@56)?(@55==0)?"",$,"",(#55=0,@57=1);;$- "G90",$,(@65<0)?"G88";$- "G92",#x,#y,(@52=@x),(@53=@y),(@B=@27),$path_start = $,(@88!=98)?@n;,- (@56=0),(@55!=#55)?(@56=1);- (@55==-98)?(@56=0,#55=-98);- (@56)?(@55==-99)?"",(@56=0,#55=-99,#57=1);;$- (@56)?(@55<0)?"",,(@56=0,#57=1);;$- (@56)?(@55>0)?"",,(@56=0,#57=1);;$- (#57==1)?(@57==1)?"",(@57=0);;(#57=0),$- (@56)?(@55==0)?"",$,"",(#55=0,@57=1);;$- "G90",$,(@65<0)?"G88";$- "G92",#x,#y,(@52=@x),(@53=@y),(@B=@27),$sub_program = $,@n,$,"G90",$,"G92",#x,#y,$,"M98",#86,$-sub_path_start =#86,$,- (@56=0),(@55!=#55)?(@56=1);- (@55==-98)?(@56=0,#55=-98);- (@56)?(@55==-99)?"",(@56=0,#55=-99,#57=1);;$- (@56)?(@55<0)?"",,(@56=0,#57=1);;$- (@56)?(@55>0)?"",,(@56=0,#57=1);;$- (#57==1)?(@57==1)?"",(@57=0);;(#57=0),$- (@56)?(@55==0)?"",$,"",(#55=0,@57=1);;$- "G90",$,(@65<0)?"G88";$- "G92",#x,#y,(@52=@x),(@53=@y),(@B=@27),$sub_program_end = $,"M02",$sub_path_end = $,"M99",$wire_on =offset_left = $,(#87==0)?,#8,"E1","G41":"G41H000";,offset_right = $,(#87==0)?,#8,"E1","G42":"G42H000";,offset_left_0 = $,"M00",$,#8,"E1",$,"G41",offset_right_0 = $,"M00",$,#8,"E1",$,"G42",offset_left_1 = (@37==1)?(@88!=10)?"G04P4.";;,$,- (#49==0)?"";,$,(@B=@27),$,#8,"E669 F3.","G41",offset_right_1 = (@37==1)?(@88!=10)?"G04P4.";;,$,- (#49==0)?"";,$,(@B=@27),$,#8,"E669 F3.","G42",offset_left_2 = $,"",$,#8,"E670 F3.","G41",offset_right_2 = $,"",$,#8,"E670 F3.","G42",offset_left_3 = $,"",$,#8,"E12","G41",offset_right_3 = $,"",$,#8,"E12","G42",offset_left_4 = $,"",$,#8,"E13","G41",offset_right_4 = $,"",$,#8,"E13","G42",offset_left_5 = $,"",$,#8,"E14","G41",offset_right_5 = $,"",$,#8,"E14" ,"G42",first_cut_in_feed = ,g1,(@35=1),@x,@y,(@72==0)?(@27!=#27)?@27;;,$forward_tilt =backward_tilt =approching = "G01",@x,@y,(@72==0)?(@27!=#27)?@27;;,$linear_feed = (#87!=0)?"A0.",;,(#87==0)?(@27!=#27)?@27,;;,$,"G01",@x,@y,(@87==1)?"G87";,$(#87==0)?(@27!=#27)?@27,;;,$circular_cw = (@27!=#27)?@27;,$,"G02",#@x,#@y,@i,@j,$circular_ccw = (@27!=#27)?@27;,$,"G03",#@x,#@y,@i,@j,$auto_undercut = $,"G04P3.",$auto_fillet = &,#64,$insert_at_pre_stop = $,(@37==0)?"M00E10";,$insert_at_pre2_stop = $,"M00",$insert_at_cut_through = $,insert_at_over_cut = $,(@73!=0)?(@47==0)?"",;;$,(@37==1)?"M00",;,over_cut_insert_2 = $,"M00",$escape_out_feed =,$,"G40",(@88==1)?,$,"M00",$,"G00":"G01";(@47>=0)?(@x=@52,@y=@53),;,@x,@y,"F3.",(#27!=0)?"A0.";,$,(#87==0)?"":"M01",;,$,offset_off =turn_off_tilt =departure = $,(@47<0)?"G00",@X,@Y,"F400.";,$escape_in_feed ="G01",(@47>0)?(@x=@67,@y=@68);,@x,@y,(@35=2),(@27!=#27)?#27;wire_off =path_end = rapid_move = $,"M00",$,"G00",@x,@y,$,"M00",$,(@B=@27),(@45=0),$program_end = $,"M02",$- $,"%%;; Total Length Of Cutting Feed = ",#69,$;3d_main_coordinate = $,@n,$,- "G90G92",#x,#y,(@52=@x,@53=@y,@u=0,@v=0),$3d_path_start = $,@n,$,(@52=@x,@53=@y,@u=0,@v=0),- "G92",#x,#y,@u,@v,$"G90",$,3d_approching = "G01",@x,@y,@u,@v,$3d_departure = 3d_escape_in_feed = $,g1,(@47>0)?,(@x=@67,@y=@68,@u=#65-@67,@v=#66-@68);,@x,@y,@u,@v,$3d_linear_feed = g1,@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_path_end = (@x=@52),(@y=@53),"G00",@x,@y,;3d_offset_left = $,#8,"E1","G41",3d_offset_right = $,#8,"E1","G42",3d_offset_left_0 = $,#8,"E1","G41",$3d_offset_right_0 = $,#8,"E1","G42",$3d_offset_left_1 = $,#8,"E10","G41",$3d_offset_right_1 = $,#8,"E10","G42",$3d_offset_left_2 = $,#8,"E11","G41",$3d_offset_right_2 = $,#8,"E11","G42",$3d_offset_left_3 = $,#8,"E12","G41",$3d_offset_right_3 = $,#8,"E12","G42",$3d_offset_left_4 = $,#8,"E13","G41",$3d_offset_right_4 = $,#8,"E13","G42",$
|
|