Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3565716B2 - Display control method and apparatus for modeling data - Google Patents
[go: Go Back, main page]

JP3565716B2 - Display control method and apparatus for modeling data - Google Patents

Display control method and apparatus for modeling data Download PDF

Info

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
Application number
JP20354298A
Other languages
Japanese (ja)
Other versions
JP2000035978A (en
Inventor
卓也 岩本
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP20354298A priority Critical patent/JP3565716B2/en
Publication of JP2000035978A publication Critical patent/JP2000035978A/en
Application granted granted Critical
Publication of JP3565716B2 publication Critical patent/JP3565716B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • 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]

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】
請求項の発明に係る方法では、前記指定された要素のデータの内容を表示するに当たり、当該要素の上位にリンクされる1つ又は複数の他の要素についてのデータの内容を同時に表示する。
【0019】
請求項の発明に係る方法では、前記指定された要素のデータの内容を表示するに当たり、当該要素とデータの内容が同じ要素の個数を同時に表示する。
請求項の発明に係る装置は、複数の要素が互いにリンクされてなり且つその要素のデータのタイプとしてコード、文字列、及び座標を有するモデリングデータを表示する制御装置であって、前記モデリングデータの要素の前記座標と前記文字列とを対応付ける変換表及び前記コードと前記文字列とを対応付ける変換表によってそのモデリングデータのデータ構造を定義した構造定義辞書と、前記モデリングデータの中の指定された要素について、当該要素のデータのタイプを判断する手段と、前記指定された要素のデータのタイプが座標である場合に、前記構造定義辞書を参照してそのデータを座標から文字列に変換する手段と、前記指定された要素のデータのタイプがコードである場合に、前記構造定義辞書を参照してそのデータをコードから文字列に変換する手段と、前記指定された要素のデータのタイプが文字列である場合はその文字列をそのデータの内容として表示し、座標である場合及びコードである場合は変換された文字列をそのデータの内容として表示する手段と、を有してなる。
【0020】
請求項の発明に係る装置は、前記指定された要素の上位にリンクされる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 claim 1 is a control method for displaying code as the type of data and its elements Ri plurality of elements Na is linked together, the string, and the modeling data with 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 are provided. , if the step of determining the type of data of the specified elements in the modeling data, the type of data of said specified element is the coordinates, of other elements that are linked to the lower of the element and converting the data into a string by referring to the structure definition dictionary based on the content of the data, of the specified element Converting the data 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 when the data type is code; Displaying the specified character string as the content of the data of the specified element .
[0016]
3. The method according to claim 2, wherein the data structure of the modeling data is defined 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. definition dictionary is provided, if the computer, and determining the type of data of the specified elements in the modeling data, the type of data of said specified element is a string, the and displaying the character string as the content of the data, and converting if the type of data of said specified element is the coordinates, the data in the character string with reference to the structure definition dictionary, the designation Converting the data into a character string by referring to the structure definition dictionary when the type of the data of the element is code. And displaying the converted character string as the content of data of said specified element, to run.
[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 claim 5, there is provided a control device for displaying modeling data with code strings, and the coordinates as the type of data and its elements Ri plurality of elements Na is linked together, the modeling A structure definition dictionary that defines the data structure of the modeling data by a conversion table that associates the coordinates of the data elements with the character string and a conversion table that associates the code with the character string; Means for judging the data type of the element, and when the data type of the specified element is a coordinate, converting the data from the coordinate to a character string by referring to the structure definition dictionary Means, if the data type of the specified element is code, refer to the structure definition dictionary and code the data. Means for converting from a character string to a character string, and 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 it is a coordinate and a code, it is converted. Means for displaying a character string as the content of the data .
[0020]
7. The apparatus according to claim 6 , further comprising: means for simultaneously displaying data contents of one or more other elements linked to the higher level of the specified element; and the contents of the specified element and the data. Means for simultaneously displaying the same number of elements .
[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 display control device 1 according to the present invention, FIG. 2 is a diagram showing an example of a list LT1, and FIG. 3 is a diagram showing an example of conversion tables TB1 and TB2.
[0023]
In FIG. 1, the display control device 1 includes an AP structure definition dictionary 11, a diagram structure definition dictionary 12, a database 13, an AP modeling data file 14, a diagram modeling data file 15, a pattern file 16, a template model file 17, and a diagram model file 18. , Model generation units 21 and 22, instance analysis unit 23, diagram data mapping unit 24, entity list display unit 25, instance structure display update unit 26, attribute detailed information display unit 27, template creation unit 28, and the like.
[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 database 13. The structure of the modeling data MD in the database 13 is analyzed by the instance analysis unit 23, and the created instance configuration pattern is stored in the pattern file 16. An AP model is generated by the model generation unit 21 using the instance configuration pattern and the APAIM schema of the AP structure definition dictionary 11 as an input, and registered in the AP modeling data file 14. The model generation unit 21 uses, for example, an SDAI (Standard Data Access Interface) model generation command or the like for STEP modeling data. In addition, a schema model of the schema structure definition dictionary 12 is input, and a model model is generated by the model generation unit 22. The model generation unit 22 uses, for example, an SDAI model generation command. The schematic model includes, for example, a display pattern or a type of an outer frame. The generated schematic model is stored in the schematic modeling data file 15.
[0026]
The graphic data mapping unit 24 sequentially follows the contents of the modeling data MD extracted from the database 13, determines the contents of each element (instance), and converts the contents into an appropriate expression for graphic display. In that case, the table LT1 or the conversion tables TB1, TB2 of the AP structure definition dictionary 11 are referred to as needed. That is, for example, for a specified element in the modeling data MD, the data type of the element is determined. If the data type is a character string STR, the character string STR is used as the content of the data. Is not a character string STR, the data is converted to a character string STR with reference to the conversion tables TB1 and TB2.
[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 database 13. Based on the obtained data, the data is graphically displayed on the display surface HG of the display device, or is printed and displayed on paper or the like.
[0032]
The entity list display unit 25 performs control for displaying a list of entity patterns and the number of elements corresponding to each pattern on the display surface HG based on the associated information. Information selected from the list display by the entity list display unit 25 is passed to the instance structure display update unit 26, and the element is divided and displayed for each data structure pattern. The display target includes the inheritance relationship and the reference relationship of the elements. When the reference relationship portion is selected, the destination is further developed for each pattern. The expanded data is reflected in the entity list display unit 25 as the number of unused elements. The data structure of the selected and expanded structure is stored in the template model file 17 by the template creating unit 28 by the “integration (grouping) function”. The attribute detailed information display unit 27 operates an attribute list on the selection screen of the instance structure display update unit 26, and displays the detailed data.
[0033]
Next, a specific example in which the display control device 1 graphically displays the modeling data MD8 shown in FIG. 9 will be described.
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 display control device 1 will be described with reference to flowcharts shown in FIGS.
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 display control device 1, the contents can be easily understood even by a person other than the creator of the modeling data MD8.
[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 display control device 1 or each unit, the processing content, the processing order, and the like can be appropriately changed in accordance with the gist of the present invention. The display control device 1 can be realized by combining a personal computer, another computer, or an appropriate hardware circuit.
[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.
前記指定された要素のデータの内容を表示するに当たり、当該要素の上位にリンクされる1つ又は複数の他の要素についてのデータの内容を同時に表示する、
請求項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:
前記指定された要素の上位にリンクされる1つ又は複数の他の要素についてのデータの内容を同時に表示する手段と、
前記指定された要素とデータの内容が同じ要素の個数を同時に表示する手段と、
を有してなる請求項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:
JP20354298A 1998-07-17 1998-07-17 Display control method and apparatus for modeling data Expired - Fee Related JP3565716B2 (en)

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)

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