[go: up one dir, main page]

JPH01163803A - 組合せ形状定義方式 - Google Patents

組合せ形状定義方式

Info

Publication number
JPH01163803A
JPH01163803A JP62323425A JP32342587A JPH01163803A JP H01163803 A JPH01163803 A JP H01163803A JP 62323425 A JP62323425 A JP 62323425A JP 32342587 A JP32342587 A JP 32342587A JP H01163803 A JPH01163803 A JP H01163803A
Authority
JP
Japan
Prior art keywords
shape
shapes
closed
combination
define
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.)
Pending
Application number
JP62323425A
Other languages
English (en)
Inventor
Maki Seki
関 真樹
Takashi Takegahara
竹ケ原 隆史
Takeshi Aragaki
新垣 剛
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
Priority to JP62323425A priority Critical patent/JPH01163803A/ja
Priority to EP19890900323 priority patent/EP0349650A4/en
Priority to PCT/JP1988/001262 priority patent/WO1989006006A1/ja
Priority to US07/415,235 priority patent/US5067087A/en
Publication of JPH01163803A publication Critical patent/JPH01163803A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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 programme data in numerical form
    • G05B19/4093Numerical 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 programme 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 programme, for the NC machine
    • G05B19/40931Numerical 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 programme 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 programme, for the NC machine concerning programming of geometry
    • G05B19/40932Shape input
    • G05B19/40933Selecting figure elements from a menu table
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36314Superpose and combine shapes
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36325Enter shape with mouse, tablet, enter on screen coordinates, lines, circles
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

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)
  • Image Generation (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明は自動プログラミング言語の図形定義文用いて形
状を定義する組合せ形状定義方式に係り。
特に既に定義された第1の形状と第2の形状を組合せて
新たな形状を定義する組合せ形状定義方式%式% A P ′rやFAPTなどの自動プログラミング言語
を用いてNCデータを作成する自動プログラミングにお
いては。
(a)簡東な記号を用いて点、直線、円弧を定義すると
共に(図形定義)、これら定義された点、直線、円弧を
用いて輪郭形状を定義し、該輪郭形状に沿って工具通路
を定義して(運動文定義)、自動プログラミング言語に
よるパートプログラムを作成し、 (b)シかる後、自動プログラミング言語によるパート
プログラムをNG装置が実行できる形式のNCデータ 
(EIAコードあるいはISOコード)よりなるNCデ
ータに変換する。
ところで、運動定義に使用する部品の輪郭形状の定義に
おいて、既に定義済みの形状(輪郭形状)を組合せて新
たな形状を定義することがある。例えば、第10図に示
す既に定義済みの第1の形状1と第2の形状2を組合せ
て新たな形状3(第11図)を定義するとするならば、
定義された第1、第2の形状の要素Sjをグラフィック
カーソルGC5でピックする等の方法で所望の組合せ形
状の輪郭に沿って、要素S□、S2.・・、S、(第1
0図)と要素Siを1つ1つ順に指定し、システムは指
定された要素Siを認識して記憶し、全ての要素の指定
により、新たな形状3を定義していた6〈発明が解決し
ようとしている問題点〉しかし、従来の組合せ形状定義
方式では、基になる形状が輪郭定義されているにもかか
わらず、該形状を組合せる場合は1組合せて成る形状の
要素を1つ1つ指定して輪郭形状の定義をやり直さなけ
ればならなかった。換言するならば1組合せて形状を定
義する場合、基になる形状の輪郭定義を利用できないと
いう問題があった。
以上から本発明の目的は、基になる形状の輪郭定義を利
用して、容易かつ迅速に形状の組合せ定義ができる組合
せ形状定義方式を提供することである。
く問題点を解決するための手段〉 第1図は本発明を実施する装置のブロック図である。
101はROM、102はプロセッサ、103はRAM
、104はNCデータ記憶メモリ、105はキーボード
、106はデイスプレィ装置(CRT)、108はタブ
レット装置、108bはメニュー表であろう CRT 106内の1〜3は既に定義された形状。
GC3はグラフィックカーソル、Mは設問文である。
〈作用〉 既に定義された形状1〜3の中から組合せ形状の基にな
る第1の形状と第2の形状を指定し、該指定された第1
の形状と第2の形状が交点を持つかどうか判断し、交点
を持たなければ、エラーを表示し、交点を持てば、該指
定された第1の形状と第2の形状のうち1つでも閉形状
が含まれているかどうか判断し、閉形状が含まれていな
ければ、例えば基になる第1の形状が形状1.第2の形
状が形状2の場合は、形状1と形状2を組合せて成る全
ての閉形状を順次描画すると共に、所定の閉形状を選択
することにより組合せ形状を定義する。
閉形状が含まれていれば、例えば基になる第1の形状が
形状1、第2の形状が形状3の場合は。
組合せて成る新たな形状が閉形状か閉形状かを指定し、
閉形状が指定されれば、形状1.形状3を組合せて成る
全ての閉形状を順次描画すると共に、所定の閉形状を選
択することにより組合せ形状を定義する。又、閉形状が
指定されれば、形状1゜形状3を組合せて成る全ての閉
形状を順次描画すると共に、所定の閉形状を選択するこ
とにより組合せ形状を定義する。
〈実施例〉 第1図は本発明を実施する装置のブロック図である。
101はローディングプログラム等が記憶されたROM
、102は自動プログラミング処理を行なうプロセッサ
、103はフロッピーFLより読み込まれたシステムプ
ログラム、各種パラメータ及び処理結果を記憶するRA
M、104は最終的に作成された実行形式のNCデータ
を記憶するNCデータ記憶メモリ、105はキーボード
、106はデイスプレィ装置(CRT)、107はディ
スクコントローラ、108はタブレット装置であり、タ
ブレット面108aには各種メニュー項目を有するメニ
ュー表108bが貼着され、タブレットカーソル108
cで所定メニュー項目をピックするようになっている。
尚、タブレットカーソル108cをタブレット面上で移
動させることによりデイスプレィ画面上のグラフィック
カーソルが移動するようになっている。FLはフロッピ
ーディスクである。
第2図はメニュー表108bの要部説明図であり、21
は「点・点群定義欄」、22は「直線定義欄」、23は
r円定義欄」、24は[特殊形状定義槽」、25は「形
状編集槽」であり、「形状編集槽」25の中には定義済
み形状の組合せ定義項目を示す「形状の組合せ」項目T
1が設けられている。
第3図は本発明方式の処理の流れ図である。以下、第3
図の処理の流れ図に従って本発明方式にかかる組合せ形
状定義の処理を説明する。尚、第4図に示す形状1,2
.3は既に定義されてデイスプレィ装M106のCRT
画面に描画されているものとする。
いま、オペレータは形状1,2.3を用いて新たな組合
せ形状を定義するとして、メニュー表108b上の「形
状編集槽」25の「形状の組合せ」項目T工をピックし
て組合せ形状入力モードにする(ステップ201)。
これにより、CRT画面の下方には第4図に示すように
設問文M1が表示されるから、グラフィックカーソルG
C8で所望の元形状をピックする(ステップ202)。
例えば、第5図に示すように元形状1,2をピックする
と、プロセッサ102は1元形状1,2間に交点が存在
するかどうか判断しくステップ203)、交点が存在し
なければ、エラーメツセージを表示しくステップ204
)、ステップ202からの処理を繰り返す。元形状1゜
2間には交点が存在するから、プロセッサ102は、ピ
ックされた元形状1,2のうち1つでも閉形状が含まれ
ているかどうか判断する(ステップ205)。
元形状1,2には閉形状は含まれていないから。
元形状1.2において組合せ可能な閉形状の第1候補(
例えば第6図(a)の組合せ形状5a)を元形状部分(
実細線で示す)とは異なる色(又は太線)で描画すると
共に(ステップ206) 、CRT画面の下方に設問文
M2を表示する。オペレータは組合せ形状5aが所望の
組合せ形状かどうか判断して、所望の組合せ形状であれ
ば「はい」項目を、所望の組合せ形状でなければ「いい
え」項目をピックする(ステップ207)。「はい」項
目がピックされれば、プロセッサ102は組合せ形状5
aを定義してRAM 103に登録しくステップ208
)、処理を終了する。又、「いいえ」項目がピックされ
れば、元形状1,2において次に組合せ可能な形状があ
るかどうか判断しくステップ209)、次に組合せ可能
な形状があればステップ206以降の処理を繰り返す。
例えば第6図(b)の組合せ形状5b、あるいは第6図
(c)の組合せ形状5c、あるいは第6図(d)の組合
せ形状5dを順次描画すると共に、CRT画面の下方に
設問文M2を表示しステップ206以降の処理を繰り返
す。ステップ209の判断において、次に組合せ可能な
形状がなければ、組合せ形状入力モードをキャンセルし
たものとして処理を終了する。
また、第4図に示す組合せ形状入力モードにおいて形状
1と形状3をピックした場合は、ステップ205の判断
において、閉形状が含まれているからrYESJとなり
、CRT画面の下方に第7図に示す設問文M、が表示さ
れる。オペレータは所望の組合せ形状が閉形状か閉形状
かを判断してCR7画面上の「閉形状」項目か[閉形状
」項目をピックする(ステップ210)。
「閉形状」項目がピックされれば、ステップ206以降
の処理を繰り返す。即ち、元形状1,3において組合せ
可能な閉形状(例えば第8図(a)の組合せ形状6a、
あるいは第8図(b)の組合せ形状6b)を順次描画す
ると共に、CRT画面の下方に設問文M2を表示しステ
ップ206以降の処理を繰り返す。
ステップ210の判断においてr閉形状」項目がピック
されれば1元形状1,3において組合せ可能な閉形状(
例えば第9図(a)の組合せ形状7a)を元形状部分(
実細線で示す)とは異なる色(又は太線)で描画すると
共に(ステップ211)−CRTN面の下方に設問文M
2 を表示する。オペレータはステップ207と同様に
組合せ形状7aが所望の組合せ形状かどうか判断して、
所望の組合せ形状であれば「はい」項目を、所望の組合
せ形状でなければ「いいえ」項目をピックする(ステッ
プ212)。「はい」項目がピックされれば。
プロセッサ102は組合せ形状7aを定義してRAM1
03に登録しくステップ208)、処理を終了する。又
、[いい九J項目がピックされれば、元形状1,3にお
いて次に組合せ可能な閉形状があるかどうか判断しくス
テップ213)、次に組合せ可能な形状があればステッ
プ211以降の処理を繰り返す。例えば第9図(b)の
組合せ形状7bを描画すると共に、CRT画面の下方に
設問文M2 を表示しステップ211以降の処理を繰り
返す。ステップ213の判断において、次に組合せ可能
な形状がなければ1組合せ形状入力モードをキャンセル
したものとして処理を終了する。
〈発明の効果〉 以上本発明によれば、既に定義された形状を用いて組合
せ形状を定義する際に、元になる形状を指定するだけで
自動的に組合せ可能な形状がデイスプレィ画面に順次描
画され、オペレータが所望の形状を指定することにより
該形状が定義されるように構成したから、基になる形状
の輪郭定義を利用して、容易かつ迅速に形状の組合せ定
義ができる。このことから、結果的に本形状を利用して
得られるNGデータが容易かつ迅速に得られる。
【図面の簡単な説明】
第1図は本発明を実施する装置のブロック図、第2図は
メニュー表の要部説明図、 第3図は本発明の処理の流れ図、 第4図乃至第6図は選択形状に閉形状を含む場合の本発
明の組合せ形状定義方式説明図、第7図乃至第9図は選
択形状に閉形状を含む場合の本発明の組合せ形状定義方
式説明図。 第10図及び第11図は従来方法の説明図である。 101・・ROM、 102・・プロセッサ。 103・・RAM、 104・・NGデータ記憶メモリ、 105・・キーボード。 106・・CRT画面、 108・・タブレット装置 特許出願人        ファナック株式会社代理人
          弁理士  齋藤千幹第3図 第4図 第5図 第6図(a) 第6図(b) 第6図(c) 第6図(d) 第7図“ 第8図(a) 第8図(b) 第9図(a) 第9図(b)

