
5.USER PROGRAMS FOR DISPLAYING GUIDANCE DRAWING AT FIGURE DATA INPUTTING SAMPLE PROGRAM B-63343EN/02
- 182 -
/* G206 P4 X-48 Y208
/* #10005=32 /* T.LINE START POINT X
/* #10006=224 /* T.LINE START POINT Y
/* arrow on line
/*N030 G242 X[-91*COS[45]+#10005] Y[-91*SIN[45]+#10006]
N030 G242 X[-91*COS[45]+32] Y[-91*SIN[45]+224]
/* G01 X[[-91+8]*COS[45]-[0-3]*SIN[45]+#10005] Y[[-91+8]*SIN[45]+[0-3]*COS[45]+#10006]
G01 X[[-91+8]*COS[45]-[0-3]*SIN[45]+32] Y[[-91+8]*SIN[45]+[0-3]*COS[45]+224]
/* G01 X[[-91+8]*COS[45]-[0+3]*SIN[45]+#10005] Y[[-91+8]*SIN[45]+[0+3]*COS[45]+#10006]
G01 X[[-91+8]*COS[45]-[0+3]*SIN[45]+32] Y[[-91+8]*SIN[45]+[0+3]*COS[45]+224]
/* G01 X[-91*COS[45]+#10005] Y[-91*SIN[45]+#10006]
G01 X[-91*COS[45]+32] Y[-91*SIN[45]+224]
/* G206 P4 X[[-91+5]*COS[45]+#10005] Y[[-91+5]*SIN[45]+#10006]
G206 P4 X[[-91+5]*COS[45]+32] Y[[-91+5]*SIN[45]+224]
/* (x2,y2) point circle
/*N040 G242 X[-91*COS[45]+#10005-2] Y[-91*SIN[45]+#10006]
N040 G242 X[-91*COS[45]+32-2] Y[-91*SIN[45]+224]
/* G03 X[-91*COS[45]+#10005-2] Y[-91*SIN[45]+#10006] I[-91*COS[45]+#10005] J[-91*SIN[45]+#10006] Q4
G03 X[-91*COS[45]+32-2] Y[-91*SIN[45]+224] I[-91*COS[45]+32] J[-91*SIN[45]+224] Q4
/* G206 P4 X[-91*COS[45]+#10005] Y[-91*SIN[45]+#10006]
G206 P4 X[-91*COS[45]+32] Y[-91*SIN[45]+224]
/* line
/*N050 G242 X#10005 Y#10006
N050 G242 X32 Y224
/* G01 X[-91*COS[45]+#10005] Y[-91*SIN[45]+#10006]
G01 X[-91*COS[45]+32] Y[-91*SIN[45]+224]
/* #10007=16 /* ARC CENTER POINT X
/* #10004=208 /* ARC CENTER POINT Y
/* arrow on arc
/*N060 G242 X[20*COS[-135]+#10007] Y[20*SIN[-135]+#10004]
N060 G242 X[20*COS[-135]+16] Y[20*SIN[-135]+208]
/* G01 X[[20-5]*COS[-135]-[0+8]*SIN[-135]+#10007] Y[[20-5]*SIN[-135]+[0+8]*COS[-135]+#10004]
G01 X[[20-5]*COS[-135]-[0+8]*SIN[-135]+16] Y[[20-5]*SIN[-135]+[0+8]*COS[-135]+208]
/* G01 X[[20+2]*COS[-135]-[0+8]*SIN[-135]+#10007] Y[[20+2]*SIN[-135]+[0+8]*COS[-135]+#10004]
G01 X[[20+2]*COS[-135]-[0+8]*SIN[-135]+16] Y[[20+2]*SIN[-135]+[0+8]*COS[-135]+208]
/* G01 X[20*COS[-135]+#10007] Y[20*SIN[-135]+#10004]
G01 X[20*COS[-135]+16] Y[20*SIN[-135]+208]
/* G206 P4 X[[20-3]*COS[-135]-[0+5]*SIN[-135]+#10007] Y[[20-3]*SIN[-135]+[0+5]*COS[-135]+#10004]
G206 P4 X[[20-3]*COS[-135]-[0+5]*SIN[-135]+16] Y[[20-3]*SIN[-135]+[0+5]*COS[-135]+208]
/* arc
/*N070 G242 X[#10007+20] Y#10004
N070 G242 X[16+20] Y208
/* G02 X[20*COS[-135]+#10007] Y[20*SIN[-135]+#10004] I#10007 J#10004 Q1
G02 X[20*COS[-135]+16] Y[20*SIN[-135]+208] I16 J208 Q1
N080
G240 P0 C11 ; /* color = black
/* G243 X27 Y1 ('(X1,Z1)') ;
G243 X34 Y6 ('(X,Z)') ;
G243 X42 Y4 ('A') ;
M99 P300
/*************************************************************
/* Copyright (C) 1997 by FANUC LTD. ALL rights reserved. *
/*************************************************************
/* GUIDANCE FOR CIRCLE CW (USED IN SINGLE and BAR)
O1082
G244 P0 ; /* set solid line
G240 P4 ; /* set color blue
/* #10008=-16 /* ARC CENTER POINT X
/* #10009=192 /* ARC CENTER POINT Y
/* draw circle
/*N010 G242 X[32+#10008] Y#10009 ;
N010 G242 X[32-16] Y192 ;
/* G02 X#10008 Y[#10009-32] I#10008 J#10009 Q1 ;
G02 X-16 Y[192-32] I-16 J192 Q1 ;
/* END POINT MARK
N015 G242 X[-16-2] Y[192-32] ;
G03 X[-16-2] Y[192-32] I-16 J[192-32] Q4 ;