JP7053974B1 - 画面作成装置、画面作成システム、及びコンピュータが読み取り可能な記憶媒体 - Google Patents
画面作成装置、画面作成システム、及びコンピュータが読み取り可能な記憶媒体 Download PDFInfo
- Publication number
- JP7053974B1 JP7053974B1 JP2021562124A JP2021562124A JP7053974B1 JP 7053974 B1 JP7053974 B1 JP 7053974B1 JP 2021562124 A JP2021562124 A JP 2021562124A JP 2021562124 A JP2021562124 A JP 2021562124A JP 7053974 B1 JP7053974 B1 JP 7053974B1
- Authority
- JP
- Japan
- Prior art keywords
- screen
- component
- composite
- execution function
- composite component
- 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.)
- Active
Links
- 239000002131 composite material Substances 0.000 claims abstract description 83
- 230000006870 function Effects 0.000 claims description 140
- 238000005259 measurement Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000000034 method Methods 0.000 description 6
- 238000005553 drilling Methods 0.000 description 1
- MKZGVLPHKXXSSG-UHFFFAOYSA-N ethyl n-[4-[benzyl(2-phenylethyl)amino]-2-[4-(trifluoromethyl)phenyl]-1h-imidazo[4,5-c]pyridin-6-yl]carbamate Chemical group N=1C(NC(=O)OCC)=CC=2NC(C=3C=CC(=CC=3)C(F)(F)F)=NC=2C=1N(CC=1C=CC=CC=1)CCC1=CC=CC=C1 MKZGVLPHKXXSSG-UHFFFAOYSA-N 0.000 description 1
- 238000000227 grinding Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000003801 milling Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- 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—Programme-control systems
- G05B19/02—Programme-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 programme data in numerical form
- G05B19/409—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 programme data in numerical form characterised by using manual data input [MDI] or by using control panel, e.g. controlling functions with the panel; characterised by control panel details or by setting parameters
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Numerical Control (AREA)
Abstract
Description
本開示の一態様である記憶媒体は、数値制御装置のユーザインタフェース画面に配置される部品と、部品を複数組み合わせた複合部品とを記憶し、複合部品に使用できる実行関数名を記憶し、1つ又は複数のプロセッサが実行することにより、複合部品に使用できる実行関数名を読み出し、実行関数名をユーザに提示し、提示された実行関数名の部品への設定を受け付ける、コンピュータが読み取り可能な命令を記憶する。
本開示の一態様である画面作成システムは、数値制御装置のユーザインタフェース画面の作成を支援する画面作成システムであって、ユーザインタフェース画面に配置する部品と、部品を複数組み合わせた複合部品とを記憶する部品ライブラリと、記複合部品に使用できる実行関数名を記憶する使用可能関数記憶部と、使用可能関数記憶部を参照して、複合部品に使用できる実行関数名を読み出し、実行関数名をユーザに提示し、提示した実行関数名の前記部品への設定を受け付ける編集部と、を備える。
以下、第1の開示の画面作成装置100について説明する。
画面作成装置100は、例えば、図1に示すように、PC(パーソナルコンピュータ)などの情報処理装置に実装される。画面作成装置100には、数値制御装置200の操作画面を作成するための専用のソフトウェアがインストールされている。ユーザは、ソフトウェアを操作してUI画面を作成する。専用のソフトウェアで作成したUI画面は、数値制御装置200に転送され、数値制御装置200の表示部70に表示される。
複合部品は、単体部品から構成される。
例えば、図4の複合部品50(プログラム編集部品)は、複数の単体部品(ラベル表示部品31、図形表示部品32、複数行文字列表示部品33、入力受付部品34)から構成される。ラベル表示部品31は、文字列を表示する部品である。ここでは、プログラム名「O0003」を表示する。図形表示部品32は、画面デザインに使用する部品である。ここでは、青色の背景である。複数行文字列表示部品33は、複数の文字列を表示する部品である。ここでは、複数行文字列表示部品33に加工プログラムを表示する。入力受付部品34は、編集する文字列の入力を受け付ける。「Enter」キーを押下することで、入力受付部品34に入力された文字列が複数行文字列表示部品33に反映される。
ワーク座標テーブル部品を操作する実行関数のなかに、ワーク端面計測関数とワーク円形計測関数がある(図7参照)。ワーク端面計測関数は、ワークの端面をタッチセンサで計測し、接触点の座標を読み取り、その結果をワーク座標テーブルに表示する。ワーク円形計測関数は、円形のワークの数点をタッチセンサで計測し、円の中心座標を読み取り、その結果をワーク座標テーブルに表示する。ワーク端面計測関数及びワーク円形計測関数は、ワーク座標テーブル部品の操作に使用できる。
使用可能関数記憶部16を備え、各複合部品50で使用できる関数についての情報を記憶する。
図8は、使用可能関数記憶部16の一例である。使用可能関数記憶部16は、「複合部品名」、「複合部品の識別子」、「操作(実行関数名)」を紐づける。図8の使用可能関数記憶部16を参照すると、複合部品名「プログラム編集部品」の識別子は「PROG_EDIT」であり、操作(実行関数名)「copy_func(コピー関数)」「paste_func(貼り付け関数)」などが使用できることが分かる。複合部品名「ワーク座標テーブル」の識別子は「WORK_TABLE」であり、操作(実行関数名)「edge_measure_func(ワーク端面計測関数)」「circle_measure_func(ワーク円形計測関数)」などが使用できることが分かる。
画面作成装置100のユーザは、操作ボタン24に「コピー」などのラベルを付し、操作(実行関数名)として「copy_func」を設定すると、加工プログラムをコピーする操作ボタン24が作成できる。
テンプレートを使用すると、手動で単体部品を配置する必要がない。予め用意された操作ボタン24を選択し、操作(実行関数名)の一覧から必要な操作(実行関数名)を選択すれば、UI画面が作成できる。
次いで、第2の開示の画面作成装置について説明する。
図11は、第2の開示の画面作成装置100のブロック図である。第2の開示の画面作成装置100は、表示部10、入力部11、編集部12、プログラム生成部13、部品ライブラリ14、関数記憶部15、使用可能関数記憶部16、表示状態設定部17を備える。以下の説明では第1の開示の画面作成装置100との相違点のみ説明する。
UI画面の表示状態には、数値制御装置200のモード、複合部品50の表示/非表示、複合部品50の選択/非選択などが含まれる。
例えば、UI画面では、図12に示すように、1つの表示領域に複数の複合部品50が設定されていることがある。重ねて配置された複合部品50のうちの1つが表示されると、他の複合部品50が非表示となる。複合部品50の表示/非表示によって、複合部品50の操作(実行関数)は変化する。
また、第1の開示及び第2の開示では、使用可能関数記憶部16が複合部品50と操作(実行関数名)とを紐づけるテーブルとしたが、他のデータ形式で記憶してもよい。複合部品50に使用可能な操作(実行関数名)を記憶する形式にしてもよい。
次いで、第3の開示の画面作成装置100について説明する。
図14は、第3の開示の画面作成装置100のブロック図である。第3の開示の画面作成装置100は、表示部10、入力部11、編集部12、プログラム生成部13、部品ライブラリ14、関数記憶部15、使用可能関数記憶部16、表示状態設定部17、自動設定部18を備える。以下の説明では第1の開示及び第2の開示との相違点のみ説明する。
第1の方法では、使用可能関数記憶部16を参照して、必要となる操作(実行関数)を設定する。使用可能関数記憶部16は、複合部品50と、表示状態と、自動設定される操作(実行関数)とを紐づけて記憶する。自動設定部18は、使用可能関数記憶部16を参照して、例えば、複合部品50「プログラム編集」、モード「編集モード」、選択/非選択「選択」であれば、加工プログラムの「コピー」「貼り付け」の操作を行う実行関数を操作ボタン24に自動で設定する。
第2の方法では、UI画面の画面構成を基に、操作(実行関数)を自動で設定する。例えば、図12のように、1つの表示領域に複数の複合部品50が設定されている場合、自動設定部18は、複合部品50を切り替えるための操作ボタン24を自動で設定する。
第1の開示及び第2の開示における画面作成装置100は、図15のようなハードウェア構成を有する。
図15を参照して、画面作成装置100のハードウェア構成を説明する。画面作成装置100が備えるCPU111は、画面作成装置100を全体的に制御するプロセッサである。CPU111は、バスを介してROM112に加工されたシステム・プログラムを読み出し、該システム・プログラムに従って画面作成装置100の全体を制御する。RAM113には、一時的な計算データや表示データ、入力部71を介してユーザが入力した各種データ等が一時的に格納される。
10 表示部
11 入力部
12 編集部
13 プログラム生成部
14 部品ライブラリ
15 関数記憶部
16 使用可能関数記憶部
17 表示状態設定部
18 自動設定部
20 UI編集画面
25 実行関数一覧
111 CPU
112 ROM
113 RAM
114 不揮発性メモリ
Claims (7)
- 数値制御装置のユーザインタフェース画面の作成を支援する画面作成装置であって、
前記ユーザインタフェース画面に配置する部品と、前記部品を複数組み合わせた複合部品とを記憶する部品ライブラリと、
前記複合部品に使用できる実行関数名を記憶する使用可能関数記憶部と、
前記使用可能関数記憶部を参照して、前記複合部品に使用できる実行関数名を読み出し、前記実行関数名をユーザに提示し、前記提示した実行関数名の前記部品への設定を受け付ける編集部と、
を備える画面作成装置。 - 前記複合部品の表示状態の設定を受け付ける表示設定部を備え、
前記使用可能関数記憶部は、前記複合部品の表示状態ごとに、前記複合部品に使用できる実行関数名を記憶し、
前記編集部は、使用可能関数記憶部を参照して、前記設定された表示状態において、前記複合部品に使用できる実行関数名をユーザに提示し、提示された実行関数名の前記部品への設定を受け付ける、請求項1記載の画面作成装置。 - 前記表示状態は、前記複合部品の表示又は非表示、前記複合部品の選択又は非選択、前記数値制御装置のモードの少なくとも1つの情報を含む、請求項2記載の画面作成装置。
- 前記複合部品の表示状態の設定を受け付ける表示設定部を備え、
前記使用可能関数記憶部は、前記複合部品の表示状態ごとに、前記複合部品に必要な実行関数を記憶し、
前記編集部は、使用可能関数記憶部を参照して、前記設定された表示状態において、前記複合部品に必要な実行関数を前記部品に自動で設定する、請求項1記載の画面作成装置。 - 前記複合部品の表示状態の設定を受け付ける表示設定部を備え、
前記編集部は、前記ユーザインタフェース画面の画面構成と前記表示状態とを基に、前記複合部品に必要な実行関数を前記部品に自動で設定する、請求項1記載の画面作成装置。 - 数値制御装置のユーザインタフェース画面に配置される部品と、前記部品を複数組み合わせた複合部品とを記憶し、
前記複合部品に使用できる実行関数名を記憶し、
1つ又は複数のプロセッサが実行することにより、
前記複合部品に使用できる実行関数名を読み出し、前記実行関数名をユーザに提示し、前記提示された実行関数名の前記部品への設定を受け付ける、
コンピュータが読み取り可能な命令を記憶する記憶媒体。 - 数値制御装置のユーザインタフェース画面の作成を支援する画面作成システムであって、
前記ユーザインタフェース画面に配置する部品と、前記部品を複数組み合わせた複合部品とを記憶する部品ライブラリと、
前記複合部品に使用できる実行関数名を記憶する使用可能関数記憶部と、
前記使用可能関数記憶部を参照して、前記複合部品に使用できる実行関数名を読み出し、前記実行関数名をユーザに提示し、前記提示した実行関数名の前記部品への設定を受け付ける編集部と、
を備える画面作成システム。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2021/023640 WO2022269764A1 (ja) | 2021-06-22 | 2021-06-22 | 画面作成装置、画面作成システム、及びコンピュータが読み取り可能な記憶媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP7053974B1 true JP7053974B1 (ja) | 2022-04-12 |
JPWO2022269764A1 JPWO2022269764A1 (ja) | 2022-12-29 |
Family
ID=81260056
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021562124A Active JP7053974B1 (ja) | 2021-06-22 | 2021-06-22 | 画面作成装置、画面作成システム、及びコンピュータが読み取り可能な記憶媒体 |
Country Status (4)
Country | Link |
---|---|
JP (1) | JP7053974B1 (ja) |
CN (1) | CN117501239A (ja) |
DE (1) | DE112021007533T5 (ja) |
WO (1) | WO2022269764A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024116259A1 (ja) * | 2022-11-29 | 2024-06-06 | ファナック株式会社 | 画面作成装置、及び画面作成方法 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7376754B1 (ja) | 2023-04-27 | 2023-11-08 | ファナック株式会社 | 画面作成支援装置、画面操作支援装置、及びコンピュータが読み取り可能な記憶媒体 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0954688A (ja) * | 1995-08-14 | 1997-02-25 | Fujitsu Ltd | Gui設計支援方法 |
JP2008171318A (ja) * | 2007-01-15 | 2008-07-24 | Matsushita Electric Ind Co Ltd | ソフトウェア開発ツール |
JP2012088791A (ja) * | 2010-10-15 | 2012-05-10 | Canon Inc | 情報処理装置、情報処理方法、およびプログラム |
JP2020135820A (ja) * | 2019-02-26 | 2020-08-31 | ファナック株式会社 | 画面作成装置及び画面作成システム |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004126956A (ja) | 2002-10-02 | 2004-04-22 | Okuma Corp | 数値制御装置 |
-
2021
- 2021-06-22 DE DE112021007533.0T patent/DE112021007533T5/de active Pending
- 2021-06-22 WO PCT/JP2021/023640 patent/WO2022269764A1/ja active Application Filing
- 2021-06-22 JP JP2021562124A patent/JP7053974B1/ja active Active
- 2021-06-22 CN CN202180099492.2A patent/CN117501239A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0954688A (ja) * | 1995-08-14 | 1997-02-25 | Fujitsu Ltd | Gui設計支援方法 |
JP2008171318A (ja) * | 2007-01-15 | 2008-07-24 | Matsushita Electric Ind Co Ltd | ソフトウェア開発ツール |
JP2012088791A (ja) * | 2010-10-15 | 2012-05-10 | Canon Inc | 情報処理装置、情報処理方法、およびプログラム |
JP2020135820A (ja) * | 2019-02-26 | 2020-08-31 | ファナック株式会社 | 画面作成装置及び画面作成システム |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024116259A1 (ja) * | 2022-11-29 | 2024-06-06 | ファナック株式会社 | 画面作成装置、及び画面作成方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2022269764A9 (ja) | 2023-11-23 |
JPWO2022269764A1 (ja) | 2022-12-29 |
DE112021007533T5 (de) | 2024-02-22 |
WO2022269764A1 (ja) | 2022-12-29 |
CN117501239A (zh) | 2024-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7053974B1 (ja) | 画面作成装置、画面作成システム、及びコンピュータが読み取り可能な記憶媒体 | |
JP3945767B2 (ja) | テキスト編集装置及びプログラム | |
KR20170131682A (ko) | 오브젝트 조정 툴 및 기록 매체 | |
JP5189418B2 (ja) | エンジニアリングツール | |
JP2001243490A (ja) | 図面ファイルの作成編集方法及びそのプログラムを記憶してなる媒体 | |
JPH07220109A (ja) | 情報処理装置及び方法 | |
KR20190082118A (ko) | 철골구조 건축자재의 천공 가공 설계 방법 | |
JP2009223471A (ja) | シミュレーション・システム | |
WO2022269775A9 (ja) | 画面作成装置、コンピュータが読み取り可能な記憶媒体 | |
WO2022269816A9 (ja) | 数値制御装置、画面作成システム、及び数値制御装置が読み取り可能な命令を記憶する記憶媒体 | |
JP2005031737A (ja) | ソースコードの生成システム及びその生成方法及びその生成プログラム及びソフトウェア開発支援ツール | |
KR100442893B1 (ko) | 터치스크린을 이용한 누비기 및 자수기의 디자인 무늬직접 입력방법 및 그 장치 | |
WO2023002618A1 (ja) | 画面作成装置、コンピュータが読み取り可能な記憶媒体 | |
WO2022269813A9 (ja) | 画面作成装置、コンピュータが読み取り可能な記憶媒体 | |
WO2023042295A1 (ja) | 画面作成装置、及びコンピュータが読み取り可能な記憶媒体 | |
JPH0954688A (ja) | Gui設計支援方法 | |
JPH07282003A (ja) | 編集メニュー表示装置及び方法 | |
JP2020106959A (ja) | レイアウト処理装置 | |
JP3641539B2 (ja) | カスタムボタンの処理方法 | |
JPH064279A (ja) | ユーザインタフェース画面編集装置 | |
JP2022051276A (ja) | コンピュータプログラム、仕様出力装置、及びプログラムの製造方法 | |
JP2004078374A (ja) | 情報処理装置および帳票処理方法およびコンピュータが読み取り可能な記憶媒体およびプログラム | |
JPH11194810A (ja) | Nc情報編集装置 | |
JPH08221265A (ja) | ソフトウエア開発支援装置 | |
JPH0720990A (ja) | 文書編集処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211019 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20211019 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211130 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220124 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220301 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220331 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7053974 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |