Profile revising method
DESCRIPTION 
     1. Technical Field 
     This invention relates to a method of revising a profile, and more particularly, to a profile revising method for specifying a profile by figure definition statements in an automatic programming language and revising a corner portion such as a chamfered or rounded corner portion of the designated profile. 
     2. Background Art 
     In an automatic programming system for creating NC data using an automatic programming language such as APT (automatic programming tools) or FAPT, 
     (a) a part program based on the automatic programming language is created by defining points, straight lines and circular arcs using simple symbols (this is referred to as &#34;figure definition &#34;), defining a profile using the defined points, straight lines and circular arcs, and then defining a tool path along the profile (referred to as &#34;motion statement definition &#34;), and 
     (b) the part program based on the automatic programming language is subsequently converted into NC data comprising NC data (EIA codes or ISO codes) in a format capable of being executed by an NC unit. 
     In order to define a predetermined profile upon inserting roundness at a corner portion after figure definition of various figure elements S 1  -S 3 , C 1  shown in FIG. 7, the defined figure element symbols are used to enter the following: 
     S 1 , r 1  R 
     S 3   
     C 1   
     S 2 , r 2  R 
     S 1   
     It should be noted that a profile A0 is defined by inserting roundness of radius r 1  sides S 1 , S 3  and roundness of radius r 2  between sides S 1 , S 2  by the aforementioned motion statement, as shown in FIG. 8. 
     More specifically, the figure elements are arranged in order along the profile and rR (where r is a radius value and R is a letter of the alphabet) indicating rounding is disposed between the linear symbols which indicate the two straight lines at which roundness is to be inserted. Thus, when a profile having roundness is defined, it is required that the operator know which sides are contacted by the circular arc of the roundness to be inserted. The same is true also when it is attempted to revise roundness after a profile has been defined. When a profile is displayed on a display screen and a problem is found with regard to a prescribed rounded corner portion, the operator must check the symbols (let these be S i , S j ) of the sides adjacent this corner portion and revise the profile by entering 
     S i , rR 
     S j   
     This is troublesome task. 
     Furthermore, even if corner arcs appear to be the same, the circular arc of a corner portion E 1  (FIG. 8) is defined by roundness r 1  R, and the circular arc of a corner portion E 3  is defined as a part of circle C 1 . In other words, if roundness is to be revised, the revision must be made while being aware of whether the circular arc was defined by the qualifier &#34;R&#34; indicating rounding or by the definition identification &#34;C&#34; indicating a circle. This also is a troublesome operation. Though the foregoing relates to a rounded corner portion, the same is true for a chamfered corner portion. 
     Accordingly, an object of the present invention is to provide a profile revising method through which a revising operation can be performed by desigating a corner portion such as a chamfered or rounded corner portion desired to be revised and clarifying the location at which the revision is to be made. 
     DISCLOSURE OF THE INVENTION 
     In the profile revising method of the present invention, revision of chamfering or rounding is designated, whereby chamfered corner portions in the case of chamfering revision and rounded corner portions in the case of rounding revision are displayed in a color different from that of the other portions of the profile. By designating a corner portion displayed in the different color, the chamfered corner portion or rounded corner portion to be revised is specified to revise the dimensions of this corner portion or delete the corner portion. 
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS 
     FIG. 1 is a block diagram of an apparatus for practicing the present invention; 
     FIG. 2 is a view for describing the principal portion of a menu chart; 
     FIG. 3 is a flowchart of processing according to the invention; 
     FIGS. 4 through 6 are views for describing processing according to the invention; and 
     FIG. 7 and 8 are views for describing a method according to the prior art. 
    
    
     BEST MODE FOR CARRYING OUT THE INVENTION 
     FIG. 1 is a block diagram of an apparatus for practicing the present invention. 
     Numeral 101 denotes a ROM storing a loading program and the like, 102 a processor for executing automatic programming processing, and 103 a RAM for storing a system program read in from a floppy FL, as well as various parameters and results of processing. Numeral 104 denotes an NC data memory for storing the finally created NC data having an executable format, 105 a keyboard, 106 a display unit (CRT), 107 a disc controller, and 108 a tablet device having a tablet surface 108a to which a menu chart 108b having menu items is affixed. Prescribed menu items are picked by a tablet cursor 108c. A graphic cursor K on a display screen is moved by moving the cursor 108a on the tablet surface. FL represents a floppy disc. 
     FIG. 2 is a view for describing the principal parts of the menu chart 108b. Numeral 1 is a &#34;POINT/POINT GROUP DEFINITION&#34; section, 2 a &#34;STRAIGHT LINE DEFINITION&#34; section, 3 a &#34;CIRCLE DEFINITION&#34; section, 4 a &#34;SPECIAL SHAPE DEFINITION&#34; section and 5 a &#34;SHAPE MODIFICATION&#34; section. The &#34;SHAPE MODIFICATION STATEMENT&#34; section 5 is provided with a &#34;CORNER R REVISION&#34; section T 1  indicating an item for revising a rounded portion, and a &#34;CHAMFER REVISION&#34; section T 2  indicating an item for revising a chamfered portion. 
     FIG. 3 is a flowchart of processing according to the invention, and FIGS. 4 through 6 are views for describing the processing of the invention. The profile revising method of the present invention will now be described in accordance with these Figures. It will be assumed here that profiles A 1 , A 2 , A 3  shown in FIG. 4 have already been defined and are being displayed on the display screen 106 in a predetermined color (e.g., green). The processor 102 obtains a straight line (inclusive also of a chamfered portion) constituting a profile by obtaining and storing the coordinates (xi,yi),(xj,yj) of two points on the straight line from a figure definition statement, as in the manner 
     S=xi, yi, xj, yj .sbsp.and obtains a circular arc (inclusive also of a rounded portion) by obtaining and storing the coordinates (x c ,y c ) of the center of the circular arc and the radius r thereof from the figure definition statement, as in the manner 
     C=x c , y c , r c   
     In addition, the processor stores a flag indicating whether there is a chamfered portion with regard to a straight line and a flag indicating whether there is a rounded portion with regard to a circular arc, arranges these straight lines and circular arc in the order in which the profile is defined, and stores the profile. 
     When the operator picks &#34;CORNER R REVISION&#34; T 1  from the menu table 108b on the tablet 108, the processor displays a graphic cursor K on the display screen 106 to make it possible to select a shape (step 201). 
     If the graphic cursor K is aligned with the profile A 1  to pick this profile as one requiring a revision from among the profiles A 1 , A 2 , A 3  (step 202), the processor 102 causes the selected profile A ;1  to be displayed in a color (e.g., blue) different from that of the other profiles (step 203). 
     Thereafter, the processor determines whether revision of roundness or revision of chamfering is to be performed (step 204). If roundness is to be revised, the processor checks shape data indicative of the selected profile A 1 , retrieves, as rounded portions, figure elements which are circular arcs and whose flags, therefore, are on (step 205), and displays all of these retrieved rounded portions E 1  -E 3  in a different color (e.g., yellow) (step 206). As a result, the profile A 1  to be revised and the rounded portions E 1  -E 3  can be recognized at a glance. 
     Thereafter, the graphic cursor K is aligned with the rounded portion E 1  to pick this as one requiring a revision from among the rounded portions E 1  -E 3  (step 207), and the processor causes the display of the rounded portions E 2 , E 3  to return to its original color (blue) (step 208). As a result, the sole rounded portion E 1  requiring the revision is easily recognized The processor 102 then causes 
     
         &#34;AMOUNT OF ROUNDNESS=a&#34; 
    
     to be displayed at the bottom of the display screen 106 to indicate the amount of roundness a of the rounded portion E 1  (step 209; see FIG. 5). 
     Accordingly, when a numerical value b serving as the revision is inputted from the keyboard 105, the processor revises the amount of roundness of the designated rounded portion from a to b (step 210). 
     When &#34;AMOUNT OF ROUNDNESS=□&#34; is entered instead of a numerical value, the processor deletes the circular arc of the rounded portion. 
     At the end of the revision, the processor returns the profile A 1  to the selected state to make possible a revision of the next rounded portion of the profile A 1  . By performing a prescribed operation, the display screen can be returned to its initial presentation, after which revision of a chamfered portion or revision of another profile may be carried out in the same manner as just described. 
     The item &#34;CORNER R REVISION&#34; T 1  for revising a rounded portion is selected in the foregoing description. However, if the item &#34;CHAMFER REVISION&#34; T 2  for revising a chamfered portion is selected, revision processing can be executed in the same manner as in revision of the rounded portion. That is, as shown in FIG. 6, a profile A 1  &#39; requiring revision is designated from among profiles displayed on the display screen 106. When this is done, all chamfered portions E 1  &#39;-E 3  &#39; corresponding to the selected revision item T 2  and included in the specified profile A 1  &#39; are displayed in a different color. Then, when the chamfered portion E 1  &#39; requiring revision is designated, the other chamfered portions E 2  &#39;, E 3  &#39; are returned to their original color. This makes it possible to clearly distinguish and revise solely the designated chamfered portion E 1  &#39;. 
     Thus, in accordance with the present invention, an item for revising chamfering or rounding is selected and a profile requiring revision is designated from among profiles displayed on a display screen, whereupon all corner portions corresponding to the selected revision item and included in the specified profile are displayed in a different color. When a corner portion requiring revision is selected, corner portions other than the designated color portion return to their original color so that solely the designated corner portion can be recognized and revised. This makes it possible to perform a revising operation by uniquely designating a corner portion such as a chamfered or rounded corner portion desired to be revised, and clarifying the location at which the revision is to be made.