
B-63423EN/02 SAMPLE PROGRAM
7. USER PROGRAMS FOR FACING MENU
-329-
7.4 INPUTTED DATA CHECKING
/****************************************************************************
/*
/* CHECK5.SRC :: Face
/*
/***** 8861: Square
/***** 8862: Circle
/****************************************************************************
$INCLUDE SYMBOL.DEF
/* ############################################### Square
O8861 input_error_flag = error_non
/* Mach. Process */
error_item = 1
if[#[value 1] eq #0]goto 97
if[#[value 1] lt 1 || #[value 1] gt 2]goto 98
/* Clearance */
error_item = 2
if[#[value 2] eq #0]goto 97
if[#[value 2] le 0]goto 98
/* End Point Z */
error_item = 3
if[#[value 3] eq #0]goto 97
/* Removal Depth */
if[#[attribute 4] ne att_not_use]then
error_item = 4
if[#[value 4] eq #0]goto 97
if[#[value 4] le 0]goto 98
endif
/* Removal Pitch */
if[#[attribute 5] ne att_not_use]then
error_item = 5
if[#[value 5] lt 0]goto 98
endif
/* Finishing Alw. */
if[#[attribute 6] ne att_not_use]then
error_item = 6
if[#[value 6] lt 0]goto 98
endif
/* Feed Rate */
error_item = 7
if[#[value 7] eq #0]goto 97
if[#[value 7] le 0]goto 98
/* Cutting Width% */
error_item = 8
if[#[value 8] eq #0]goto 97
if[#[value 8] le 0]goto 98
/* Cut Direction */
error_item = 9
if[#[value 9] eq #0]goto 97
if[#[value 9] lt 1 || #[value 9] gt 3]goto 98
/* Center Point X */
error_item =11
if[#[value 11] eq #0]goto 97
/* Center Point Y */
error_item =12
if[#[value 12] eq #0]goto 97
/* U-Length */
error_item = 13
if[#[value 13] eq #0]goto 97
if[#[value 13] le 0]goto 98
/* V-Length */