(57)【要約】【課題】作業効率を向上する。【解決手段】解析装置は、３次元ＣＡＤデータにおける文字情報に対して、既知の規格データを参照して文字情報の示す文字要求を解析する自然言語解析を行う言語解析部１０と、言語解析部によって解析された文字要求を出力する出力部１１と、を備える。これにより、作業者は、３次元ＣＡＤデータにおける文字情報から、既知の規格データを参照して、文字要求を抽出することなく、出力部によって出力された文字要求を確認することができ、作業効率を向上することができる。【選択図】図２
2020027368.tif 000002
【特許請求の範囲】
【請求項１】
図面データにおける文字情報に対して、既知の規格データを参照して前記文字情報で示される文字要求を導出する自然言語解析を行う言語解析部と、
前記言語解析部によって解析された前記文字要求を出力する出力部と、
を備える解析装置。
【請求項２】
前記言語解析部は、
複数の前記図面データに対して前記自然言語解析を行い、
複数の前記図面データに対する前記自然言語解析の解析結果を前記文字要求ごとに比較する言語比較部を備える請求項１に記載の解析装置。
【請求項３】
前記出力部は、
複数の前記図面データにおいて、対応する前記文字要求が不一致である場合、不一致である前記文字要求を出力する請求項２に記載の解析装置。
【請求項４】
前記図面データのモデルを解析し、モデル要求を導出するモデル解析部と、
作業者によって選択された確認強度に基づいて、複数の前記図面データに対する前記モデル解析部による前記モデル要求を比較するモデル比較部と、
を備える請求項１から３のいずれか１項に記載の解析装置。
【請求項５】
前記出力部は、
複数の前記図面データにおける、対応する前記モデル要求が不一致である場合、不一致である前記モデル要求を出力する請求項４に記載の解析装置。
【請求項６】
前記出力部は、
不一致である前記モデル要求に対応する前記モデルを表示する請求項５に記載の解析装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図面データを解析する解析装置に関する。
【背景技術】
【０００２】
従来の解析装置では、入力された文字情報に対して自然言語解析が行われ、自然言語解析の結果に対して、図面データと照合するようになされたものが提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−３８０５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、３次元ＣＡＤデータのような画像データには、ツリー構造によって、構造の要求が文字情報で示されることがある。文字情報には、既知の規格によって規定された規格番号等が示されている。そして、画像データを読み取る作業者は、既知の規格を参照することで、文字情報に示される実際の内容を把握することができる。
【０００５】
しかしながら、既知の規格を参照するには、莫大な時間がかかってしまい、作業効率が低下するといった問題があった。
【０００６】
そこで、本発明は、作業効率を向上することが可能な解析装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の解析装置は、図面データにおける文字情報に対して、既知の規格データを参照して前記文字情報で示される文字要求を導出する自然言語解析を行う言語解析部と、前記言語解析部によって解析された前記文字要求を出力する出力部と、を備える。
【０００８】
前記言語解析部は、複数の前記図面データに対して前記自然言語解析を行い、複数の前記図面データに対する前記自然言語解析の解析結果を前記文字要求ごとに比較する言語比較部を備えるとよい。
【０００９】
前記出力部は、複数の前記図面データにおいて、対応する前記文字要求が不一致である場合、不一致である前記文字要求を出力するとよい。
【００１０】
前記図面データのモデルを解析し、モデル要求を導出するモデル解析部と、作業者によって選択された確認強度に基づいて、複数の前記図面データに対する前記モデル解析部による前記モデル要求を比較するモデル比較部と、を備えるとよい。
【００１１】
前記出力部は、複数の前記図面データにおける、対応する前記モデル要求が不一致である場合、不一致である前記モデル要求を出力するとよい。
【００１２】
前記出力部は、不一致である前記モデル要求に対応する前記モデルを表示するとよい。
【発明の効果】
【００１３】
本発明によれば、作業効率を向上することができる。
【図面の簡単な説明】
【００１４】
【図１】解析装置の構成を示すブロック図である。
【図２】ＣＰＵの機能ブロックを説明する図である。
【図３】記憶装置に記憶されたプログラムおよびデータを説明する図である。
【図４】３次元ＣＡＤデータを説明する図である。
【図５】規格「Ｍ−Ｓｐｅｃ１＿Ｄ−１」を説明する図である。
【図６】文字解析結果データを説明する図である。
【図７】言語比較処理の比較結果を表示する画像を説明する図である。
【図８】モデル比較処理の比較結果を表示する画像を説明する図である。
【図９】解析処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。かかる実施形態に示す寸法、材料、その他具体的な数値等は、発明の理解を容易にするための例示に過ぎず、特に断る場合を除き、本発明を限定するものではない。なお、本明細書および図面において、実質的に同一の機能、構成を有する要求については、同一の符号を付することにより重複説明を省略し、また本発明に直接関係のない要求は図示を省略する。
【００１６】
図１は、解析装置１の構成を示すブロック図である。解析装置１は、図１に示すように、ＣＰＵ（Central Processing Unit）２、ＲＯＭ（Read Only Memory）３およびＲＡＭ（Random Access Memory）４を含むコンピュータである。解析装置１は、記憶装置５、入力インターフェイス（入力Ｉ／Ｏ）６、表示装置７および通信装置８が設けられる。
【００１７】
解析装置１では、ＣＰＵ２、ＲＯＭ３、ＲＡＭ４、記憶装置５、入力インターフェイス６、表示装置７および通信装置８がバス９を介して接続される。
【００１８】
ＣＰＵ２は、ＲＯＭ３または記憶装置５に記憶されたプログラムをＲＡＭ４に展開して実行することで、解析装置１全体を制御する。
【００１９】
記憶装置５は、例えば、ＨＤＤ（Hard Disk Drive）、ＳＤＤ（Solid State Drive）などからなり、ＣＰＵ２が実行可能なプログラム（ソフトウエア）、および、各種データ等の多数のデータが記憶される。なお、記憶装置５に記憶されたデータについて、詳しくは後述する。
【００２０】
入力インターフェイス６は、例えばマウス、キーボード、タッチパネルなどからなり、ユーザによる入力操作を受け付ける。入力インターフェイス６は、ユーザによる入力操作に応じた情報をＣＰＵ２に出力する。
【００２１】
表示装置７は、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイなどからなり、ＣＰＵ２の制御に応じて画像を表示する。
【００２２】
通信装置８は、ＣＰＵ２の制御に応じて、ネットワークを介して有線または無線によって外部機器と接続および通信する。
【００２３】
図２は、ＣＰＵ２の機能ブロックを説明する図である。図２に示すように、ＣＰＵ２は、ＲＯＭ３または記憶装置５に記憶されたプログラムをＲＡＭ４に展開して実行することで、言語解析部１０、出力部１１、言語比較部１２、モデル解析部１３およびモデル比較部１４として機能する。なお、言語解析部１０、出力部１１、言語比較部１２、モデル解析部１３およびモデル比較部１４について、詳しくは後述する。
【００２４】
図３は、記憶装置５に記憶されたプログラムおよびデータを説明する図である。記憶装置５には、３次元ＣＡＤ（Computer Aided Design）ソフトウエア２０、規格データベース２１および３次元ＣＡＤデータ２２が記憶されている。ＣＰＵ２は、３次元ＣＡＤソフトウエア２０をＲＡＭ４に展開して実行することで、３次元ＣＡＤを実行可能とする。
【００２５】
規格データベース２１には、各国の標準規格、および、民間会社の規格等の既知の規格データが記憶されている。規格データベース２１には、例えば、公知規格データ（例えばＡＳＭＥ規格データ等）１１ａ、および、製造メーカー固有の規格またはスペック規格データ（メーカー規格データ）１１ｂが記憶されている。
【００２６】
３次元ＣＡＤデータ２２は、３次元ＣＡＤソフトウエア２０を介して生成される３次元ＣＡＤのデータである。なお、３次元ＣＡＤデータ２２は、記憶装置５に記憶されている必要はない。例えば、解析装置１では、通信装置８を介して３次元ＣＡＤデータ２２を取得するようにしてもよい。
【００２７】
図４は、３次元ＣＡＤデータ２２を説明する図である。なお、図４では、３次元ＣＡＤデータ２２が３次元ＣＡＤソフトウエア２０により読み出されて表示装置７に表示されている状態を示している。
【００２８】
図４に示すように、３次元ＣＡＤデータ２２は、３次元モデル３０および階層的なツリー構造３１が含まれている。３次元モデル３０は、線や点によって形状、位置、向き等が示される。ツリー構造３１は、３次元モデル３０に含まれるアセンブリや部品等を階層に分けて管理する。具体的には、ツリー構造３１では、最上位の階層に、３次元ＣＡＤデータ２２のファイル名が配置される。また、ツリー構造３１では、２番目以降の階層に、３次元モデル３０のアセンブリ、部品および図面要求項目（例えば加工条件項目、締結条件項目等）が１または複数の階層に亘って配置される。また、ツリー構造３１では、図面要求項目に、文字情報が含まれている。
【００２９】
図４の例では、ファイル名「ＦＩＬＥ１」（階層０）の下位階層に、アセンブリ「ＡＳＳＹ１」、・・・（階層１）が配置される。また、アセンブリ「ＡＳＳＹ１」の下位階層に、部品「ＰＡＲＴ１」、部品「ＰＡＲＴ２」、・・・（階層２）が配置される。また、部品「ＰＡＲＴ１」の下位階層に、図面要求項目「ＤＥＦＩＮＩＴＩＯＮ１」、図面要求項目「ＤＥＦＩＮＩＴＩＯＮ２」・・・（階層３）が配置される。図面要求項目「ＤＥＦＩＮＩＴＩＯＮ１」には、孔の直径が示された文字情報「Ｄｒｉｌｌ  ｐｅｒ  Ｍ−Ｓｐｅｃ１＿Ｄ−１」が含まれている。図面要求項目「ＤＥＦＩＮＩＴＩＯＮ２」には、接合方法が示された文字情報「Ｆａｓｔｅｎｉｎｇ  ｐｅｒ  Ｍ−Ｓｐｅｃ２＿Ｆ−１」が含まれている。
【００３０】
ここで、文字情報「Ｄｒｉｌｌ  ｐｅｒ  Ｍ−Ｓｐｅｃ１＿Ｄ−１」は、メーカー規格である「Ｍ−Ｓｐｅｃ１＿Ｄ−１」に基づいてドリル加工を施すことが文字情報として示される。また、文字情報「Ｆａｓｔｅｎｉｎｇ  ｐｅｒ  Ｍ−Ｓｐｅｃ２＿Ｆ−１」は、メーカー規格である「Ｍ−Ｓｐｅｃ２＿Ｆ−１」に基づいて締結を施すことが文字情報として示される。
【００３１】
このように、３次元ＣＡＤデータ２２には、３次元モデル３０によるモデル要求だけでなく、ツリー構造３１によって、文字情報を含む様々な文字要求が付加されている。例えば、航空機の３次元ＣＡＤデータ２２では、ツリー構造３１に含まれる要求（モデル要求および文字要求）が５０万点以上になることもある。
【００３２】
そして、従来の設計では、図面製作部門において３次元ＣＡＤデータ２２が作成される。その後、生産技術部門および品質保証部門によって、制作された３次元ＣＡＤデータ２２がチェックされる。ここでは、３次元ＣＡＤデータ２２のツリー構造３１の要求が手作業によってすべてチェックされることになる。例えば、図面要求項目に示された文字情報に基づいて、孔の直径や締結方法等が、既知の規格に照らし合わせてチェックされる。また、品質保証部門では、３次元ＣＡＤデータ２２のツリー構造３１の各図面要求項目について品質記録が作成される。
【００３３】
そして、生産技術部門および品質保証部門でエラーが発見された場合には、図面製作部門において３次元ＣＡＤデータ２２が修正される。このような作業が繰り返し行われることによって、最終的な３次元ＣＡＤデータ２２および品質記録が作成されることになる。
【００３４】
しかしながら、このような方法では、重複作業の発生、確認や作業漏れ等のヒューマンエラーが内在するとともに、作業者の気が付かないエラーが発生したりする。また、３次元ＣＡＤデータ２２のツリー構造３１において定義された要求と、既知の規格によって定義された要求との組み合わせ等で優先順位が変わることがある。
【００３５】
したがって、従来の設計においては、作業者による３次元ＣＡＤデータ２２の確認作業、修正作業および品質記録の作成作業に膨大な時間を要してしまう。
【００３６】
また、３次元モデル３０のコピーによっては、実際には変更していないにも拘らず、変換誤差等によって寸法情報等が誤差として出現することもある。このような場合に、作業者がチェックすると、誤差として判定されることになる。後述する確認強度を作業者が変更することで回避することができる。
【００３７】
そこで、解析装置１は、３次元ＣＡＤデータ２２に対して自然言語解析を行うとともに、自然言語解析の解析結果を出力することで、全ての作業者が共通して解析結果を使用することができ、作業効率を向上することができる。以下では、具体的な解析処理について説明する。
【００３８】
解析装置１では、ツリー構造３１に含まれる文字情報を自然言語解析する言語解析処理と、２つの３次元ＣＡＤデータ２２におけるツリー構造３１の解析結果を比較する言語比較処理と、２つの３次元ＣＡＤデータ２２における３次元モデル３０を比較するモデル比較処理とが行われる。
【００３９】
解析装置１は、言語解析処理、言語比較処理またはモデル比較処理のいずれかが、入力インターフェイス６を介して作業者により選択されると、選択された処理を実行する。
【００４０】
<言語解析処理>
言語解析部１０は、言語解析処理が選択され、処理対象となる３次元ＣＡＤデータ２２が入力インターフェイス６を介して選択されると、選択された３次元ＣＡＤデータ２２を、３次元ＣＡＤソフトウエア２０を介してＲＡＭ４に展開する。これにより、言語解析部１０は、３次元ＣＡＤデータ２２を解析可能となる。
【００４１】
そして、言語解析部１０は、処理対象の３次元ＣＡＤデータ２２がＲＡＭ４に展開されると、３次元モデル３０およびツリー構造３１を解析する。具体的には、言語解析部１０は、ツリー構造３１に配置された各項目の中から、文字情報を抽出する。そして、言語解析部１０は、抽出した文字情報に対して自然言語解析を行う。
【００４２】
例えば、言語解析部１０は、文字情報「Ｄｒｉｌｌ  ｐｅｒ  Ｍ−Ｓｐｅｃ１＿Ｄ−１」を抽出する。そして、言語解析部１０は、抽出した文字情報「Ｄｒｉｌｌ  ｐｅｒ  Ｍ−Ｓｐｅｃ１＿Ｄ−１」のうち、規格データベース２１に記憶された規格データと一致する文字情報（文字列）があるか判定する。
【００４３】
例えば、メーカー規格データ１１ｂに規格「Ｍ−Ｓｐｅｃ１＿Ｄ−１」が記憶されているとする。そうすると、言語解析部１０は、文字情報「Ｄｒｉｌｌ  ｐｅｒ  Ｍ−Ｓｐｅｃ１＿Ｄ−１」のうち、文字列「Ｍ−Ｓｐｅｃ１＿Ｄ−１」が規格データと一致していると判定する。
【００４４】
この場合、言語解析部１０は、メーカー規格データ１１ｂから規格「Ｍ−Ｓｐｅｃ１＿Ｄ−１」を読み出す。そして、言語解析部１０は、規格「Ｍ−Ｓｐｅｃ１＿Ｄ−１」を参照して、文字情報「Ｄｒｉｌｌ  ｐｅｒ  Ｍ−Ｓｐｅｃ１＿Ｄ−１」に対応する孔の直径を導出する。
【００４５】
言語解析部１０は、図面内の複数の条件から、規格内の要求を導く。例えば図５は、規格「Ｍ−Ｓｐｅｃ１＿Ｄ−１」を説明する図である。図５に示すように、規格「Ｍ−Ｓｐｅｃ１＿Ｄ−１」には、ボルト、スクリュー、ファスナー等の締結部品の呼び径と長さに対して、孔の直径が対応付けられている。
【００４６】
そこで、言語解析部１０は、文字情報「Ｄｒｉｌｌ  ｐｅｒ  Ｍ−Ｓｐｅｃ１＿Ｄ−１」の上位階層であるアセンブリ「ＡＳＳＹ１」、部品「ＰＡＲＴ１」の３次元モデル３０に基づいて、文字情報「Ｄｒｉｌｌ  ｐｅｒ  Ｍ−Ｓｐｅｃ１＿Ｄ−１」が施される部品の厚さ、位置、および、孔に施される向きを解析する。
【００４７】
そして、言語解析部１０は、解析した部品の厚さに基づいて、読み出した規格「Ｍ−Ｓｐｅｃ１＿Ｄ−１」を参照して、孔の直径（文字要求）を導出する。また、言語解析部１０は、導出した孔の直径を、図面要求項目「ＤＥＦＩＮＩＴＩＯＮ１」の属性データとして、図面要求項目「ＤＥＦＩＮＩＴＩＯＮ１」に付す。
【００４８】
言語解析部１０は、３次元ＣＡＤデータ２２のツリー構造３１の各図面要求項目に示される文字情報について、上記したように、規格データベース２１に記憶された規格データと一致する文字情報があるか判定する。そして、言語解析部１０は、規格データベース２１に記憶された規格データと一致する文字情報について、規格データベース２１を参照して、規格データに示される文字要求（例えば、孔の直径、締結方法等）を導出する。また、言語解析部１０は、導出した文字要求を属性データとして、対応する項目を付す。
【００４９】
ここで、ツリー構造３１において各図面要求項目として文字情報ではなく数値や材料等で具体的に規定された要求と、自然言語解析によって属性データとして付された文字要求とが、同一の処理に対する要求であることもある。例えば、同一の位置に施されるシーリングの要求として、ツリー構造３１内に具体的に数値および材料が規定されており、かつ、自然言語解析によって文字要求も導出されたとする。このような場合、言語解析部１０は、ツリー構造３１内に具体的に規定された要求を優先的に選択する。そして、言語解析部１０は、自然言語解析によって属性データとして付される文字要求を削除する。このようにすることで、同一の位置に同一種類の異なる要求が重畳されることを防止することができる。
【００５０】
出力部１１は、言語解析部１０による自然言語解析の解析結果（文字要求）を、文字解析結果データとして出力する。具体的には、出力部１１は、文字解析結果データを所定のフォーマットで記憶装置５に記憶させてもよく、また、表示装置７に表示してもよい。
【００５１】
図６は、文字解析結果データを説明する図である。図６に示すように、文字解析結果データは、解析番号、階層、項目および解析結果（文字要求）が示される。解析番号は、言語解析部１０によって自然言語解析された解析結果が、通し番号で示される。階層には、自然言語解析された図面要求項目の階層が示される。項目には、自然言語解析された図面要求項目が示される。文字要求には、自然言語解析の解析結果（文字要求）が示される。
【００５２】
例えば、解析番号「１」には、階層が「３」である図面要求項目「ＤＥＦＩＮＩＴＩＯＮ１」について、自然言語解析の解析結果（文字要求）として、直径が１０ｍｍであることを示す「直径１０」が記載される。文字解析結果データには、自然言語解析の解析結果の全てが記載される。
【００５３】
これにより、文字解析結果データを参照することで、全ての部門における作業者は、３次元ＣＡＤデータ２２のツリー構造３１をそれぞれチェックする必要がなくなり、作業効率を向上することができる。また、品質管理部門では、文字解析結果データをそのまま品質記録として用いることができ、作業の簡略化を図ることができる。また、各部門において、文字解析結果データを共有することができ、各部門における再確認等の重複作業を低減することができる。また、解析装置１は、作業者による作業エラーを低減することができる。
【００５４】
<言語比較処理>
言語解析部１０は、言語比較処理が選択され、比較対象となる２つの３次元ＣＡＤデータ２２が入力インターフェイス６を介して選択されると、まず、選択された２つの３次元ＣＡＤデータ２２に対して、上記したような自然言語解析を行う。また、言語解析部１０は、ツリー構造３１の各項目の項目名である文字情報も抽出する。なお、比較対象となる２つの３次元ＣＡＤデータ２２としては、例えば、修正前の３次元ＣＡＤデータ２２と、修正後の３次元ＣＡＤデータ２２とが選択される。
【００５５】
図７は、言語比較処理の比較結果を表示する画像を説明する図である。言語比較部１２は、２つの解析結果データおよび項目名を比較する。具体的には、言語比較部１２は、同一階層および同一項目において、文字要求が不一致である場合、その文字要求を抽出する。また、言語比較部１２は、同一階層において項目名が不一致である場合、その項目名を抽出する。そして、出力部１１は、抽出された文字要求および項目名を比較結果（文字比較結果データ）として出力する。
【００５６】
具体的には、出力部１１は、３次元ＣＡＤデータ２２に基づく３次元ＣＡＤ画像とともに、文字比較結果データを表示装置７に表示する。なお、出力部１１は、文字比較結果データを所定のフォーマットで記憶装置５に記憶させてもよい。
【００５７】
出力部１１は、３次元ＣＡＤソフトウエア２０上において２つの３次元ＣＡＤデータ２２を展開し、図７に示すように、２つの３次元ＣＡＤデータ２２に基づく３次元ＣＡＤ画像１００、１０１を表示装置７に表示する。なお、図７において図中左側の３次元ＣＡＤ画像１００は、図４に示した３次元ＣＡＤデータ２２に基づくものである。一方、図７において図中右側の３次元ＣＡＤ画像１０１は、図４に示した３次元ＣＡＤデータ２２から一部が修正（変更）されたものである。
【００５８】
また、出力部１１は、３次元ＣＡＤ画像１００、１０１とともに、文字比較結果データ１０２を表示装置７に表示する。文字比較結果データ１０２では、解析番号、階層、項目とともに比較結果が示されている。例えば、階層が「３」である締結条件項目「ＤＥＦＩＮＩＴＩＯＮ１」について、文字要求が「直径１０」から「直径８」に変更されたことが示されている。
【００５９】
そして、出力部１１は、作業者によって、文字比較結果データ１０２に示されるいずれかの比較結果が入力インターフェイス６を介して選択されると、選択された比較結果に対応する項目を、ツリー構造３１上でハイライト表示する。これにより、作業者は、変更された項目を瞬時に発見することができ、作業効率を向上することができる。また、解析装置１は、作業者による作業エラーを低減することができる。
【００６０】
<モデル比較処理>
モデル解析部１３は、モデル比較処理が選択され、比較対象となる２つの３次元ＣＡＤデータ２２が入力インターフェイス６を介して選択されると、まず、選択された２つの３次元ＣＡＤデータ２２の３次元モデル３０を解析する。具体的には、モデル解析部１３は、選択された２つの３次元ＣＡＤデータ２２に対して、アセンブリ、部品および図面要求項目の形状、大きさ、重心位置、面積、体積、方向等のモデル要求を解析し、解析結果（モデル要求）をモデル解析結果データとして出力する。また、モデル解析部１３は、３次元モデル３０におけるアセンブリ、部品および図面要求項目に対して、言語解析部１０により解析された属性データを付与し、モデル解析結果データに記憶する。
【００６１】
図８は、モデル比較処理の比較結果を表示する画像を説明する図である。モデル比較部１４は、２つのモデル解析結果データを比較する。ここで、モデル比較部１４は、モデル解析処理において、比較する階層および確認強度が入力インターフェイス６を介して作業者に選択されると、選択された確認強度およびモードに基づいて、２つのモデル解析結果データを比較する。確認強度は、モデル解析結果データを小数点第何位まで比較するかが示される。確認強度は、例えば５段階設けられており、確認強度「１」は、小数点第１位まで比較し、確認強度が高くなるごとに、比較する小数点以下の位が１つずつ増加するよう設定されている。確認強度は、どの強度で一致または不一致しているかといった曖昧さをレベル分けするものである。
【００６２】
そして、モデル比較部１４は、選択された階層のアセンブリ、部品および図面要求項目について、モデル解析結果データを参照して、選択された確認強度に対応する桁数まで、一致しているか否か判定する。そして、モデル比較部１４は、選択された確認強度に対応する桁数までの間で不一致であるモデル要求を抽出する。その後、出力部１１は、抽出されたモデル要求を比較結果（モデル比較結果データ）として出力する。
【００６３】
具体的には、出力部１１は、３次元ＣＡＤデータ２２に基づく３次元ＣＡＤ画像とともに、モデル比較結果データを表示装置７に表示する。なお、出力部１１は、モデル比較結果データを所定のフォーマットで記憶装置５に記憶させてもよい。
【００６４】
出力部１１は、３次元ＣＡＤソフトウエア２０上において２つの３次元ＣＡＤデータ２２を展開し、図８に示すように、２つの３次元ＣＡＤデータ２２に基づく３次元ＣＡＤ画像２００、２０１を表示装置７に表示する。なお、図８において図中左側の３次元ＣＡＤ画像２００は、図４に示した３次元ＣＡＤデータ２２に基づくものである。一方、図８において図中右側の３次元ＣＡＤ画像２０１は、図４に示した３次元ＣＡＤデータ２２から一部が修正（変更）されたものである。
【００６５】
また、出力部１１は、３次元ＣＡＤ画像２００、２０１とともに、モデル比較結果データ２０２を表示装置７に表示する。モデル比較結果データ２０２では、解析番号、階層、項目とともに比較結果が示されている。モデル比較結果データ２０２では、例えば、図８に示すように、階層が「２」である部品「ＰＡＲＴ１」について、重心位置が「０，０，０」から「０，１００，０」に変更されたことが比較結果として示されている。
【００６６】
出力部１１は、作業者によって、モデル比較結果データ２０２に示されるいずれかの比較結果が入力インターフェイス６を介して選択されると、選択された比較結果に対応するアセンブリ、部品または図面要求項目を、３次元モデル３０上で全体像内にハイライト表示、または、その選択されたもののみを表示する。これにより、作業者は、変更されたアセンブリ、部品または図面要求項目を瞬時に発見することができ、作業効率を向上することができる。また、解析装置１は、作業者による作業エラーを低減することができる。
【００６７】
図９は、解析処理の流れを示すフローチャートである。図９に示すように、ＣＰＵ２は、言語解析処理が選択されたか否か判定する（Ｓ１）。その結果、言語解析処理が選択されていれば（Ｓ１におけるＹＥＳ）、言語解析部１０は、処理対象となる３次元ＣＡＤデータ２２が入力インターフェイス６を介して選択されると、選択された３次元ＣＡＤデータ２２を取得し（Ｓ２）、３次元ＣＡＤソフトウエア２０を介してＲＡＭ４に展開する。
【００６８】
続いて、言語解析部１０は、３次元ＣＡＤデータ２２のツリー構造３１の各図面要求項目の文字情報を抽出し、抽出した文字情報、および、３次元モデル３０に基づいて、対応する規格データを参照して、文字情報を自然言語解析する（Ｓ３）。
【００６９】
その後、出力部１１は、自然言語解析の解析結果（文字要求）を文字比較結果データとして出力し（Ｓ４）、当該解析処理を終了する。
【００７０】
一方、言語解析処理が選択されていなければ（Ｓ１におけるＮＯ）、ＣＰＵ２は、言語比較処理が選択されたか否か判定する（Ｓ５）。その結果、言語比較処理が選択されていれば（Ｓ５におけるＹＥＳ）、言語解析部１０は、処理対象となる２つの３次元ＣＡＤデータ２２が入力インターフェイス６を介して選択されると、選択された３次元ＣＡＤデータ２２を取得し（Ｓ６）、３次元ＣＡＤソフトウエア２０を介してＲＡＭ４に展開する。
【００７１】
続いて、言語解析部１０は、２つの３次元ＣＡＤデータ２２に対して、ツリー構造３１の各図面要求項目の文字情報を抽出し、抽出した文字情報、および、３次元モデル３０に基づいて、対応する規格データを参照して、文字情報を自然言語解析する（Ｓ７）。また、言語解析部１０は、２つの３次元ＣＡＤデータ２２に対して、ツリー構造３１の項目名の文字情報を抽出する。
【００７２】
その後、言語比較部１２は、２つの文字解析結果データを比較し、同一階層において文字要求または項目名が不一致である場合、その文字要求または項目名を抽出する。出力部１１は、抽出結果を文字比較結果データとして表示装置７に表示し（Ｓ８）、当該解析処理を終了する。
【００７３】
一方、言語比較処理が選択されていない（Ｓ５におけるＮＯ）、つまり、モデル比較処理が選択され、モデル解析部１３は、処理対象となる２つの３次元ＣＡＤデータ２２が入力インターフェイス６を介して選択されると、選択された３次元ＣＡＤデータ２２を取得し（Ｓ９）、３次元ＣＡＤソフトウエア２０を介してＲＡＭ４に展開する。
【００７４】
続いて、モデル解析部１３は、選択された２つの３次元ＣＡＤデータ２２に対して、モデル要求を解析するとともに、言語解析部１０により解析された属性データを付与し、モデル解析結果データとして出力する（Ｓ１０）。
【００７５】
その後、モデル比較部１４は、作業者によって選択された階層および確認強度に基づいてモデル解析結果データを比較し、出力部１１は、不一致であるモデル要求をモデル比較結果データとして表示装置７に表示し（Ｓ１１）、当該解析処理を終了する。
【００７６】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる実施形態に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００７７】
例えば、上述した実施形態では、図面データとして３次元ＣＡＤデータ２２を用いた場合について説明した。しかしながら、図面データは、２次元ＣＡＤデータであってもよい。
【００７８】
また、上記した実施形態では、言語解析処理、言語比較処理およびモデル比較処理が行われるようにした。しかしながら、言語解析処理、言語比較処理およびモデル比較処理のいずれか１つまたは２つが行われるようにしてもよい。
【００７９】
また、上記した実施形態では、言語解析処理において出力された文字解析結果データを品質記録とするようにした。しかしながら、言語解析処理において出力された文字解析結果データ、および、モデル解析部１３によって出力されたモデル解析結果データを合わせて品質記録としてもよい。
【００８０】
また、上記した実施形態における解析装置１では、出力された文字解析結果データと、実際に製造された部品の寸法等とを比較し、合否判定を行うようにしてもよい。
【００８１】
また、上述した実施形態における言語比較処理では、比較する階層や、比較するための位置、向き等を作業者に選択させ、選択された階層や、位置、向き等のみで比較するようにしてもよい。
【産業上の利用可能性】
【００８２】
本発明は、図面データを解析する解析装置に利用できる。
【符号の説明】
【００８３】
１  解析装置
１０  言語解析部
１１  出力部
１２  言語比較部
１３  モデル解析部
１４  モデル比較部
【図１】
2020027368.tif 000003
【図２】
2020027368.tif 000004
【図３】
2020027368.tif 000005
【図４】
2020027368.tif 000006
【図５】
2020027368.tif 000007
【図６】
2020027368.tif 000008
【図７】
2020027368.tif 000009
【図８】
2020027368.tif 000010
【図９】
2020027368.tif 000011