To extract an open direction where a working tool, etc., can be positioned on the surface of a product working part when this surface is worked.
The shape data on a product are produced (S1), a surface in which work is carried out is extracted to form the surface of a working part (S2), and the surface in which work is carried out is offset for production of an offset constituting surface and also the apexes of the offset constituting surface are defined as constituting points (S3 to S5). Then six half-straight lines are set for each constituting point by dividing the straight lines passing through the constituting points and set in parallel to axes X, Y and Z of the three-dimensional orthogonal coordinates into two pieces respectively, and the presence or absence of crossing is checked between every half- straight line and the surface in which work is carried out and a product surface constituting surface respectively and these check results are stored (S6 to S10). The direction having no crossing in common to all constituting points is defined as an open direction, and the surface orthogonal to the open direction is decided as a placement surface. Then no crossing is decided if a distance where a working tool can be placed is secured although the half-straight lines cross the product surface component surface (S11 to S13).
JPH01199204 | LOCUS CONTROL METHOD |
JP3245995 | DEVICE FOR CONVERTING ROBOT OPERATION PROGRAM |
JPS63298406 | AUTOMATIC PROGRAMMING DEVICE |
KATO TSUTOMU
NAKAGAWA TAKASHI
KATO NOBUHIRO