JP3565716B2 - Display control method and apparatus for modeling data - Google Patents
Display control method and apparatus for modeling data Download PDFInfo
- Publication number
- JP3565716B2 JP3565716B2 JP20354298A JP20354298A JP3565716B2 JP 3565716 B2 JP3565716 B2 JP 3565716B2 JP 20354298 A JP20354298 A JP 20354298A JP 20354298 A JP20354298 A JP 20354298A JP 3565716 B2 JP3565716 B2 JP 3565716B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- character string
- elements
- type
- modeling
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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]
Description
【0001】
【発明の属する技術分野】
本発明は、STEP(STandard for the Exchange of Product model data)などのプロダクトモデルのモデリングデータの表示制御方法及び装置に関する。
【0002】
STEPは、プロダクトデータ(製品データ)の記述と交換に関する規格であり、国際標準化機構(ISO)において現在標準化が進められている。この規格は、ある製品について、概念設計、詳細設計、試作、テスト、生産、又はサポートなどのそのライフサイクルの全体にわたって必要なデータを表現し交換するためのものであり、CADデータ、NCデータなど、あらゆる種類のデータを対象とする。
【0003】
このような規格に基づいて作成されたモデリングデータは、データをそのままの状態で表示した場合に、その作成者以外の者にとって理解が困難な場合が少なくない。しかも、規格自体が膨大な量を有しているので、規格を理解し且つ他人の作成したモデリングデータを解釈することは容易ではない。したがって、これらのモデリングデータの理解を助けることのできる表示制御方法が望まれている。
【0004】
【従来の技術】
現在において、各産業界において取り扱われる図面データ、製品・部品の構成情報のデータなど、その他の種々のデータは、一般にデータベースにより管理される。例えば、CADのような図面データによってデータベースが構築され、図面データに基づいてNCデータが作成される。設計部門と製造部門との間においてこれらのデータの授受が行われる。
【0005】
データベースを構築するために、それぞれの現場(会社)においてモデリングデータを作成する専門の担当者が存在し、CADなどのデータをどのようにしてデータベースに構築していくかが、つまり例えばデータ構造の仕様が、それぞれの現場により異なっている。
【0006】
すなわち、複数の要素が互いにリンクされてなるモデリングデータのデータ構造において、各ノード(要素)の名前は作成者が勝手につけるので、作成されたモデリングデータを作成者以外の者が見ても理解できないことが多い。
【0007】
例えば、図9に示すモデリングデータMD8において、ツリーTR1は、6階層の要素YS1〜6がリンクLK1〜5によって接続されて構成される。第1層の要素YS1のデータの内容は「キーボード」である。第2層の要素YS2−1は「配置するデータ」、要素YS2−2は「形状」、第3層の要素YS3−1,2,3は「キーボードの種類」、第4層の要素YS4−1,2,3は「配置するデータ」、第5層の要素YS5−1は「あ」「い」「う」…、要素YS5−2は「A」「B」「C」…、そして第6層の要素YS6−1…は次のリンク先のデータである。
【0008】
このモデリングデータMD8によると、そのデータの内容をそのまま表示した場合であっても、その内容を作成者以外の者が容易に理解することができる。
【0009】
【発明が解決しようとする課題】
しかし、例えば、要素YS2−1において、そのデータの内容を「配置するデータ」とすることなく、例えば「ABC」などとすると、作成者以外の者には容易に理解できなくなる。そのような場合には、ツリーTR1の全体、又は他のツリーTRを順に追っていく必要があり、その作業が大変である。要素YSについてのデータの内容がその要素YSの意味を正しく表現していない場合には、ある要素YSの内容が何であるのかは、その前後を順に追っていって初めて分かるからである。末端にリンクされた要素YSの場合には、初めの方から順に追って行く必要があり、また初めの方にリンクされた要素YSである場合には、その後にリンクされる要素YSの内容を見る必要がある。
【0010】
モデリングデータMD8が規格書に基づくものであれば、その規格書とツリーTR1のデータ構造との両方を追っていかなければ、そのデータが一体何を意味しているのかを理解することができない。
【0011】
また、上述のツリーTR1において、第3層の要素YS3−1は「キーボードの種類」と記述されており、この表現を見ただけでは、その下位にリンクされる要素YS5−1が日本語キーボードであることを即座に理解することができない。さらには、「キーボードの種類」との記述もなく、空白の枠が表示されるのみということもある。これらの場合には、第5層の要素YS5−1の「あ」「い」「う」…を見て初めて、それが日本語キーボードであることが分かる。
【0012】
また、第5層の要素YS5−1は「あ」「い」「う」…というように文字列で記述されており、したがってこの場合にはそのデータの内容を即座に理解することができるが、文字列以外のデータのタイプで記述されている場合もある。例えば、各文字列の配置される座標、又は各文字列のコードなどで記述されている場合がある。これらの場合に、従来のように記述された内容をそのまま表現すると、その内容を知るためには1つ1つ定義書を見る必要があり、ツリーTR1の内容を理解することは困難である。
【0013】
通常、モデリングデータを作成した際に、そのデータの内容が正しいか否かを検証する必要があるが、従来においてはその検証のための作業が極めて大変であった。
【0014】
本発明は、上述の問題に鑑みてなされたもので、モデリングデータの作成者以外の者が見てもその内容を容易に理解することのできるモデリングデータの表示制御方法及び装置を提供することを目的とする。
【0015】
【課題を解決するための手段】
請求項1の発明に係る方法は、複数の要素が互いにリンクされてなり且つその要素のデータのタイプとしてコード、文字列、及び座標を有するモデリングデータを表示するための制御方法であって、前記モデリングデータの要素の前記座標と前記文字列とを対応付ける変換表及び前記コードと前記文字列とを対応付ける変換表によってそのモデリングデータのデータ構造を定義した構造定義辞書が設けられており、コンピュータが、前記モデリングデータの中の指定された要素のデータのタイプを判断するステップと、前記指定された要素のデータのタイプが座標である場合に、当該要素の下位にリンクされる他の要素のデータの内容に基づいて前記構造定義辞書を参照してそのデータを文字列に変換するステップと、前記指定された要素のデータのタイプがコードである場合に、当該要素の下位にリンクされる他の要素のデータの内容に基づいて前記構造定義辞書を参照してそのデータを文字列に変換するステップと、変換された文字列を前記指定された要素のデータの内容として表示するステップと、を実行する。
【0016】
請求項2の発明に係る方法は、前記モデリングデータの要素の前記座標と前記文字列とを対応付ける変換表及び前記コードと前記文字列とを対応付ける変換表によってそのモデリングデータのデータ構造を定義した構造定義辞書が設けられており、コンピュータが、前記モデリングデータの中の指定された要素のデータのタイプを判断するステップと、前記指定された要素のデータのタイプが文字列である場合に、その文字列をそのデータの内容として表示するステップと、前記指定された要素のデータのタイプが座標である場合に、前記構造定義辞書を参照してそのデータを文字列に変換するステップと、前記指定された要素のデータのタイプがコードである場合に、前記構造定義辞書を参照してそのデータを文字列に変換するステップと、変換された文字列を前記指定された要素のデータの内容として表示するステップと、を実行する。
【0018】
請求項3の発明に係る方法では、前記指定された要素のデータの内容を表示するに当たり、当該要素の上位にリンクされる1つ又は複数の他の要素についてのデータの内容を同時に表示する。
【0019】
請求項4の発明に係る方法では、前記指定された要素のデータの内容を表示するに当たり、当該要素とデータの内容が同じ要素の個数を同時に表示する。
請求項5の発明に係る装置は、複数の要素が互いにリンクされてなり且つその要素のデータのタイプとしてコード、文字列、及び座標を有するモデリングデータを表示する制御装置であって、前記モデリングデータの要素の前記座標と前記文字列とを対応付ける変換表及び前記コードと前記文字列とを対応付ける変換表によってそのモデリングデータのデータ構造を定義した構造定義辞書と、前記モデリングデータの中の指定された要素について、当該要素のデータのタイプを判断する手段と、前記指定された要素のデータのタイプが座標である場合に、前記構造定義辞書を参照してそのデータを座標から文字列に変換する手段と、前記指定された要素のデータのタイプがコードである場合に、前記構造定義辞書を参照してそのデータをコードから文字列に変換する手段と、前記指定された要素のデータのタイプが文字列である場合はその文字列をそのデータの内容として表示し、座標である場合及びコードである場合は変換された文字列をそのデータの内容として表示する手段と、を有してなる。
【0020】
請求項6の発明に係る装置は、前記指定された要素の上位にリンクされる1つ又は複数の他の要素についてのデータの内容を同時に表示する手段と、前記指定された要素とデータの内容が同じ要素の個数を同時に表示する手段と、を有してなる。
【0021】
本発明は、パーソナルコンピュータ、ワークステーションなどのコンピュータ上で実現することが可能である。その場合に、本発明の制御方法を実施するためのプログラムは、適当なメモリ又は記録媒体に記録しておくことができる。
【0022】
【発明の実施の形態】
図1は本発明に係る表示制御装置1を機能的に示すブロック図、図2は一覧表LT1の例を示す図、図3は変換表TB1,2の例を示す図である。
【0023】
図1において、表示制御装置1は、AP構造定義辞書11、図式構造定義辞書12、データベース13、APモデリングデータファイル14、図式モデリングデータファイル15、パターンファイル16、テンプレートモデルファイル17、図式モデルファイル18、モデル生成部21,22、インスタンス解析部23、図式データマッピング部24、エンティティ一覧表示部25、インスタンス構造表示更新部26、属性詳細情報表示部27、及びテンプレート作成部28などからなる。
【0024】
AP構造定義辞書11及び図式構造定義辞書12は、モデリングデータのデータ構造を定義した辞書である。AP構造定義辞書11には、後述する一覧表LT1及び変換表TB1,2が設けられている。図式構造定義辞書12には、EXPRESSのデータ型に応じた図式を定義した図式スキーマが設けられている。
【0025】
データベース13には多数のモデリングデータMDが登録されている。データベース13内のモデリングデータMDは、インスタンス解析部23でその構造が解析され、作成されたインスタンス構成パターンはパターンファイル16に格納される。インスタンス構成パターン及びAP構造定義辞書11のAPAIMスキーマを入力とし、モデル生成部21によってAPモデルが生成され、APモデリングデータファイル14に登録される。モデル生成部21では、例えばSTEPのモデリングデータに対しては、SDAI(Standard Data Access Interface) 用モデル生成コマンドなどが用いられる。また、図式構造定義辞書12の図式スキーマを入力とし、モデル生成部22によって図式モデルを生成する。モデル生成部22では、例えばSDAI用モデル生成コマンドなどが用いられる。図式モデルには、例えば、表示のパターン又は外枠の型などが含まれる。生成された図式モデルは図式モデリングデータファイル15に格納される。
【0026】
図式データマッピング部24は、データベース13から取り出されたモデリングデータMDの内容を順に追っていき、各要素(インスタンス)の内容を判断して図式表示のための適切な表現に変換する。その場合に、必要に応じて、AP構造定義辞書11の一覧表LT1又は変換表TB1,2を参照する。すなわち、例えば、モデリングデータMDの中の指定された要素について、当該要素のデータのタイプを判断し、データのタイプが文字列STRである場合にはその文字列STRをそのデータの内容とし、データのタイプが文字列STRでない場合には変換表TB1,2を参照してそのデータを文字列STRに変換する。
【0027】
なお、データのタイプとして、文字列STR、座標CDN、及びコードCODの3種類がある。文字列STRは、表現すべき内容をシングルコーテーションマークなどで囲んで直接的に文字列のデータで記述したものである。座標CDNは、文字列の位置を座標で示したものであり、例えば、(40,50)のように、その文字列が配置されるX及びYの座標値を括弧の中に記述したものである。コードCODは、文字列をコードで示したものであり、例えば、#10000のように、規格に示されたコード番号とその前の「#」とによって記述される。
【0028】
図3(A)に示すように、変換表TB1は、座標CDNと文字列STRとを対応付けたものである。例えば、座標「(40,50)」は文字列STRの「あ」、座標(80,50)は文字列STRの「い」である。
【0029】
図3(B)に示すように、変換表TB2は、コードCODと文字列STRとを対応付けたものである。例えば、コード「#10000」は文字列STRの「あ」、コード「#10001」は文字列STRの「い」である。
【0030】
データのタイプが文字列STRでない場合に、図式データマッピング部24は、そのデータの最初の部分を検出してデータのタイプを判断し、変換表TB1,2を参照して文字列STRを得る。
【0031】
また、図式データマッピング部24は、テンプレートモデルファイル17に格納された型を参照して、円形又は矩形などの種々の形状の表示枠を選択して決定する。このようにして、データベース13に格納されたモデリングデータに対応して、図式表示すべきデータが得られる。得られたデータに基づいて、表示装置の表示面HG上に図式表示され、又は紙などに印刷されて表示される。
【0032】
なお、エンティティ一覧表示部25は、関係付けられた情報からエンティティパターンと各パターンに対応する要素の数の一覧を表示面HG上に表示するための制御を行う。エンティティ一覧表示部25による一覧表示から選択した情報は、インスタンス構造表示更新部26に受け渡され、要素をそのデータ構造のパターン毎に分割して表示する。表示対象は、要素の継承関係及び参照関係を含み、参照関係部分を選択すると、さらにその先がパターン毎に展開される。展開されたデータは、エンティティ一覧表示部25において未使用要素数として反映される。選択され展開された構造は、「統合化(グルーピング)機能」によって、そのデータ構造がテンプレート作成部28によってテンプレートモデルファイル17に格納される。属性詳細情報表示部27は、インスタンス構造表示更新部26の選択画面上で属性一覧の操作を行い、その詳細データの表示を行う。
【0033】
次に、図9に示したモデリングデータMD8について、表示制御装置1によって図式表示される具体例を示す。
図9に示す要素YS3−1において「キーボードの種類」と記述されている。この要素YS3−1を表示面HG上に図式表示する際に、図2に示す一覧表LT1を参照することによって、キーボードには「日本語キーボード」、「英字キーボード」、及び「中国語キーボード」の3種類があることが認識される。そして、要素YS3−1の後に続く要素YS5−1の最初の文字列「あ」を解析することによってそれが日本語であると判断する。したがって、要素YS3−1の図式表示に当たっては、図3に示すように、表示面HG1上の図式RYS3−1のごとく、矩形の枠の中に「日本語キーボード」と表示される。
【0034】
また、要素YS5−1において「あ」と記述されており、これを表示面HG1上に図式表示すると図4に示す図式RYS5−1のごとく、矩形の枠の中に「あ」と表示される。
【0035】
仮に、要素YS5−1において「(40,50)」と記述されている場合には、これを図式表示する際に、図式データマッピング部24はそのデータのタイプが座標CDNであると判断し、変換表TB1を参照することによって「あ」の文字列STRに変換する。したがって、表示面上には上と同様に図4に示す図式RYS5−1のように表示される。
【0036】
また、要素YS5−1において「#10000」と記述されている場合には、これを図式表示する際に、そのデータのタイプがコードCODであると判断し、変換表TB2を参照することによって「あ」の文字列STRに変換する。したがって、表示面上には上と同様に図式RYS5−1のように表示される。
【0037】
図5及び図6は要素を図式表示する際の他の例を示す図である。
図5は、要素YS5−1を指定して図式表示した場合の表示面HG2を示す。表示面HG2には、要素YS5−1のデータの内容の他、その上位にリンクされる2つの要素YS3−1,YS1についてのデータの図式RYS3−1,RYS1、及び、要素YS5−1の下位にリンクされる要素YS6−1の図式RYS6−1が同時に表示されている。さらに、矩形の枠の下方部分に、モデリングデータMD8における指定された要素YS5−1と同じ要素の個数QT1が同時に表示されている。この例の場合には、日本語キーボードにおける「あ」の文字列STRは1個のみであることが分かる。
【0038】
この表示面HG2によると、指定された要素YS5−1に至るまでの経歴が一目瞭然である。また、個数QT1が表示されているので、モデリングデータMD8のデータが正確であるか否かの判断に役立つ。上の例の場合に、個数QT1が2個であれば、そのデータは正確でないということが分かる。
【0039】
また、図5に示す表示面HG2において、表示された図式RYS6−1を図示しないマウスによってクリックすると、例えば図6に示すようにその部分がさらに展開されて図式表示される。
【0040】
図6において、モデリングデータMD8のツリーTR1とは別のツリーTRであるキーボードの形状についてのデータが、図式RY1,2,3として表示されている。その下位にリンクされる要素が図式RY4として表示され、また個数QT2も表示されている。
【0041】
次に、表示制御装置1における図式表示の制御方法を図7及び図8に示すフローチャートに基づいて説明する。
図7において、モデリングデータMDの中の指定された要素について、その下位にリンクされる他の要素のデータの内容を判断する(#11)。AP構造定義辞書11を参照し、選択した表現の妥当性を判断し(#12)、妥当であればそれの図式表現を行う(#13)。なお、妥当でない場合、例えばAP構造定義辞書11に記述されていない場合には、エラー表示を行う。
【0042】
図8において、モデリングデータMDの中の指定された要素について、そのデータのタイプを判断する(#21)。AP構造定義辞書11を参照して文字列STRに変換し(#22)、変換された文字列STRをそのデータの内容として図式表現する(#23)。
【0043】
このように、モデリングデータMD8を表示制御装置1によって図式表示することによって、モデリングデータMD8の作成者以外の者が見てもその内容を容易に理解することができる。
【0044】
つまり、STEPのモデリングデータをそのまま表示した場合には、テキストで追っていく作業が必要であるが、表示制御装置1によって図式表示を行うことによって、作成者でなくても、またSTEPの規格や解釈のためのノウハウを知らない者であっても、誰でも短時間で容易に理解することができる。
【0045】
上述の実施形態において、表示制御装置1の全体又は各部の構成、処理内容、処理順序などは、本発明の趣旨に沿って適宜変更することができる。表示制御装置1は、パーソナルコンピュータ、その他のコンピュータ、又は適当なハード回路などを組み合わせることによって実現することができる。
【0046】
【発明の効果】
本発明によると、モデリングデータの作成者以外の者が見ても、また規格やその解釈のためのノウハウを知らなくても、その内容を容易に理解することができる。
【0047】
したがって、例えば作成されたモデリングデータの内容が正しいか否かを検証する際に、その作業に要する時間と労力が大幅に軽減される。
【図面の簡単な説明】
【図1】本発明に係る表示制御装置を機能的に示すブロック図である。
【図2】一覧表の例を示す図である。
【図3】変換表の例を示す図である。
【図4】本発明の実施形態の表示制御装置によって図式表示された表示面を示す図である。
【図5】要素を図式表示する際の他の例を示す図である。
【図6】要素を図式表示する際の他の例を示す図である。
【図7】表示制御装置における図式表示の制御方法を示すフローチャートである。
【図8】表示制御装置における図式表示の制御方法を示すフローチャートである。
【図9】モデリングデータの例を示す図である。
【符号の説明】
1 表示制御装置
11 AP構造定義辞書(構造定義辞書)
LT1 一覧表(構造定義辞書)
TB1,2 変換表(構造定義辞書)[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a method and an apparatus for controlling display of modeling data of a product model such as STEP (Standard for the Exchange model data).
[0002]
STEP is a standard relating to description and exchange of product data (product data), and standardization is currently being promoted by the International Organization for Standardization (ISO). This standard is for expressing and exchanging necessary data for a product throughout its life cycle, such as conceptual design, detailed design, prototyping, test, production, or support. CAD data, NC data, etc. , For any kind of data.
[0003]
Modeling data created based on such a standard is often difficult to understand for anyone other than the creator when the data is displayed as it is. Moreover, since the standard itself has a huge amount, it is not easy to understand the standard and to interpret modeling data created by others. Therefore, a display control method that can help understanding of these modeling data is desired.
[0004]
[Prior art]
At present, various other data such as drawing data and data on configuration information of products and parts handled in each industry are generally managed by a database. For example, a database is constructed using drawing data such as CAD, and NC data is created based on the drawing data. These data are exchanged between the design department and the manufacturing department.
[0005]
In order to build a database, there are specialists who create modeling data at each site (company), and how to build data such as CAD into the database is, for example, the data structure. The specifications are different at each site.
[0006]
In other words, in the data structure of modeling data in which a plurality of elements are linked to each other, the name of each node (element) is freely assigned by the creator, so that the created modeling data can be understood by anyone other than the creator. Often cannot.
[0007]
For example, in the modeling data MD8 shown in FIG. 9, the tree TR1 is configured by connecting elements YS1 to YS6 of six layers by links LK1 to LK5. The content of the data of the element YS1 of the first layer is “keyboard”. The element YS2-1 of the second layer is "data to be arranged", the element YS2-2 is "shape", the elements YS3-1, 2-2, and 3 of the third layer are "keyboard type", and the element YS4- of the fourth layer. 1, 2, 3 are "data to be arranged", the element YS5-1 of the fifth layer is "A", "I", "U" ..., the element YS5-2 is "A", "B", "C" ... .. Are the data of the next link destination.
[0008]
According to the modeling data MD8, even if the content of the data is displayed as it is, a person other than the creator can easily understand the content.
[0009]
[Problems to be solved by the invention]
However, for example, if the content of the data in the element YS2-1 is not "data to be arranged" but "ABC" or the like, it becomes difficult for anyone other than the creator to easily understand. In such a case, it is necessary to sequentially follow the entire tree TR1 or another tree TR, and the work is troublesome. This is because, if the data content of the element YS does not correctly represent the meaning of the element YS, the content of a certain element YS can be known only by following the order of the element YS. In the case of the element YS linked to the end, it is necessary to follow in order from the beginning, and in the case of the element YS linked to the beginning, look at the contents of the element YS linked thereafter. There is a need.
[0010]
If the modeling data MD8 is based on a standard, it is impossible to understand what the data means unless the standard and the data structure of the tree TR1 are traced.
[0011]
Further, in the above-described tree TR1, the element YS3-1 of the third layer is described as “keyboard type”, and by looking at this expression, the element YS5-1 linked to the lower level is a Japanese keyboard. Cannot be immediately understood. Further, there is also a case where there is no description of "keyboard type" and only a blank frame is displayed. In these cases, it is only after seeing "a", "i", "u" ... of the element YS5-1 of the fifth layer that it is understood that it is a Japanese keyboard.
[0012]
The element YS5-1 of the fifth layer is described as a character string such as "A", "I", "U", and so on. Therefore, in this case, the contents of the data can be immediately understood. , May be described in a data type other than a character string. For example, there is a case where the position is described by coordinates at which each character string is arranged, a code of each character string, or the like. In these cases, if the content described as in the prior art is expressed as it is, it is necessary to look at the definition document one by one in order to know the content, and it is difficult to understand the content of the tree TR1.
[0013]
Normally, when modeling data is created, it is necessary to verify whether or not the contents of the data are correct. However, conventionally, the work for the verification has been extremely difficult.
[0014]
The present invention has been made in view of the above-described problems, and provides a method and an apparatus for controlling the display of modeling data that can be easily understood even by a person other than the creator of the modeling data. Aim.
[0015]
[Means for Solving the Problems]
The method according to the invention of
[0016]
3. The method according to
[0018]
In the method according to the third aspect of the present invention, when displaying the content of the data of the specified element , the content of the data of one or a plurality of other elements linked to the higher level of the element is displayed at the same time.
[0019]
In the method according to the fourth aspect of the present invention, when displaying the data content of the specified element, the number of elements having the same data content as the element is displayed at the same time.
The device according to the invention of
[0020]
7. The apparatus according to
[0021]
The present invention can be realized on a computer such as a personal computer and a workstation. In that case, the program for implementing the control method of the present invention can be recorded in an appropriate memory or recording medium.
[0022]
BEST MODE FOR CARRYING OUT THE INVENTION
FIG. 1 is a block diagram functionally showing a
[0023]
In FIG. 1, the
[0024]
The AP structure definition dictionary 11 and the diagram structure definition dictionary 12 are dictionaries that define the data structure of the modeling data. The AP structure definition dictionary 11 is provided with a list LT1 and conversion tables TB1 and TB2 described later. The diagram structure definition dictionary 12 is provided with a diagram schema that defines a diagram corresponding to the EXPRESS data type.
[0025]
Many modeling data MD are registered in the
[0026]
The graphic data mapping unit 24 sequentially follows the contents of the modeling data MD extracted from the
[0027]
Note that there are three types of data: a character string STR, coordinates CDN, and code COD. The character string STR is one in which the content to be expressed is directly described by character string data surrounded by a single quote mark or the like. The coordinate CDN indicates the position of a character string by coordinates. For example, the coordinates X and Y where the character string is arranged are described in parentheses, such as (40, 50). is there. The code COD indicates a character string by a code, and is described by a code number indicated in the standard and "#" preceding the code number, for example, # 10000.
[0028]
As shown in FIG. 3A, the conversion table TB1 associates the coordinates CDN with the character strings STR. For example, the coordinates “(40, 50)” are “A” in the character string STR, and the coordinates (80, 50) are “I” in the character string STR.
[0029]
As shown in FIG. 3B, the conversion table TB2 associates codes COD with character strings STR. For example, the code “# 10000” is “A” in the character string STR, and the code “# 10001” is “I” in the character string STR.
[0030]
If the data type is not the character string STR, the graphic data mapping unit 24 detects the first part of the data, determines the data type, and obtains the character string STR by referring to the conversion tables TB1 and TB2.
[0031]
In addition, the schematic data mapping unit 24 selects and determines a display frame of various shapes such as a circle or a rectangle with reference to the type stored in the template model file 17. In this way, data to be graphically displayed is obtained corresponding to the modeling data stored in the
[0032]
The entity
[0033]
Next, a specific example in which the
In the element YS3-1 shown in FIG. 9, "keyboard type" is described. When the element YS3-1 is graphically displayed on the display surface HG, the keyboard is referred to as "Japanese keyboard", "English keyboard", or "Chinese keyboard" by referring to the list LT1 shown in FIG. It is recognized that there are three types. Then, by analyzing the first character string "A" of the element YS5-1 following the element YS3-1, it is determined that the character string is Japanese. Therefore, in the graphic display of the element YS3-1, as shown in FIG. 3, "Japanese keyboard" is displayed in a rectangular frame as in the graphic RYS3-1 on the display surface HG1.
[0034]
In addition, “A” is described in the element YS5-1, and when this is graphically displayed on the display surface HG1, “A” is displayed in a rectangular frame, as in the diagram RYS5-1 shown in FIG. .
[0035]
If “(40, 50)” is described in the element YS5-1, the graphic data mapping unit 24 determines that the type of the data is the coordinate CDN when graphically displaying this. The character string STR of "a" is converted by referring to the conversion table TB1. Therefore, the image is displayed on the display surface like the pattern RYS5-1 shown in FIG.
[0036]
Further, when “# 10000” is described in the element YS5-1, when this is graphically displayed, it is determined that the type of the data is the code COD, and by referring to the conversion table TB2, To a character string STR. Therefore, the image is displayed on the display surface like the pattern RYS5-1 similarly to the above.
[0037]
FIG. 5 and FIG. 6 are diagrams showing another example when the elements are graphically displayed.
FIG. 5 shows the display surface HG2 when the element YS5-1 is designated and displayed graphically. On the display surface HG2, in addition to the contents of the data of the element YS5-1, the schematics RYS3-1 and RYS1 of the data of the two elements YS3-1 and YS1 linked to the higher level and the lower level of the element YS5-1 Is simultaneously displayed with the symbol RYS6-1 of the element YS6-1 linked to. Further, the number QT1 of the same elements as the specified element YS5-1 in the modeling data MD8 is simultaneously displayed in the lower part of the rectangular frame. In the case of this example, it can be seen that there is only one character string STR of "a" in the Japanese keyboard.
[0038]
According to the display surface HG2, the history up to the specified element YS5-1 is obvious. Further, since the number QT1 is displayed, it is useful for determining whether or not the data of the modeling data MD8 is accurate. In the case of the above example, if the number QT1 is two, it is understood that the data is not accurate.
[0039]
Further, when the displayed graphic RYS6-1 is clicked on the display surface HG2 shown in FIG. 5 with a mouse (not shown), the part is further expanded and graphically displayed as shown in FIG. 6, for example.
[0040]
In FIG. 6, data on the shape of the keyboard, which is a tree TR different from the tree TR1 of the modeling data MD8, is displayed as diagrams RY1, RY2, and RY3. The element linked below is displayed as a diagram RY4, and the number QT2 is also displayed.
[0041]
Next, a control method of the graphic display in the
In FIG. 7, with respect to a specified element in the modeling data MD, the contents of data of another element linked below the specified element are determined (# 11). The validity of the selected expression is determined with reference to the AP structure definition dictionary 11 (# 12), and if it is valid, a graphical representation thereof is performed (# 13). If it is not appropriate, for example, if it is not described in the AP structure definition dictionary 11, an error is displayed.
[0042]
In FIG. 8, the type of the designated element in the modeling data MD is determined (# 21). The character string STR is converted into a character string STR with reference to the AP structure definition dictionary 11 (# 22), and the converted character string STR is represented graphically as the contents of the data (# 23).
[0043]
In this manner, by graphically displaying the modeling data MD8 by the
[0044]
In other words, when the modeling data of STEP is displayed as it is, it is necessary to follow the text with text. Anyone who does not know the know-how can easily understand it in a short time.
[0045]
In the above embodiment, the configuration of the entire
[0046]
【The invention's effect】
According to the present invention, the contents can be easily understood even by a person other than the creator of the modeling data without knowing the standards or know-how for interpreting the standards.
[0047]
Therefore, for example, when verifying whether or not the content of the created modeling data is correct, the time and labor required for the work are greatly reduced.
[Brief description of the drawings]
FIG. 1 is a block diagram functionally showing a display control device according to the present invention.
FIG. 2 is a diagram showing an example of a list.
FIG. 3 is a diagram showing an example of a conversion table.
FIG. 4 is a diagram showing a display surface graphically displayed by the display control device according to the embodiment of the present invention.
FIG. 5 is a diagram showing another example when the elements are graphically displayed.
FIG. 6 is a diagram showing another example when an element is graphically displayed.
FIG. 7 is a flowchart illustrating a method of controlling a graphic display in the display control device.
FIG. 8 is a flowchart illustrating a method of controlling a graphic display in the display control device.
FIG. 9 is a diagram illustrating an example of modeling data.
[Explanation of symbols]
1 display control device 11 AP structure definition dictionary (structure definition dictionary)
LT1 list (structure definition dictionary)
TB1, conversion table (structure definition dictionary)
Claims (6)
前記モデリングデータの要素の前記座標と前記文字列とを対応付ける変換表及び前記コードと前記文字列とを対応付ける変換表によってそのモデリングデータのデータ構造を定義した構造定義辞書が設けられており、
コンピュータが、
前記モデリングデータの中の指定された要素のデータのタイプを判断するステップと、
前記指定された要素のデータのタイプが座標である場合に、当該要素の下位にリンクされる他の要素のデータの内容に基づいて前記構造定義辞書を参照してそのデータを文字列に変換するステップと、
前記指定された要素のデータのタイプがコードである場合に、当該要素の下位にリンクされる他の要素のデータの内容に基づいて前記構造定義辞書を参照してそのデータを文字列に変換するステップと、
変換された文字列を前記指定された要素のデータの内容として表示するステップと、
を実行することを特徴とするモデリングデータの表示制御方法。A plurality of elements are linked together code as the type of data-than and its elements, text, and a control method for displaying modeling data having coordinates,
A structure definition dictionary that defines a data structure of the modeling data by a conversion table that associates the coordinates of the elements of the modeling data with the character string and a conversion table that associates the code with the character string is provided.
Computer
And determining the type of data of the specified elements in the modeling data,
When the data type of the specified element is coordinates, the data is converted into a character string by referring to the structure definition dictionary based on the content of the data of another element linked below the element. Steps and
When the data type of the specified element is a code, the data is converted to a character string by referring to the structure definition dictionary based on the content of the data of another element linked below the element. Steps and
And displaying the converted character string as the content of data of said specified element,
Display control method modeling data, characterized by the execution.
前記モデリングデータの要素の前記座標と前記文字列とを対応付ける変換表及び前記コードと前記文字列とを対応付ける変換表によってそのモデリングデータのデータ構造を定義した構造定義辞書が設けられており、
コンピュータが、
前記モデリングデータの中の指定された要素のデータのタイプを判断するステップと、
前記指定された要素のデータのタイプが文字列である場合に、その文字列をそのデータの内容として表示するステップと、
前記指定された要素のデータのタイプが座標である場合に、前記構造定義辞書を参照してそのデータを文字列に変換するステップと、
前記指定された要素のデータのタイプがコードである場合に、前記構造定義辞書を参照してそのデータを文字列に変換するステップと、
変換された文字列を前記指定された要素のデータの内容として表示するステップと、
を実行することを特徴とするモデリングデータの表示制御方法。A plurality of elements are linked together code as the type of data-than and its elements, text, and a control method for displaying modeling data having coordinates,
A structure definition dictionary that defines a data structure of the modeling data by a conversion table that associates the coordinates of the elements of the modeling data with the character string and a conversion table that associates the code with the character string is provided.
Computer
And determining the type of data of the specified elements in the modeling data,
If the type of data of said specified element is a character string, and displaying the character string as the content of the data,
When the type of data of the specified element is coordinates, converting the data to a character string by referring to the structure definition dictionary ;
When the type of the data of the specified element is code, converting the data into a character string by referring to the structure definition dictionary;
Displaying the converted character string as the content of the data of the specified element ;
Display control method modeling data, characterized by the execution.
請求項2記載のモデリングデータの表示制御方法。Upon displaying the data content of the specified element, simultaneously displaying the data content of one or more other elements linked above the element;
Display control method modeling data according to claim 2 Symbol placement.
請求項2又は請求項3記載のモデリングデータの表示制御方法。Upon displaying the data content of the specified element, simultaneously displaying the number of elements having the same data content as the element;
Display control method modeling data according to claim 2 or claim 3 Symbol placement.
前記モデリングデータの要素の前記座標と前記文字列とを対応付ける変換表及び前記コードと前記文字列とを対応付ける変換表によってそのモデリングデータのデータ構造を定義した構造定義辞書と、
前記モデリングデータの中の指定された要素について、当該要素のデータのタイプを判断する手段と、
前記指定された要素のデータのタイプが座標である場合に、前記構造定義辞書を参照し てそのデータを座標から文字列に変換する手段と、
前記指定された要素のデータのタイプがコードである場合に、前記構造定義辞書を参照してそのデータをコードから文字列に変換する手段と、
前記指定された要素のデータのタイプが文字列である場合はその文字列をそのデータの内容として表示し、座標である場合及びコードである場合は変換された文字列をそのデータの内容として表示する手段と、
を有してなることを特徴とするモデリングデータの表示制御装置。A plurality of elements are linked together code as the type of data-than and its elements, a string, and a control device for displaying modeling data having coordinates,
A conversion table that associates the coordinates of the elements of the modeling data with the character string, and a structure definition dictionary that defines the data structure of the modeling data by a conversion table that associates the code with the character string ;
For a specified element in the modeling data, means for determining the type of data of the element,
Means for converting the data from coordinates to a character string by referring to the structure definition dictionary when the type of the data of the specified element is coordinates ,
Means for converting the data from a code to a character string by referring to the structure definition dictionary when the type of the data of the specified element is code,
When the data type of the specified element is a character string, the character string is displayed as the content of the data, and when the data is a coordinate or a code, the converted character string is displayed as the content of the data. Means to
A display control device for modeling data, comprising:
前記指定された要素とデータの内容が同じ要素の個数を同時に表示する手段と、
を有してなる請求項5記載の表示制御装置。Means for simultaneously displaying the contents of data for one or more other elements linked above the specified element;
Means for simultaneously displaying the number of elements having the same data content as the specified element,
6. The display control device according to claim 5 , comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20354298A JP3565716B2 (en) | 1998-07-17 | 1998-07-17 | Display control method and apparatus for modeling data |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20354298A JP3565716B2 (en) | 1998-07-17 | 1998-07-17 | Display control method and apparatus for modeling data |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000035978A JP2000035978A (en) | 2000-02-02 |
| JP3565716B2 true JP3565716B2 (en) | 2004-09-15 |
Family
ID=16475875
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20354298A Expired - Fee Related JP3565716B2 (en) | 1998-07-17 | 1998-07-17 | Display control method and apparatus for modeling data |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3565716B2 (en) |
-
1998
- 1998-07-17 JP JP20354298A patent/JP3565716B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000035978A (en) | 2000-02-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7676756B2 (en) | Mapping tool graphical user interface | |
| CN1607524B (en) | Method for checking multiple variable data document and computer device | |
| US5301313A (en) | Manipulating data in a relational data base having operational manipulations defined in an input table and displayed results in an output table with a line displayed designating direction of data flow | |
| Davis | HIPO (hierarchy plus input-process-output) | |
| US20070150241A1 (en) | Report generator for a mathematical computing environment | |
| US7949690B2 (en) | Project structure | |
| JP3831290B2 (en) | CAD data evaluation method and evaluation apparatus | |
| US20120054590A1 (en) | Spreadsheet-based graphical user interface for dynamic system modeling and simulation | |
| JP2009509271A (en) | Apparatus and method for data profiling based on composition of extraction, transformation and reading tasks | |
| WO2001075568A1 (en) | Method for gesture based modeling | |
| CN107943773B (en) | Interactive electronic technical manual development system and method for aerospace products | |
| CN102667867A (en) | Improved computer-implemented geometric feature detection method | |
| CN101414301B (en) | Device and method for processing object in reservoir in content management system | |
| CN113553055A (en) | A method for automatic generation of visual chart code based on machine learning | |
| JP7551203B1 (en) | Information processing device, information processing method, and information processing program | |
| CN119026554A (en) | Method, device, equipment and storage medium for creating three-dimensional model of electronic components | |
| CN113642054A (en) | CAD drawing data processing method, device and storage medium | |
| TW202203064A (en) | Method of performing design verification with automatic optimization and related design verification system | |
| CN111581815B (en) | XML-based process model ontology construction method | |
| WO2011146309A1 (en) | Spreadsheet-based graphical user interface for dynamic system modeling and simulation | |
| CN110389955A (en) | A kind of data warehouse scheduling file automatic creation system and generation method | |
| JP3565716B2 (en) | Display control method and apparatus for modeling data | |
| Riddick et al. | Representing layout information in the CMSD specification | |
| CN120852589A (en) | Layout image generation method, device, computer equipment and storage medium | |
| JPS62251905A (en) | Interactive graphic input system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 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: 20040608 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040608 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090618 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |