;//WPCAM絬澄夹て矪瞶祘Α(荡癸Г夹╰参)//
;//絬澄诀:‵患(SODICK╰)続笆て絬.芭絬诀籓//
;//戈畐DBF郎嘿:WPCAM//
;//兵ン弧:ま絬秈C000.彩澄C001.C002.C902.C903.C904.C905.906//
;//璶―弧:家ふ彩澄弘常Τ筁ち,叉瞒,–Ω常癬澄翴,干纕絪腹#8//
;//摸弧:遏,家狾,礚甴,Ы场弊,捌祘Α,礚甴捌祘Α,钵ǐUV禸Г夹┪礚絬繷 //
;//э:参墓戈癟//
;//セэ丁:200203る31ら//
;//め:WIN-WIN//
Item 0 = 0.6,init/0.0024
Item A =
Item B = A0.30-,abs,modal,init/0. ; // Q Plane angle
Item C =
Item D = H30,init/000,not_modal
Item E =
Item F =
Item G = G20,init/-1
Item H = H30,modal,init/31
Item I = I0.40-,rel,modal
Item J = J0.40-,rel,modal
Item K = K0.40-,rel,modal
Item L = L0.30-,rel,modal
Item M = M20
Item N = N30,init/001,inc/1
Item O = H30,init/2,inc/1
Item P = X0.40-,abs,modal,init/0.
Item Q = Y0.40-,abs,modal,init/0.
Item R = R0.40-,abs,not_modal
Item S =
Item T = A0.40-,abs,modal,init/0. ; //Whole taper value
Item U = U0.30-,abs,modal,init/0.
Item V = V0.30-,abs,modal,init/0.
Item W =
Item X = X0.40-,abs,modal,init/0.
Item Y = Y0.40-,abs,modal,init/0.
Item Z = Z0.40-,abs,modal,init/0.
Item 27 = A0.40-,abs,modal,int_eps ; Q Plane angle (3D)
Item 28 = R0.30-,abs,modal,int_eps ; R Plane angle
Item 29 = A0.30-,abs,int_eps ; Inital Incline angle
Item 30 = 0.30-,abs,init/0.001 ; Segment Tollerance
Item 31 = 0.30-,abs,init/.10 ; Segment max. length
Item 32 = 0.30-,abs,not_modal ; Thickness of workpiece
Item 33 = I0.30-,rel,not_modal ; Aux plane X-center
Item 34 = J0.30-,rel,not_modal ; Aux plane Y-center
Item 35 = A0.30-,abs,modal,int_eps ; CONIC Angle
Item 37 = 00,integer ; Hole Type 0:Die 1:Punch
Item 38 = 00,real,not_modal ; G51,G52
Item 39 = A0.40-,abs,modal,int_eps ; Q Plane angle (3D)
Item 40 = 00,init/0 ; Standard machine 2:Sodick
Item 41 = 00,init/1 ; Standard machine
Item 42 = 00,init/1 ; Triming have overcut
Item 43 = 00,integer ; Offset direction 1:is_CW 0:is_CCW
Item 44 = 0.40-,real,init/0. ; taper value
Item 45 = 00,integer ; current triming count
Item 46 = 00,integer ; current datas_sets (layer_no)
Item 47 = 00,integer ; Trimming count
Item 48 = 00,init/0 ; auto wireing
Item 49 = 00,init/1 ; auto wireing
Item 50 = 0.30-,rel,not_modal
Item 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 54 = 00,init/0. ;
Item 55 = +0.30-,rel,init/-98 ; Z1 Value
Item 56 = 00,init/0. ;
Item 59 = 00,abs,init/0 ; Sodick Head data append
Item 60 = 0.30-,abs,not_modal ; Length Of Contour
Item 61 = 0.30-,rel,not_modal ; Length Of Toolpath
Item 62 = 0.40-,init/5. ; Min. Constrain angle
Item 63 = 0.40-,init/175. ; Max. Constrain angle
Item 64 = R0.40-,abs,positive ; Outer Fillet Radius
Item 65 = U0.40-,abs,positive ; UnderCut Length
Item 66 = V0.40-,init/0.005 ; Wrap length
Item 67 = X0.30-,abs,init/0. ; Escape_in Aux Point
Item 68 = Y0.30-,abs,init/0. ; Escape_in Aux Point
Item 69 = 0.30-,rel,not_modal ; Length of Cut feed
Item 71 = R0.40-,abs,positive ; Inner Fillet Radius
Item 72 = 0.30-,INTI/0 ;
Item 73 = 0.30-, ; over_cut //minus value :over_cut in rough_cut
Item 74 = 0.30-, ; Escape length
Item 75 = 0.30-, ; PreStop UpLimit
Item 76 = 0.30-, ; PtrStop Percent
Item 77 = 0.30-, ; PreStop DnLimit
Item 78 = 0.30-,init/0.0
Item 79 =00,INIT/0
Item 80 = 40,init/1,inc/1
Item 81 = 0.30-,abs,init/1.5 ; pre_stop aux. length
Item 82 = 00,init/1 ; in middle segment
Item 83 = 0.30-,abs,init/0 ; pre_stop aux. length
Item 85 = 0.30-,real,abs,init/0 ; A
Item 86 = P30,init/1, ;
Item 87 = 00,init/0 ; upper & lower have same radius
Item 90 = H30,real,init/0. ; Data file reading buffer #1
; ; Offset Compensation Number
Item 91 = H30,real,init/0. ; Data file reading buffer #2
; ; Offset Compensation Value
Item 92 = C30,real,init/0. ; Data file reading buffer #3
; ; E-park1 Number
Item 96 = C30,real,init/0. ; Data file reading buffer #3
; ; E-park2 Number
Item 93 = F0.30-,real,init/0. ; Data file reading buffer #4
; ; User define Item
Item 94 = 0.40-,real,init/28. ; Max. Contour length for M00
; #94 ; Inner fillet buffer
Item 95 = X0.40-,abs,init/0. ; Pause time
;
Item 97 = 0.40-,real,init/0. ; Partial taper value
; #97 = ; Partial taper buffer
Item 98 = 0.40-,real,init/0. ; single hole taper value
Item 99 = 0.40-,real,init/0. ; DataBase taper value
program_start = $,"TP",#32,$,"TN0.00",$,(@84=@64),(@83=@72),$
offset_head = #4,"=",#51,$,
path_data =
main_coordinate = $,@n,$,"G90",$,"G54",$,"/T91",$,"G92",#x,#y,(@52=@x),(@53=@y),;,$,
path_start = $,(@88!=98)?@n;$,"/T91",$,"G92",#x,#y,(@52=@x),(@53=@y),(@B=@27),$
sub_program = $,@n,$,"G90",$,"G54",$,"G92",#x,#y,(@B=@27),$,"M98",#86,$-
"G92",#x,#y,(@52=@x),(@53=@y),(@B=@27),(@54=1),$,"M00",$,
sub_path_start = #86,$,"G91",$,
"G92X0.Y0.",(@52=@x),(@53=@y),(@B=@27),(@54=1),$
sub_program_end = $,"M02",$
sub_path_end = $,"M99",$
wire_on = $
rapid_move = $,"T81",$,"G04X4.",$,"/T90",$,"M00",$,"G00",#x,#y,$,"M00",
linear_feed = $,(@56=0),(@54=0),(@38=@43*@44),-
(@27!=#27)?(@56=1);-
(@56)?(@38>0)?(@54=2);;-
(@56)?(@38<0)?(@54=3);;-
(@56)?(@27==0)?"G51",(@54=0);;-
(@88!=99)?(@54==2)?"G52";;-
(@88!=99)?(@54==3)?"G51";;-
(@56)?(@88!=99)?(@27>=0)?#27;;;,-
(@88!=99)?(@56)?(@27<0)?(@27=-@27),#27,(#27=-@27);;;,-
(@79==5)?"G40";-
(@79==2)?(@43==1)?"G42":"G41";;-
$,(@88==99)?(@54==2)?"G52";;,(@88==99)?(@54==3)?"G51";;,(@88==99)?(@27!=#27)?"A0.0";;,-
g1,#x,#y,$,(@56)?(@88==99)?(@27>=0)?#27;;;,(@88==99)?(@56)?(@27<0)?(@27=-@27),#27,(#27=-@27);;;,$,
circular_cw = $,(@56=0),(@54=0),(@38=@43*@44),-
(@27!=#27)?(@56=1);-
(@56)?(@38>0)?(@54=2);;-
(@56)?(@38<0)?(@54=3);;-
(@56)?(@27==0)?"G51",(@54=0);;-
(@54==2)?"G52";-
(@54==3)?"G51";-
(@56)?(@27>=0)?#27;;-
(@56)?(@27<0)?(@27=-@27),#27,(#27=-@27);;-
,g2,#x,#y,@i,@j,$
circular_ccw = $,(@56=0),(@54=0),(@38=@43*@44),-
(@27!=#27)?(@56=1);-
(@56)?(@38>0)?(@54=2);;-
(@56)?(@38<0)?(@54=3);;-
(@56)?(@27==0)?"G51",(@54=0);;-
(@54==2)?"G52";-
(@54==3)?"G51";-
(@56)?(@27>=0)?#27;;-
(@56)?(@27<0)?(@27=-@27),#27,(#27=-@27);;-
,g3,#x,#y,@i,@j,$
offset_left = (#87==1)?"G41H000":"G41",#8,;,
offset_right = (#87==1)?"G42H000":"G42",#8,;
offset_left_0 = "T84","C001",$,"G41",#8,
offset_right_0 = "T84","C001",$,"G42",#8,
offset_left_1 = "T85",(@47==1)?"C902":"C002",;,$,"G41",#8,
offset_right_1 = "T85",(@47==1)?"C902":"C002",;,$,"G42",#8,
offset_left_2 = "C903",$,"G41",#8,
offset_right_2 = "C903",$,"G42",#8,
offset_left_3 = "C904",$,"G41",#8,
offset_right_3 = "C904",$,"G42",#8,
offset_left_4 = "C905",$,"G41",#8,
offset_right_4 = "C905",$,"G42",#8,
offset_left_5 = "C906",$,"G41",#8,
offset_right_5 = "C906",$,"G42",#8,
offset_left_6 = "C906",$,"G41",#8,
offset_right_6 = "C906",$,"G42",#8,
offset_off = ,$,
wire_off = ,$,
insert_at_pre_stop = $,(@35==1)?"M00";,$
insert_at_pre2_stop = $,"M00",$
insert_at_over_cut =$,
insert_at_cut_through =$,
auto_undercut = $,
auto_fillet = $,
over_cut_insert_2 =
forward_tilt =
backward_tilt =
turn_off_tilt =
first_cut_in_feed = ,"T84C000",g1,#x,#y,(@38=@43*@44),(@38>0)?"G52";,(@38<0)?"G51";,$,"C001",(@35=1),$,
approching = ,g1,#x,#y,$
escape_out_feed = $,"G40G50G01",#X,#Y,$,(@47>=0)?(@x=@52,@y=@53),;,(@49!=1)?(@49!=2)?g0,#x,#y;;,(@87==3)?"U0V0";,$
escape_in_feed = g1,(@47>0)?(@x=@67,@y=@68);,#x,#y,(@35=2),(@38=@43*@44),(@38>0)?"G52";,(@38<0)?"G51";,$
departure = $,
path_end = $,
program_end = $,"M02",$-
":: Total Length Of Cutting Feed = ",#61,$,
;
3d_main_coordinate = ,$,@n,$,"G90",$,"G54",$,"G92",#x,#y,"UV",(@52=@x),(@53=@y),(#u=@u,#v=@v),$
3d_path_start = $,@n,$,"G90",$,"G54",$,"G92",#x,#y,"UV",(@52=@x),(@53=@y),(#u=@u,#v=@v),$
3d_approching = $,"G01",#x,#y,@u,@v,$
3d_departure = $,"G00",#X,#Y,"UV",$
3d_path_end = $,
3d_escape_in_feed = $,g1,(@47>0)?,(@x=@67,@y=@68,@u=@65,@v=@66);,#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_offset_left = $,"G74",$,"T84","C001",$,#8,"G41",
3d_offset_right = $,"G74",$,"T84","C001",$,#8,"G42",
3d_offset_left_0 =$,"T84","C001",$,#8,"G41",
3d_offset_right_0 = $,"T84","C001",$,#8,"G42",
3d_offset_left_1 = $,"T85","C902",$,#8,"G41",
3d_offset_right_1 = $,"T85","C002",$,#8,"G42",
3d_offset_left_2 = $,"T85","C903",$,#8,"G41",
3d_offset_right_2 = $,"T85","C903",$,#8,"G42",
3d_offset_left_3 = $,"T85","C904",$,#8,"G41",
3d_offset_right_3 = $,"T85","C904",$,#8,"G42",
3d_offset_off = $
|