WO1989005485A1 - Procede de definition de graphismes en programmation automatique - Google Patents

Procede de definition de graphismes en programmation automatique Download PDF

Info

Publication number
WO1989005485A1
WO1989005485A1 PCT/JP1988/001193 JP8801193W WO8905485A1 WO 1989005485 A1 WO1989005485 A1 WO 1989005485A1 JP 8801193 W JP8801193 W JP 8801193W WO 8905485 A1 WO8905485 A1 WO 8905485A1
Authority
WO
WIPO (PCT)
Prior art keywords
graphic
elements
graphic element
displayed
defining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP1988/001193
Other languages
English (en)
French (fr)
Inventor
Masaki Seki
Takashi Takegahara
Masatoshi Nakajima
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fanuc Corp
Original Assignee
Fanuc Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fanuc Corp filed Critical Fanuc Corp
Publication of WO1989005485A1 publication Critical patent/WO1989005485A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00—Program-control systems
    • G05B19/02—Program-control systems electric
    • G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/4093—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine
    • G05B19/40931—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine concerning programming of geometry
    • G05B19/40932—Shape input
    • G05B19/40933—Selecting figure elements from a menu table
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/30—Nc systems
    • G05B2219/36—Nc in input of data, input key till input tape
    • G05B2219/36073—Display original and modified part in different colour, highlight, shading, filling
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/30—Nc systems
    • G05B2219/36—Nc in input of data, input key till input tape
    • G05B2219/36227—Assist operator to calculate unknown points, contours
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/30—Nc systems
    • G05B2219/36—Nc in input of data, input key till input tape
    • G05B2219/36335—Select and show already defined lines, circles to define from them new element
    • Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Definitions

  • the present invention relates to a method for defining a figure in automatic programming, and more particularly to a method for automatically defining a figure, a movement definition, and a figure defined in an automatic programming language.
  • Automated programming that creates NC data using an automated programming language such as APT (Automatic Program Language Tool) or FAPT.
  • APT Automatic Program Language Tool
  • FAPT FAPT
  • each figure element is conventionally defined by the following method. That is, when defining a point,
  • Is input (L: left, R: right), the desired intersection or contact coordinate value X ;, y: is calculated.
  • the point definition data is stored in memory in the form of.
  • the line definition data is stored in the memory in the form of.
  • V have a radius r, and Ri through the point P m, and mosquito ⁇ to linear S n Tangent circle C ; (see Figure 6 (see), or
  • the center coordinate values x m and y m and the radius r of the arc are calculated.
  • the circle definition data is stored in memory in the form of.
  • the purpose of the present invention is to record the sign of a graphic element.
  • a graphical definition in automatic programming that allows you to visually check the graphical elements that are used for defining new graphical elements in a simple and unnecessary way. Is to provide a way.
  • a list and a graphic image of the defined figure elements are displayed. Displayed on the screen, and each time the first graphic element selection key is operated, the graphic definition statement in the list and the corresponding graphic image are sequentially changed by one value each. After selecting the first graphic element, operate the second graphic element selection key to similarly display the graphic definition statement and the corresponding graphic image in the list. Each value is displayed so that it can be distinguished from the others, a second graphic element is selected, and another graphic element is defined using the first and second graphic elements. According to this method, it is not necessary to memorize the sign of the graphic element, and it is possible to visually confirm the graphic element used for defining the new graphic element in a simple manner. Wear .
  • Fig. 1 shows an example of the dialogue screen of the figure definition method of the present invention.
  • FIG. 2 is a block diagram of an automatic programming shift and a system to which the present invention can be applied.
  • FIG. 3 is a flowchart of the graphic definition processing of the present invention.
  • FIG. 4 to S are diagrams for explaining the conventional method for defining a figure
  • FIG. 4 is a diagram for explaining a point definition method
  • FIG. 5 is a diagram for explaining a straight line definition method
  • FIG. It is a figure.
  • FIG. 1 is an example of an interactive screen in the graphic definition method of the present invention, where 10 is a display screen and 11 is a predefined graphic element.
  • a list containing the definition sentences 11a, lib, 11c * ', 12 is a graphic image of a pre-defined carving, 13a and 13b are on the keyboard These are the first and second element selection keys provided.
  • Reference numeral 13c denotes an execution key
  • reference numeral 14 denotes an area for displaying an identification number of an element selected by the first and second element selection keys.
  • the graphic image 12 of ⁇ is displayed on the display screen 10, and is displayed in the list 11 each time the first element selection key 13 a is operated.
  • FIG. 2 is a block diagram of an automatic pi-damping device to which the method of the present invention can be applied.
  • 1 is an automatic program 1a is a processor
  • 1b is R0M on which a loading program is stored
  • 1c is RAM
  • 1d is power.
  • RAMI e there is a system program area for storing system programs read from the floppies, etc.
  • NC data NC processing program
  • 2 is a printer
  • 3 is a keyboard
  • 4 is a graphics display device
  • 5 is a disk controller
  • 5a is a floppy disk. It is P.
  • Various keys are provided on the keyboard 3, and when a new graphic element is defined using the first and second predefined graphic elements, the first graphic element is selected. There is a first element selection key 13a for selecting, a second element selection key 13b for selecting the second graphic element, an execution key 13c, etc. .
  • FIG. 3 is a flowchart of the process of the present invention. Hereinafter, the graphic definition method of the present invention will be described with reference to FIGS. 1 to 3.
  • the processor 1a writes the figure definition sentences 1 la, llb, 11 c,.
  • List 11 is displayed in the upper area of the display screen 10, and graphic images 12a, 12b, 12c,.
  • ⁇ Superimposed on the list 11 (Step 100):
  • the graphic definition statement for a point is based on the point name (alphabet P and 2-digit identification code) and the coordinate values X ; , Y; of the point.
  • coordinate values of a graphic definition statement is a circle name (A Le off ⁇ Beck preparative C and 2-digit identification number) and the center point of the circle X;, Y; and arc radius R; Ri by the
  • the processor 1a Each time the first element selection key 1Sa is pressed, the processor 1a updates the figure definition sentence (11a, 111, 11c, etc.) in the list 11 as shown in FIG. From the beginning, one value is displayed in order to be distinguishable from the other (for example, blinking), and the corresponding Display graphic images (12 a, 12, 12 c, etc.) one by one so that they can be distinguished from each other, for example, by changing the color or brightness (Step 103). It should be noted that the selection is made by the first element selection key 13a in the left side area 14a of the "element selection area" 14 in the display screen 10 of FIG. The identification number of the graphic element currently printed is displayed after the alphabet P, S, or C.
  • step 105 The above operations and drawing processing are performed until the first graphic element is selected, and the desired graphic element is displayed so as to be identifiable and selected.
  • the second element selection key 13b is operated to select the second graphic element (step 105).
  • the processor 1a causes the figure definition statement (11a, 11b, 11c, etc.) in the list 11 to be displayed. Are displayed in the same way, starting from the beginning and displaying one by one, and the corresponding graphic images are displayed one by one so that they can be distinguished from each other. The color or brightness is changed and displayed (Step 106). It should be noted that the area selected by the second element selection key 13b in the area 14b on the right side of the "element selection area" 14 on the display screen 10 in FIG. The identification number of the graphic element currently printed is displayed after the file P, S, or C.
  • the processor 1a obtains the coordinate values ( ⁇ ,-, Y ; ) of the point. Is calculated using the first and second graphic elements, and a point definition statement having the format shown in (1) is additionally displayed at the end of the list 11 and the point group is displayed. Displays a rough image. Also, profile Se Tsu Sa first distance L of the second graphic element newly by Ri Ru are defined in a graphics primitive origin or al straight line if a straight line; and to an angle between a horizontal line and the first Is calculated using the second graphic element, a line definition sentence having the format shown in (2) is additionally displayed at the end of the list 11 and the graph of the line is displayed. Display an image.
  • the processor 1a calculates the center coordinate value (X ; , Y;) and radius R, of the circle. The calculation is performed using the first and second graphic elements, and a circle definition statement having the format shown in (3) is additionally displayed at the end of the list 11 and the circle graph is displayed. Display the fixed image (step 108).
  • the execution key 13c is set to the low pressure.
  • the processor 1a switches the dialogue screen, and displays the first and second graphic elements and two or more points specified by the first and second graphic elements. Or two or more Draw a straight line or two or more circles, and ask whether to define them as new graphic elements. For example, if a newly defined graphic element is specified by the right (R), left (L), upper (A), or lower (B), the screen shown in FIG. 1 is displayed. After returning, the processing in step 108 is performed, and the definition of the graphic element ends.
  • a list and graphic images of defined graphic elements are displayed on the display screen, and the first element selection key is operated.
  • the figure definition sentence in the list and the corresponding graphic image are displayed so that they can be distinguished from each other by one value, and the first figure element is selected.
  • the second graphic element is selected by operating the element selection key, and the first and second graphic elements are used to define another new graphic element, There is no need to memorize the sign of each predefined graphic element, and a simple way to visually check each predefined graphic element, which is used to define a new graphic element Shape definition can be done correctly.

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Manufacturing & Machinery (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)
  • Stored Programmes (AREA)

Description

明 細 書
自動プ ロ ダ ラ ミ ン グ に お け る 図形定義方法 技術分野
本発明は 自動 プ ロ ダ ラ ミ ン グ に お け る 図形定義方法に 係 り 、 特に 自 動プ π グ ラ ミ ン グ言語で作成 し た図形定義 文 と 運動定義文 と カゝ ら 自動的に N C 加工プ π グ ラ ム を作 成す る 自 動 プ ロ ダ ラ ミ ン グ に お け る 図形定義方法に 関す る o
背景技術
A P T (Au t oma t i c Pr o g r amm i ng To o l s) や F A P T な ど の 自 動 プ ロ ダ ラ ミ ン グ言語を 用 い て N C デ 一 タ を作成す る 自動プ ロ ダ ラ ミ ン グ に お レ、 て は 、
(a)簡単な記号 を用 いて 点、 直線、 円弧等の図形要素を 定義す る と 共に (図形定義) 、 こ れ ら定義 さ れた点、 直 線、 円弧等の図形要素を 用 いて 工具通路を 定義 し て (運 動文定義) 、 自動プ ロ グ ラ ミ ン グ言語に よ る バ ー ト プ ロ グ ラ ム を 作成 し 、
(b) し か る 後、 N C データ 出力テ 一 ブル を用 いて 自動プ ロ グ ラ ミ ン グ言語に よ る パ ー ト プ ロ グ ラ ム を N C 装置が 実行で き る形式の N C デー タ ( E I A コ 一 ド あ る い は I S 0 コ ー ド ) よ り な る N C 加工プ ロ グ ラ ム に変換す る 。
と こ ろ で 、 図形定義に お い て は従来各図形要素を 以下 に示す方法で定義 し て い る 。 すな わ ち 、 点の定義に 際 し て は 、
(i)キ ー ボ ー ドか ら 点の座標値を P , = X ; , y ; と 直接入 - - 力 し て定義し 、 あ る い は
Qi) 2 つ の直線 S m, S n の交点 と し て定義し (第 4 図(a) 参照) 、 あ る い は
(iii)直線 S m と 円弧 C πの交点の う ち左又は右の交点 と し て定義し (第 4 図(b)参照) 、 あ る い は
直線 S m と 円弧 C。 の接点 と し て定義し (第 4 図(c)参 照) 、
(V)そ の他 2 つ の円弧の交点の う ち上ま たは下 (右ま た は左) の交点 と し て定義し (第 4 図(d)参照) 、 ま た は
(vi) 2 つ の円弧の接点 と して定義す る (第 4 図(e)参照) 等の種々 の方法で定義す る 。 た と え ば、 (ii), (ΐϋ) , (^の場 合に はキ一 ボー ドか ら以下に示す 自動プ ロ ダ ラ ミ ン グ言 語で作成し た図形定義文
P . = S , S
P ; = S m, C n , L ( ま たは R ) .
P . = s , c
を それぞれ入力すれば ( L : 左, R : 右) 、 所望の交点 あ る い は接点座標値 X ; , y : が計算 さ れて
p ; = x ; , y ί
の形式で点定義データ がメ モ リ に記億 さ れ る 。
又、 直線は
(i) 1 点 Ρ„ を通 り 、 かつ水平軸 と 角度 (2 を な す直線 s と し て定義 し (第 5 図(a)参照) 、 あ る い は
(ϋ) 2 つ の点 P m, P を通る 直線 S ; と し て定義し (第 5 図 W参照) 、 あ る いは (iii)点 P mを通 り 、 円弧 C nに接す る直線 と し て定義 し (第 5 図(e)参照) 、 あ る いは
つ の円弧 Cm , C n に接す る直線 S i と し て定義す る (第 5 図(d)参照) 等の種々 の方法で定義す る 。 そ し て 、 た と え ば(i)〜(iv)の塲合に は キ ー ボ ー ドか ら以下に示す 自 動プ π ダ ラ ミ ン グ言語で作成し た図形定義文
S . = p„ ,, a
S . = p„
S . = P , c , A
S . = C , c , B , A
( A: 上, B : 下) を そ れぞれ入力すれば、 原点 ( 0 , 0 ) か ら直線迄の距離 1^ と 水平線 と な す角度 A ; が計算 さ れて
S. = L., A.
の形式で直線定義デー タ がメ モ リ に記億 さ れ る 。
更に 、 円弧は
(i)中心を Pm と す る 半径 r の円 C i と し て定義 し (第 6 図(a)参照) 、 あ る い は
(ii)点 P n を通 る 中心 Pm の円 C i と し て定義 し (第 6 図(b) 参照) 、 あ る いは
(iii)中心 Pmで直線 S n に接す る 円 C i と し て定義 し (第 6 図(c)参照) 、 あ る い は
中心点 Pm を有 し 円 c n に接す る 円 と し て定義し (第 6 図(d)参照) 、 あ る い は
(V)半径 r を有 し 、 かつ点 P m を通 り 、 し カゝ も 直線 S n に 接す る 円 C ; と し て定義し (第 6 図( 参照) 、 あ る い は 、
(vi) 2 直線 S m, S nに接す る 半径 r の円 C ; と し て定義 し (第 6 図(f )参照) 、
(vii)更に 3 点 P m, P n, P s を通る 円 C; と し て定義す る (第 6 図(g)参照) 。 そ し て 、 た と え ば(i) , (ϋ) , (Hi)の場合 に は キ 一 ボー ドか ら以下に示す 自動プ ロ グ ラ ミ ン グ言語 で作成し た図彩定義文
C . = P rr , ' Γ
C . = P ,, ρ
C = Ρ ,, s
を そ れ ぞれ入力すれば、 円弧の中心座標値 x m , y m と 半径 r が計算 さ れて
し . = X , V , Γ
の形式で円定義デー タ が メ モ リ に記億さ れ る 。
以上の よ う に 、 定義済みの図形要素を用 いて新た な図 形要素を定義す る 場合、 従来は該定義済みの図形要素に 付し た符号 (要素名称〗 を キ ーボー ドか ら入力 し て該図 形要素を指定す る と 共に 、 所定の フ ォ ー マ ツ ト で図形定 義文を作成し て入力 し な ければな ら なか っ た 。
し か し 、 かか る方法で は定義済み要素の符号 (要素名 称) を オ ペ レ ー タ が記億 し な け ればな らず、 し か も 図形 定義文の文法 (規則) を知 ら な ければな らず、 図形定義 が面倒 と な り 、 迅速な 図形定義がで き な い と い う 問題が の っ た つ
以上か ら本発明 の 目 的は 、 図形要素の符号を記億す る 必要がな く 、 簡単な方法で 、 し か も 新た な 図形要素の定 義に用 い ら れ る 図形要素を視覚的に確認で き る 自動 プ ロ グ ラ ミ ン グ に お け る 図形定義方法を提供す る こ と で あ る 。
発明の開示
本発明の 自 動プ ロ ダ ラ ミ ン グ に お け る 図形定義方法に お いて は 、 定義済み の図形要素に つ いて一覧表 と グ ラ フ イ ツ ク 画像 と を デ ィ ス プ レ イ 画面に表示 し 、 第 1 図形要 素選択キ ー を操作す る 毎に一覧表に お け る 図形定義文 と 対応す る グ ラ フ イ ツ ク 画像を そ れぞれ 1 値づ っ順次他 と 識別可能に表示 し 、 第 1 図形要素選択後に 、 第 2 図形要 素選択キ ー を操作 し て 同様に一覧表に お け る 図形定義文 と 対応す る グ ラ フ イ ツ ク 画像を そ れ ぞれ 1 値づっ他 と 識 別可能に表示 し て第 2 図形要素を選択 し 、 該第 1 、 第 2 図形要素を用 いて別の図形要素を定義す る 。 こ の方法に よ れば、 図形要素の符号を記億す る 必要がな く 、 簡単な 方法で 、 し か も 新た な 図形要素の定義に用 い ら れ る 図形 要素を視覚的に確認で き る 。
図面の簡単な説明
第 1 図は本発明の図形定義方法の対話画面例、
第 2 図は本発明 を適用で き る 自動 プ ロ ダ ラ ミ ン グ シ フ、 テ ム の プ ロ ッ ク 図、
第 3 図は本発明の図形定義の処理の流れ図、
第 4 図乃至第 S 図は図形定義の従来方法説明図で あ り 、 第 4 図は点定義方法説明図、 第 5 図は直線定義方法の説 明図、 第 6 図は 円定義方法の説明図で あ る 。 発明を実施す る た め の最良の形態 第 1 図は本発明の図形定義方法に お け る 対話画面例で あ り 、 1 0 はデ ィ ス プ レ イ 画面、 1 1 は定義済み図形要 素の定義文 1 1 a , l i b , 1 1 c * ' を含む一覧表、 1 2 は定義済み図彫の グ ラ フ ィ ッ ク 画像、 1 3 a , 1 3 b はキ ー ボー ド上に設け られた第 1 、 第 2 要素選択キ ー で あ り 、 デ ィ ス プ レ イ 画面 1 0 の最下 に示 さ れた 「 1 : 第 1 要素選択」 、 「 2 : 第 2 要素選択」 に対応し て そ れ ぞれ配設 さ れて い る 。 1 3 c は実行キ ー 、 1 4 は第 1 、 第 2 要素選択キ ー に よ り 選択 さ れた要素の識別番号を表 示す る 領域で あ る 。
定義済み図形要素の図形定義文一覧表 1 1 と 各定義済 み図?^の グ ラ フ イ ツ ク 画像 1 2 と を デ ィ ス プ レ イ 画面 1 0 に表示し 、 第 1 要素選択キ ー 1 3 a を操作す る毎に一 覧表 1 1 に お け る 図形定義文 1 1 a , 1 l b , 1 1 c - ' と 対応す る グ ラ フ ィ ッ ク 画像 1 2 a , 1 2 b , 1 2 e • ♦ を そ れぞれ 1 値づっ順次他 と 篛別可能に表示 し て第 1 図形要素を選択す る 。
し か る 後、 第 2 要素選択キ ー 1 3 b を操作し て同様に —覧表 1 1 に お け る 図形定義文 と 対応す る グ ラ フ イ ツ ク 画像を そ れ ぞれ 1 艇づっ他 と識別可能に表示し て第 2 図 形要素を選択し 、 選択さ れた第 1 、 第 2 図形要素を用 い て別の図形要素を定義す る 。
第 2 図は本発明方法を適用で き る 自動プ π ダ ラ ミ ン グ 装置の ブ ロ ッ ク 図で あ る 。 図中、 1 は 自動プ ロ グ ラ ミ ン ゲ装置本体部で あ り 、 1 a は プ ロ セ ッ サ 、 1 b は ロ ー デ イ ン グ プ ロ グ ラ ム が記億 さ れた R 0 M、 1 c は R A M、 1 d は ワ ー キ ン グ メ モ リ で あ る 。 R A M I e に は フ ロ ッ ピ ーか ら読み取 ら れた シ ス テ ム プ ロ グ ラ ム 等を記億す る シ ス テ ム プ ロ グ ラ ム 記億域 1 c 一 1 、 自動プ ロ グ ラ ミ ン グ言語のパー ト プ ロ グ ラ ム P T P を記億す る パー ト プ ロ グ ラ ム 記億域 1 c — 2 、 N C デ ー タ ( N C 加工プ ロ グ ラ ム ) を記億す る N C デー タ 記億域 1 c — 3 等が設け ら れ て い る 。
2 は プ リ ン タ 、 3 は キ ー ボ ー ド 、 4 は グ ラ フ イ ツ ク デ イ ス プ レ イ 装置、 5 は デ ィ ス ク コ ン ト ロ ー ラ 、 5 a は フ ロ ッ ピー で あ る 。
キ ー ボ ー ド 3 上に は各種キ ーが設け ら れ、 第 1 、 第 2 の定義済み の図形要素を用 い て新た な 図形要素を定義す る 時、 該第 1 の図形要素を選択す る た め の第 1 要素選択 キ ー 1 3 a 、 第 2 の図形要素を選択す る た め の第 2 要素 選択キ ー 1 3 b 、 実行キ 一 1 3 c 等が設け ら れて い る 。
第 3 図は本発明の処理の流れ図で あ る 。 以下、 第 1 図 乃至第 3 図に従 っ て本発明の図形定義方法を説明す る 。
図形定義の対話画面に お いて は (第 1 図参照) 、 プ ロ セ ッ サ 1 a は定義 さ れた点、 直線、 円等の図形定義文 1 l a , l l b , 1 1 c , . ' を 含む一覧表 1 1 を デ イ ス プ レ イ 画面 1 0 の上部領域に表示す る と 共に 、 各図形要 素 の グ ラ フ ィ ッ ク 画像 1 2 a , 1 2 b , 1 2 c , · . · を 一覧表 1 1 に重ねて表示す る ( ス テ ツ プ 1 0 0 ) :. 尚 、 点の図彤定義文は点名称 ( ア ル フ ァ べッ ト P と 2 桁の識 別蓥号) と 該点の座標値 X ; , Y; に よ り
ΡΠΠ X . Y . (1)
と 表示 さ れ、 直線の図形定義文は直線名称 ( ア ル フ ァ べ ッ ト S と 2 桁の識別審号) と 原点か ら直線迄の距離 L ; と 水平線 と なす角度 に よ り
Figure imgf000010_0001
と 表示 さ れ、 円の図形定義文は 円名称 ( ア ル フ ァ べッ ト C と 2 桁の識別番号) と 中心点の座標値 X ; , Y ; と 円弧 半径 R ; に よ り
C口口 X . Y . R . (3)
と 表示さ :^ る 。
かか る 扰態に お い て 、 既に定義済みの図形要素を用 い て新た な図形要素を定義す る 場合に は 、 ま ずデ ィ ス プ レ ィ 画面の下方の設問領域 (第 1 図参照) に お け る 要素 ( E M ) の設問に従 っ て 、 こ れか ら定義す る 図形要素の 種別 (点、 直線、 円の別) を数値 1 , 2 , 3 で入力す る と 共に該図形要素の識別番号 ( I D ) を入力す る ( ス テ ッ プ 1 0 1 ) 。
し か る後、 第 1 の図彤要素を選択すべ く 第 1 要素選択 キ ー 1 3 a を押圧す る ( ス テ ツ プ 1 0 2 ) c
第 1 要素選択キ 一 1 S a が押圧さ れ る毎に 、 プ ロ セ ツ サ 1 a は一覧表 1 1 に お け る 図形定義文 ( 1 1 a , 1 1 , 1 1 c 等 ) を最初か ら順次 1 値づっ他 と 識別可能に 表示す る と 共に ( た と え ば ブ リ ン ク さ せ る ) 、 対応す る グ ラ フ ィ ッ ク 画像 ( 1 2 a , 1 2 , 1 2 c 等) を 1 個 づ っ順次他 と 識別可能に 、 た と え ば、 色あ る い は輝度を 変更し て表示す る ( ス テ ツ プ 1 0 3 ) 。 尚 、 第 1 図のデ イ ス プ レ イ 画面 1 0 に お け る 「要素選択領域」 1 4 の左 側領域 1 4 a に 、 第 1 要素選択キ ー 1 3 a に よ り 選択 さ れて現在プ リ ン ク し て い る 図形要素の識別番号を ア ル フ ア ベッ ト P ま た は S ま た は C 以降に 表示す る 。
以上の操作及び描画処理を第 1 図形要素が選択 さ れ る 迄行い 、 所望の図形要素が識別可能に表示 さ れて選択 さ れ 、 ば ( ス テ ツ プ 1 0 2 〜 1 0 4 ) 、 次に第 2 図形要素 を 選択す る た め に第 2 要素選択キ ー 1 3 b を操作す る ( ス テ ッ プ 1 0 5 ) 。
第 2 要素選択キ ー 1 3 b が押圧 さ れ る 毎に 、 プ ロ セ ッ サ 1 a は一覧表 1 1 に お け る 図形定義文 ( 1 1 a , 1 1 b , 1 1 c 等) を 同様に最初か ら 順次 1 値づ っ ブ リ ン ク し て表示す る と 共に 、 対応す る グ ラ フ イ ツ ク 画像を 1 個 づ つ順次他 と 識別可能に表示、 た と え ば、 色あ る い は輝 度を変え て表示す る ( ス テ ツ プ 1 0 6 ) 。 尚 、 第 1 図の デ ィ ス プ レ イ 画面 1 0 に お け る 「要素選択領域」 1 4 の 右側領域 1 4 b に 、 第 2 要素選択キ ー 1 3 b に よ り 選択 さ れて現在 プ リ ン ク し て い る 図形要素の識別番号を ァ ル フ ァ べッ ト P ま た は S ま た は C 以降に表示す る 。
以上の操作及び描画処理を第 2 図形要素が識別可能に 表示 (選択) さ れ る ま で行い ( ス テ ツ プ 1 0 5 〜 1 0 7 ) 、 第 2 図形要素 を選択後に 、 た と え ば実行キ ー (入力キ ― ) 1 3 e を操作する 。
こ れ に よ り 、 プ ロ セ ッ サ 1 a は第 1 、 第 2 図形要素に よ り 定義さ れ る 新たな図形要素が点で あれば該点の座標 値 ( Χ ,- , Y ; ) を第 1 、 第 2 図形要素を用 いて演算し 、 (1) に示す フ ォ ーマ ツ ト を有す る 点定義文を一覧表 1 1 の 末尾に追加表示す る と 共に 、 点の グ ラ フ イ ツ ク 画像を表 示す る 。 又、 プ ロ セ ッ サ は第 1 、 第 2 図形要素に よ り 定 義さ れ る 新たな図形要素が直線で あれば原点か ら該直線 の距離 L ; と 水平線 と な す角度 を第 1 、 第 2 図形要素 を 用 いて演算 し 、 (2)に示す フ ォ ー マ ツ ト を有す る直線定 義文を一覧表 1 1 の末尾に追加表示す る と 共に 、 該直線 の グ ラ フ イ ツ ク 画像を表示す る 。 更に プ ロ セ ッ サ 1 a は 第 1 、 第 2 図形要素に よ り 定義 さ れ る新た な図形要素が 円であれば該円の中心座標値 ( X ; , Y; ) 及び半径 R , を第 1 、 第 2 図形要素を用 いて演算し 、 (3) に示す フ ォ 一 マ ツ ト を有す る 円定義文を一覧表 1 1 の末尾に追加表示 す る と 共に 、 円の グ ラ フ ィ ッ ク 画像を表示す る ( ス テ ツ プ 1 0 8 ) 。
以上に よ り 、 定義済み図形要素を用 いて別の図形要素 を定義す る 処理が終了す る 。
尚 、 第 1 、 第 2 の図形要素 よ り 2 以上の点あ る い は 2 以上の直線あ る いは 2 以上の円が特定 さ れ る 場合に は 、 実行キ ー 1 3 c が抻圧さ れ る と プ ロ セ ッ サ 1 a は対話画 面を切 り 替え て 、 第 1 、 第 2 図形要素 と 、 該第 1 、 第 2 の図形要素に よ り 特定 さ れ る 2 以上の点 ま たは 2 以上の 直線 ま た は 2 以上の円 を描画す る と 共に 、 い ずれ を新た な 図形要素 と し て定義す る か を設問す る 。 こ れ に よ り 、 た と え ば右 ( R ) 、 左 ( L ) 、 上 ( A ) 、 下 ( B ) に よ り 新た に定義す る 図形要素を指示すれば、 第 1 図の画面 に戻 っ て以後前記ス テ ツ プ 1 0 8 の処理が行われ、 図形 要素の定義が終了す る 。
以上本発明に よ れば、 定義済みの図形要素に つ いて一 覧表 と グ ラ フ イ ツ ク 画像 と を デ ィ ス プ レ イ 画面に表示 し 、 第 1 要素選択キ ー を操作す る 毎に一覧表に お け る 図形定 義文 と 対応す る グ ラ フ イ ツ ク 画像を そ れ ぞれ 1 値づっ他 と 識別可能に表示 し て第 1 図形要素を選択 し 、 同様に第 2 要素選択キ ー を操作す る こ と に よ り 第 2 図形要素 を選 択 し 、 第 1 、 第 2 図形要素 を用 いて別の新た な 図形要素 を定義す る よ う に構成 し たか ら 、 定義済みの各図形要素 の符号 を記億す る 必要がな く 、 簡単な方法で 、 し か も 新 た な 図形要素の定義に用 い ら れ る 各定義済み図形要素を 視覚的に確認で き 正 し く 図形定義がで き る 。

Claims

請求の範囲
1 ♦ 定義済みの 2 つ の図形要素を用 いて別の図形要素 を 定義す る と 共に 、 図彩要素に付し た識別符号を用 いて 工具通路を特定 し て N C パ一 ト プ ロ グ ラ ム.を作成す る 自 動プロ グ ラ ミ ン グ に お け る 図形定義方法に おいて 、
前記定義済み の 2 つ の図形要素を そ れ ぞれ選択す る た め の 2 つ の図 要素選択キ ー を設け 、
定義済みの図形要素に つ いて一覧表 と グ ラ フ イ ツ ク 画 像 と を デ ィ ス プ レ イ 画面に表示し 、
第 1 の図形要素選択キ ー を操作す る 毎に一覧表に おけ る 図形定義文 と 対応す る グ ラ フ イ ツ ク 画像を そ れぞれ 1 値づっ順次他 と 識別可能に表示し 、
第 1 図彤要素選択後に 、 第 2 の図形要素選択キ ー を操 作し て同様に一覧表に おけ る 図形定義文 と 対応す る ダ ラ フ イ ツ ク 画像を それぞれ 1 健づっ他 と 識別可能に表示 し て第 2 図形要素を選択 し 、
該第 1 、 第 2 図彤要素を用 いて新た な図形要素を 自動 的に定義す る こ と を特徵 と す る 自動プ ロ グ ラ ミ ン グ に お け る 図形定義方法。
2 . 前記第 1 、 第 2 の図形要素に よ り 定義 さ れ る 新た な図形要素が点で あ る か、 直線で あ る か、 円で あ る かを 示す種別デー タ と識別番号を入力 し 、
該入力 さ れた種別の図彤要素を第 1 、 第 2 の図形要素 を用いて生成 し 、
該生成さ れた図形要素に前記識別莕号を付す こ と を特 徵 と す る 請求の範囲第 1 項記載の 自動プ ロ ダ ラ ミ ン グ に お け る 図形定義方法。
3 * 前記第 1 、 第 2 の図形要素 よ り 複数の新た な 図形 要素が求 ま る 場合に は 、 該第 1 、 第 2 の図形要素及び該 複数の新た な 図形要素を デ ィ ス プ レ イ 画面に描画 し て所 望の図形要素を選択 さ せ る こ と を特徵 と す る 請求の範囲 第 2 項記載の 自 動 プ π ダ ラ ミ ン グ に お け る 図形定義方法。
4 ♦ 前記複数の図形要素の う ち所望の図形要素が右側 の図形要素で あ る 場合に は右を指示す る こ と に よ り 、 左 側の図形要素で あ る 場合に は左を指示す る こ と に よ り 、 上側の図形要素で あ る 場合に は上を指示す る こ と に よ り 、 下側の図形要素で あ る 場合に は下を指示す る こ と に よ り 所望の図形要素 を遷択す る こ と を特徵 と す る 請求の範囲 第 3 項記載の 自動プ ロ ダ ラ ミ ン グ に お け る 図形定義方法。
PCT/JP1988/001193 1987-12-09 1988-11-25 Procede de definition de graphismes en programmation automatique Ceased WO1989005485A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP62/311709 1987-12-09
JP62311709A JPH01152511A (ja) 1987-12-09 1987-12-09 自動プログラミングにおける図形定義方式

Publications (1)

Publication Number Publication Date
WO1989005485A1 true WO1989005485A1 (fr) 1989-06-15

Family

ID=18020522

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1988/001193 Ceased WO1989005485A1 (fr) 1987-12-09 1988-11-25 Procede de definition de graphismes en programmation automatique

Country Status (4)

Country Link
US (1) US5072398A (ja)
EP (1) EP0348518A4 (ja)
JP (1) JPH01152511A (ja)
WO (1) WO1989005485A1 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5293106A (en) * 1989-12-11 1994-03-08 Murata Kikai Kabushiki Kaisha Program reviewing device in numerical control processing apparatus
KR100262060B1 (ko) * 1993-07-29 2000-07-15 프로닝 수잔 캐츠 차량 항법 시스템내의 목적지 선택 방법 및 장치
US5784281A (en) * 1996-08-23 1998-07-21 Qcam Non-graphical automation of machine controls
DE102012112900A1 (de) * 2011-12-22 2013-06-27 Fanuc Robotics America Corp. Numerische Steuerungsprogrammausrichtung durch Roboter

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63223804A (ja) * 1987-03-12 1988-09-19 Fanuc Ltd 自動プログラミングシステム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5719809A (en) * 1980-07-10 1982-02-02 Fanuc Ltd Numerical control information generating system
GB2094027A (en) * 1981-03-02 1982-09-08 Garner Robert Frederick Part programming for production equipment
US4521860A (en) * 1981-09-14 1985-06-04 Yamazaki Machinery Works, Ltd. Methods of entering machining information and display therefor in a numerically controlled machine tool
JPS58163009A (ja) * 1982-03-23 1983-09-27 Toyoda Mach Works Ltd 対話式デ−タ入力機能を備えた数値制御装置における加工情報入力方法
KR880001306B1 (ko) * 1982-08-31 1988-07-22 미쓰비시전기 주식회사 수치제어장치의 도형정의(圖形定義)방식
JPS59123008A (ja) * 1982-12-29 1984-07-16 Fanuc Ltd パ−トプログラム作成方法
JPS60126710A (ja) * 1983-12-14 1985-07-06 Fanuc Ltd 自動プログラミングにおける加工工程の決定方法
JPS60191365A (ja) * 1984-03-13 1985-09-28 Okuma Mach Works Ltd 自動プログラミング機能における形状入力方式
JPS61255408A (ja) * 1985-05-07 1986-11-13 Hitachi Seiki Co Ltd ワ−ク形状のリスト入力装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63223804A (ja) * 1987-03-12 1988-09-19 Fanuc Ltd 自動プログラミングシステム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP0348518A4 *

Also Published As

Publication number Publication date
US5072398A (en) 1991-12-10
JPH01152511A (ja) 1989-06-15
EP0348518A4 (en) 1992-12-16
EP0348518A1 (en) 1990-01-03

Similar Documents

Publication Publication Date Title
KR850000362B1 (ko) 수치 제어 정보 작성 방식
WO1988006311A1 (fr) Procede d'introduction d'informations relatives a un profil
WO1988007228A1 (fr) Procede de programmation automatique
WO1984002591A1 (fr) Procede de preparation d'un programme de partie
JPS63250707A (ja) 部品形状入力方法
JP2008250962A (ja) 画面編集装置、そのプログラム
WO1989002107A1 (fr) Procede de correction d'un profil de contour
JPH01200412A (ja) ステートメント挿入方法
JP2515855B2 (ja) 輪郭形状定義方法
WO1984004611A1 (fr) Procede d'introduction de donnees
JPH07227738A (ja) 汎用型数値制御加工機による文字彫刻装置
JPS6095612A (ja) Pcプログラマ−のシンボル名表示装置
WO1989004011A1 (fr) Procede de correction d'un element d'image
JPH01102605A (ja) 輪郭形状修正方法
EP0332703A1 (en) Data input system
JPH053002B2 (ja)
JPH01177919A (ja) ワイヤカット加工のコーナ形状設定方式
JPS63298506A (ja) Ncパ−トプログラム作成方法
JPS58149580A (ja) 形状補正方式
JP2889052B2 (ja) 文字書体処理方法および装置
JPH1069479A (ja) 文書作成方法および文書作成プログラムを記録した媒体
JPH06138933A (ja) プログラムチェック画面表示装置
JPH10171860A (ja) カム設計処理装置及び方法
JPH01129354A (ja) 文書処理装置
JP2006053417A (ja) 点字加工ncプログラム作成装置

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE FR GB IT LU NL SE

WWE Wipo information: entry into national phase

Ref document number: 1988910127

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1988910127

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1988910127

Country of ref document: EP