Claims (1)

  1. 【特許請求の範囲】 既に定義された第1の形状と第2の形状を組合せて新た
    な形状を定義する組合せ形状定義方式において、 前記第1の形状と第2の形状を指定し、 該指定された第1の形状と第2の形状が交点を持つかど
    うか判断し、 交点を持たなければ、エラーを表示し、 交点を持てば、該指定された第1の形状と第2の形状の
    うち1つでも開形状が含まれているかどうか判断し、 開形状が含まれていなければ、該指定された第1の形状
    と第2の形状を組合せて成る全ての閉形状を順次描画す
    ると共に、所定の閉形状を選択することにより組合せ形
    状を定義し、 開形状が含まれていれば、組合せて成る新たな形状が閉
    形状か開形状かを指定し、 閉形状が指定されれば、前記指定された第1の形状と第
    2の形状を組合せて成る全ての閉形状を順次描画すると
    共に、所定の閉形状を選択することにより組合せ形状を
    定義し、 開形状が指定されれば、前記指定された第1の形状と第
    2の形状を組合せて成る全ての開形状を順次描画すると
    共に、所定の開形状を選択することにより組合せ形状を
    定義することを特徴とする組合せ形状定義方式。
JP62323425A 1987-12-21 1987-12-21 組合せ形状定義方式 Pending JPH01163803A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP62323425A JPH01163803A (ja) 1987-12-21 1987-12-21 組合せ形状定義方式
EP19890900323 EP0349650A4 (en) 1987-12-21 1988-12-13 Method od defining combination profile
PCT/JP1988/001262 WO1989006006A1 (fr) 1987-12-21 1988-12-13 Procede de definition d'un profil combine
US07/415,235 US5067087A (en) 1987-12-21 1988-12-13 Composite-figure definition method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62323425A JPH01163803A (ja) 1987-12-21 1987-12-21 組合せ形状定義方式

Publications (1)

Publication Number Publication Date
JPH01163803A true JPH01163803A (ja) 1989-06-28

Family

ID=18154544

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62323425A Pending JPH01163803A (ja) 1987-12-21 1987-12-21 組合せ形状定義方式

Country Status (4)

Country Link
US (1) US5067087A (ja)
EP (1) EP0349650A4 (ja)
JP (1) JPH01163803A (ja)
WO (1) WO1989006006A1 (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0259803A (ja) * 1988-08-25 1990-02-28 Fanuc Ltd コーナ部形状挿入方法
US5278983A (en) * 1988-09-30 1994-01-11 International Business Machines Corporation Boundary representation solid modeling system
US5353393A (en) * 1989-06-14 1994-10-04 Sunwest Trading Corporation Apparatus and method for manipulating scanned documents in a computer aided design system
IL92485A0 (en) * 1989-11-28 1990-08-31 Israel Defence System for simulating x-ray scanners
US5293106A (en) * 1989-12-11 1994-03-08 Murata Kikai Kabushiki Kaisha Program reviewing device in numerical control processing apparatus
US5428721A (en) * 1990-02-07 1995-06-27 Kabushiki Kaisha Toshiba Data processing apparatus for editing image by using image conversion
JP2830407B2 (ja) * 1990-07-13 1998-12-02 三菱電機株式会社 曲線抽出装置およびncプログラミングシステム
JP2773517B2 (ja) * 1992-02-27 1998-07-09 三菱電機株式会社 プログラム表示装置
US5638502A (en) * 1992-12-25 1997-06-10 Casio Computer Co., Ltd. Device for creating a new object image relating to plural object images
JPH07152895A (ja) * 1993-11-29 1995-06-16 Canon Inc 画像処理方法及び装置
US8666757B2 (en) * 1999-07-28 2014-03-04 Fair Isaac Corporation Detection of upcoding and code gaming fraud and abuse in prospective payment healthcare systems

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58149581A (ja) * 1982-02-27 1983-09-05 Fanuc Ltd パ−トプログラムデ−タ作成方式
KR880001306B1 (ko) * 1982-08-31 1988-07-22 미쓰비시전기 주식회사 수치제어장치의 도형정의(圖形定義)방식
JPH0743604B2 (ja) * 1983-11-07 1995-05-15 三菱電機株式会社 数値制御加工方法
US4648028A (en) * 1984-08-31 1987-03-03 General Electric Co. Color enhanced display for a numerical control system
US4618924A (en) * 1984-09-28 1986-10-21 General Electric Company Automatic machining using constructive solid geometry with Boolean combinations of primitives including tool offsets to form a machining pattern
KR910000365B1 (ko) * 1984-10-05 1991-01-24 가부시기가이샤 히다찌세이사꾸쇼 기억회로
DE3616740A1 (de) * 1986-05-17 1987-11-19 Heidenhain Gmbh Dr Johannes Vorrichtung zur gewinnung von werkstueckkonturen
JPH0685128B2 (ja) * 1987-03-12 1994-10-26 フアナツク株式会社 自動プログラミングシステム
JPH0681604A (ja) * 1992-08-31 1994-03-22 Mitsubishi Heavy Ind Ltd タービン翼環支持装置

Also Published As

Publication number Publication date
EP0349650A4 (en) 1993-07-21
EP0349650A1 (en) 1990-01-10
WO1989006006A1 (fr) 1989-06-29
US5067087A (en) 1991-11-19

Similar Documents

Publication Publication Date Title
JPH0628443A (ja) 図形編集装置
JPH0685128B2 (ja) 自動プログラミングシステム
JPH01163803A (ja) 組合せ形状定義方式
JP2019171498A (ja) ロボットプログラム実行装置、ロボットプログラム実行方法、プログラム
US5006977A (en) Figure element revising method
US5043865A (en) Profile revising method
JPH01200412A (ja) ステートメント挿入方法
JPH01200413A (ja) 相似形状のパートプログラム作成方法
US5095439A (en) Profile revising method
JPH01316804A (ja) 輪郭形状定義方法
JPH087656B2 (ja) メニユ−表示装置
JP2843641B2 (ja) 多面加工の描画方法
EP0342240A1 (en) Method of correcting figure element
JPH03219305A (ja) 多数個取り指定方式
JPH06149962A (ja) メニュー表示方式
JPS61278909A (ja) 対話形プログラミング装置
JPH0259803A (ja) コーナ部形状挿入方法
JPS63244113A (ja) 座標値入力方法
JP2618982B2 (ja) 情報処理装置及び情報処理方法
JPH06131023A (ja) Ncデータ作成装置
JPH01320502A (ja) 同心円定義方法
JPH06309026A (ja) プログラマブル・コントローラ用手動操作教示装置
JPS63244111A (ja) 自動プログラミングシステム
JPS63244110A (ja) 自動プログラミングシステム
JPH05189504A (ja) Cadシステムにおける図形表示方式