(57)【要約】【課題】３ＤＣＡＤアプリケーション等で３次元モデルに基づいて作成された図面の検図にかかる作業を効率化すること。【解決手段】ＣＡＤアプリケーション３１０で作成された、図面の寸法を表す寸法オブジェクトを含む２次元図面を表示する情報処理装置１０１のＣＰＵ２０１が検図支援プログラムに基づいて、チェックリストから読み込まれたチェック対象の項目の一覧から所定の項目の指定を受け付け（３０１，３０２）、該指定されたチェック対象の項目に対応する寸法オブジェクトの指定を前記２次元図面から受け付け（３０３）、該指定されたチェック対象の項目をチェック済み項目とし、該チェック済み項目と該指定された寸法オブジェクトとを対応付ける情報をレコードテーブル１１００に格納する（３０４）検図処理を実行する。【選択図】図３
2018063734.tif 000002
【特許請求の範囲】
【請求項１】
図面の寸法を表す寸法オブジェクトを含む２次元図面を表示する情報処理装置であって、
チェック対象の項目の一覧から所定の項目を指定する項目指定手段と、
前記項目指定手段で指定されたチェック対象の項目に対応する寸法オブジェクトを、前記２次元図面から指定するオブジェクト指定手段と、
前記項目指定手段で指定されたチェック対象の項目をチェック済み項目とし、該チェック済み項目と前記オブジェクト指定手段で指定された寸法オブジェクトとを対応付ける情報を記憶手段に格納する格納手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記オブジェクト指定手段で指定された寸法オブジェクトの帰属を所定のレイヤーに変更制御する変更制御手段を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記所定のレイヤーは非表示状態に設定されたものであり、  前記オブジェクト指定手段で指定された寸法オブジェクトが非表示となるように、前記変更制御手段により前記オブジェクト指定手段で指定された寸法オブジェクトの帰属を所定のレイヤーに変更制御することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記項目指定手段により前記チェック済み項目が指定された場合、前記記憶手段に記憶された対応付け情報により該指定された前記チェック済み項目と対応付けられている寸法オブジェクトを、前記２次元図面上に表示させる表示手段を有することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
所定の操作に応じて、前記記憶手段に記憶された対応付け情報によりチェック済み項目と対応付けられている全ての寸法オブジェクトを、前記２次元図面上に表示させる表示手段を有することを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記表示手段は、前記寸法オブジェクトを、他のオブジェクトと識別可能な表示形態で表示させることを特徴とする請求項４又は５に記載の情報処理装置。
【請求項７】
チェック対象の項目がチェック済み項目となり、チェックを完了する場合に、前記所定のレイヤーに変更した寸法オブジェクトと、該寸法オブジェクトがレイヤーを変更する前に帰属していたレイヤーとを合わせて表示させるべく、前記所定のレイヤーを表示設定する表示設定手段を有することを特徴とする請求項２乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記項目指定手段で指定されたチェック対象の項目に対応する寸法オブジェクトを、前記２次元図面に追加する追加手段を有し、
前記記憶手段は、前記項目指定手段で指定されたチェック対象の項目をチェック済み項目とし、該チェック済み項目と前記追加手段で追加された寸法オブジェクトとを対応付ける情報を記憶することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記記憶手段に記憶されているチェック済み項目と寸法オブジェクトとを対応付ける情報を出力する出力手段を有することを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記２次元図面は、３次元モデルに基づいて作成された２次元図面であることを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
図面の寸法を表す寸法オブジェクトを含む２次元図面を表示する情報処理装置の制御方法であって、
チェック対象の項目の一覧から所定の項目を指定するための項目指定ステップと、
前記項目指定ステップで指定されたチェック対象の項目に対応する寸法オブジェクトを、前記２次元図面から指定するためのオブジェクト指定ステップと、
前記項目指定ステップで指定されたチェック対象の項目をチェック済み項目とし、該チェック済み項目と前記オブジェクト指定ステップで指定された寸法オブジェクトとを対応付ける情報を記憶手段に格納する格納ステップと、を備えることを特徴とする情報処理装置の制御方法。
【請求項１２】
コンピュータを、請求項１乃至１０のいずれか１項に記載の手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３ＤＣＡＤアプリケーション等で作成された図面の検図処理を行う情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
製造業などにおいて、設計工程に３ＤＣＡＤアプリケーションの導入が年々進む中、製造工程ではＣＡＭ（Computer Aided Manufacturing）ソフトに対して３Ｄモデルを適用することで製品の加工定義を効率的に行う取り組みが行われている。また、昨今では、光学測定機などを用いて加工後の形状を測定し、３Ｄモデルと比較することで検品を行う仕組みも導入され始めている。
【０００３】
しかし、依然として２Ｄ図面（以降、図面）に記載される寸法などに基づいて、ＣＡＭソフト上で加工定義するためのパラメータ入力が手作業で行われ、加工後の形状に対しての検品が行われている。そのため、現状では、３ＤＣＡＤアプリケーションの普及と共に３Ｄモデルが活用されてはいるものの、図面が不要となるまでには至っていない。
【０００４】
作成された図面に対しては、通常「検図」ないし「図面検査」（以降、総じて検図）などが行われ、そこでは寸法の不備、形状の可否や各種記載内容が確認される。多くの場合、作成者による自己検図と他者による他者検図が組織ごとに設けられているが、そこで費やされる作業時間は、設計作業時間全体の２〜３割にまで達する場合も多く、非常に大きな割合を占めている。
【０００５】
検図では、設計された内容が求められた性能を満たしているか、もしくは製作することが可能か否かという意味での設計品質と、図面への記載内容に不備がないかという図面品質の両面をもって作業が行われる。
【０００６】
図面への記載内容に不備がないかという図面品質のチェックの場合、（１）寸法指示などが適切に記載されているか、（２）（１）に記載されている内容は適切か、（３）形状の輪郭線は適切か、などがあげられる。
【０００７】
例えば、特許文献１には、図面データから不足している寸法箇所を自動検出することで検図を効率化する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−１５５５２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、特許文献１のように、不足している寸法箇所を自動検出することで効率化を図れるものの、最終的には、検図する人（以下、検図者）が目検による検図を行っている。このように、検図者が目検で検図するのは、特に、上述した（１）の場合、３Ｄモデルを作成する際に定義した各種パラメータ（３Ｄモデル上の寸法）と図面に記載すべき内容が必ずしも一致するとは限らないからである。
【００１０】
これは、３Ｄモデルのモデリングの手順が変わることによって、寸法などの形状を示すパラメータが異なる（外観は同じであっても作成手順が違うことによりパラメータが異なる）ためであり、３Ｄモデルのパラメータをもとに、図面へ寸法を入れるとユーザにとって期待した寸法の入り方にならないということがある。
【００１１】
また、企業によっては、図面の寸法の入れ方（ルール）が決まっており、モデリング手順によってはルールに合わない図面になっている可能性があるため、検図者による目検の検図が必要となる。
【００１２】
この目検による検図の作業としては、検図者が、図面上に記載されている寸法の中からチェックの対象となっている寸法を見つけ出し、書式や寸法引出位置がルールに沿っているかを一つ一つ確認しなければならない。また、寸法等が不足している場合には新たに寸法を配置するなどしなければならない。
【００１３】
また、多くの場合、何かしらの確認項目一覧を参照しながら検図は行われるが、その一覧と図面上の記載内容の整合性を後から確認する手段は、他者による再確認が一般的である。これら一連の作業は、検図の作業時間全体から見ても決して小さくなく、検図の負担が大きかった。
【００１４】
本発明は、上記の問題点を鑑みてなされたものである。本発明の目的は、３ＤＣＡＤアプリケーション等で作成された図面の検図にかかる作業を効率化する仕組みを提供することである。
【課題を解決するための手段】
【００１５】
本発明は、図面の寸法を表す寸法オブジェクトを含む２次元図面を表示する情報処理装置であって、チェック対象の項目の一覧から所定の項目を指定する項目指定手段と、前記項目指定手段で指定されたチェック対象の項目に対応する寸法オブジェクトを、前記２次元図面から指定するオブジェクト指定手段と、前記項目指定手段で指定されたチェック対象の項目をチェック済み項目とし、該チェック済み項目と前記オブジェクト指定手段で指定された寸法オブジェクトとを対応付ける情報を記憶手段に格納する格納手段と、を備えることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、図面の検図にかかる作業を効率化することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施例を示すＣＡＤシステムのシステム構成図
【図２】情報処理装置、サーバを適用可能な装置のハードウェア構成図
【図３】情報処理装置の機能構成図
【図４】情報処理装置によって行われる処理を例示するフローチャート
【図５】項目編集処理の詳細を例示するフローチャート
【図６】寸法受付処理の詳細を例示するフローチャート
【図７】メインダイアログを例示する図
【図８】項目編集ダイアログを例示する図である。
【図９】ビューテーブル、ビューテーブル、レコードテーブルを例示する図
【図１０】図４のＳ１０２後のビューテーブルの状態を例示する図
【図１１】図４のＳ１０３後のレイヤーテーブルの状態を例示する図
【図１２】図４のＳ１０４後のメインダイアログの状態を例示する図
【図１３】図４のＳ１０５後のレコードテーブルの状態を例示する図
【図１４】図４のＳ１０６後のメインダイアログの状態を例示する図
【図１５】図５のＳ２０４後の項目編集ダイアログの状態を例示する図
【図１６】図５のＳ２０５後の項目編集ダイアログの状態を例示する図
【図１７】図５のＳ２０６後のレコードテーブルの状態を例示する図
【図１８】図５のＳ２０６後のメインダイアログの状態を例示する図
【図１９】メインダイアログで項目の指定状態および図６のＳ３０６のダイアログ更新処理後の項目グリッドの表示状態を例示する図
【図２０】図６のＳ３０３での寸法オブジェクトの指定状態およびＳ３０５のレイヤー変更処理後の２次元図面の表示状態を例示する図
【図２１】図６のＳ３０４後のレコードテーブルの状態を例示する図
【図２２】メインダイアログにおいて寸法が割り当て済みの項目が選択されている場合を例示する図
【図２３】図６のＳ３０８での２次元図面の表示状態を例示する図
【図２４】メインダイアログにおいて寸法が割り当てられていない項目が選択されている場合を例示する図
【図２５】図６のＳ３１０後の２次元図面の表示状態を例示する図
【図２６】メインダイアログにおいて一時表示がチェックされた場合の様子を例示する図
【図２７】メインダイアログにおいて一時表示がチェックされた場合の２次元図面の表示状態を例示する図
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【実施例１】
【００１９】
図１は、本発明の一実施例を示すＣＡＤシステム１００のシステム構成を例示する図である。
図１に示すように本実施例のＣＡＤシステム１００は、情報処理装置１０１、サーバ１０２を有し、それら装置がＬＡＮ（Local Area Network）等のネットワーク１０３を介して相互にデータ通信可能に接続されている。なお、図１のネットワーク１０３上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００２０】
情報処理装置１０１は、後述する図３に示すように、オペレーティングシステム３２０上でＣＡＤアプリケーション３１０と検図支援プログラム３００を実行する装置（例えば、パーソナルコンピュータ）である。ＣＡＤアプリケーション３１０と検図支援プログラム３００は、後述する図２のＲＯＭ２０２または外部メモリ２１１に記憶されており、ユーザからの指示に応じて、ＣＰＵ２０１がＲＡＭ２０３に読み出して実行し各種動作を行う。
【００２１】
ＣＡＤアプリケーション３１０は、ユーザからの操作に応じて、設計物の立体形状を示す３次元モデルの作成や構築、また３次元モデルに基づく２次元図面の作成を行う３ＤＣＡＤアプリケーションである。ＣＡＤアプリケーション３１０は、様々なＡＰＩ（Application Programming Interface）を備えており、後述する検図支援プログラムからの指示に応じてＡＰＩを実行し、必要に応じてその結果を検図支援プログラムに返すことができる。
【００２２】
検図支援プログラム３００は、ＣＡＤアプリケーション３１０に表示された３次元モデルから生成された２次元図面の検図を行うため、ＣＡＤアプリケーション３１０のＡＰＩに指示を出し、その結果を受け取るためのプログラムである。検図支援プログラムは、ＣＡＤアプリケーションのアドオンであってもよいし、別個の独立したプログラムであってもよい。また、検図支援プログラム３００は、ＣＡＤアプリケーション３１０の１機能として実現されていてもよい。
【００２３】
サーバ１０２は、情報処理装置１０１で作成された各種データを記憶管理する装置である。サーバ１０２には、例えば、ＰＤＭ（Product Data Management）がインストールされており、ＰＤＭにより３次元モデルを一元管理している。３次元モデルは、情報処理装置１０１にて作成される。また、サーバ１０２は、ＰＤＭにより３次元モデルから生成された２次元図面を管理している。この２次元図面をＣＡＤアプリケーション３１０で読み込み表示させ、検図支援プログラムを用いて、検図処理を実行する。
【００２４】
なお、情報処理装置１０１が、サーバ１０２の構成を含んでもよいし、サーバ１０２が情報処理装置１０１の構成を含んでもよい。また、本実施例においては、情報処理装置１０１に各種データが記憶され、ユーザからの操作によって動作させる形態に基づいて説明を行う。
【００２５】
図２は、情報処理装置１０１、サーバ１０２を適用可能な装置のハードウェア構成を例示する図である。
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / OutputSystem）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各装置の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２６】
また、入力コントローラ（入力Ｃ）２０５は、キーボードや不図示のマウス等のポインティングデバイス等の入力デバイス２０９からの入力を制御する。ビデオコントローラ（ＶＣ）２０６は、ディスプレイ２１０等の表示器への表示を制御する。表示器の種類は、液晶ディスプレイやＣＲＴ等を想定するが、これに限らない。
【００２７】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２８】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。通信Ｉ／ＦＣ２０８は、例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２９】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３０】
本実施例の情報処理装置１０１が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１等に記録されており、必要に応じてＲＡＭ２０３にロードされてＣＰＵ２０１によって実行されるものである。さらに、本発明に係るプログラムが用いる定義ファイルや各種情報テーブルも外部メモリ２１１等に格納されている。
【００３１】
次に、情報処理装置１０１の機能構成について説明する。
図３は、情報処理装置１０１の機能構成を例示する図である。なお、図３の機能構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。また、情報処理装置１０１は、図面の寸法を表す寸法オブジェクトを含む２次元図面を表示する情報処理装置である。
【００３２】
図３の検図支援プログラム３００において、項目表示部３０１は、検図においてチェックする項目を後述するチェックリストのファイルから読み出し、一覧表示する表示機能部である。
項目指定部３０２は、チェック対象の項目である項目一覧から検図者が所定の項目（寸法オブジェクトを割り当てる対象の項目）を指定するための機能部である。
オブジェクト指定部３０３は、表示されている２次元図面で、検図者がチェックした寸法となる寸法オブジェクトを指定するための機能部である。
【００３３】
記憶制御部３０４は、項目指定部３０２で指定されたチェック対象の項目を、チェック済み項目として、オブジェクト指定部３０３で指定された寸法オブジェクトと対応付けて、記憶装置への記憶制御を実行する機能部である。
なお、項目表示部３０１は、指定した項目に対して、チェックした寸法オブジェクトを割り当てて表示する機能部でもある。
【００３４】
図３に例示する３０１〜３０４は、検図支援プログラムにおける機能部であり、検図支援プログラム３００は、ＣＡＤアプリケーション３１０と連携するプログラムを、情報処理装置１０１のＣＰＵ２０１が必要に応じて外部メモリ２１１から読み出して実行することにより実現されるものである。なお、ＣＡＤアプリケーション３１０では、検図の際、２次元図面が表示される。検図支援プログラム３００のオブジェクト指定部３０３は、ＣＡＤアプリケーション３１０で表示されている２次元図面で寸法オブジェクトが指定されると、ＣＡＤアプリケーション３１０から寸法オブジェクトの属性情報を受け付ける。なお、ＣＡＤアプリケーション３１０は、オペレーティングシステム３２０上で動作するものである。なお、検図支援プログラム３００がクラウド環境で動作する形態の場合には、設計図面システムとして、各種機能がサーバで実行される構成であってもよい。この場合、例えば、情報処理装置１０１にインストールされたＷｅｂブラウザ等を介して、クラウド環境の設計図面システムにアクセスするものとする。
【００３５】
次に、本実施例における情報処理装置１０１によって行われる処理について、図４に示すフローチャートを用いて説明する。
図４は、本実施例における情報処理装置１０１によって行われる処理を例示するフローチャートである。なお、図４、及び後述する図５、図６に示す処理は、情報処理装置１０１におけるＣＰＵ２０１が必要に応じて外部メモリ２１１から読み出して実行することにより実現されるものである。図４〜図６において'Ｓ'を付した符号は各ステップを示す。また、図４〜図６に示す処理を行う際には、情報処理装置１０１のＣＰＵ２０１は、サーバ１０２のＰＤＭと通信可能な状態にある。本実施例では、操作者の扱う情報処理装置１０１のＣＰＵ２０１がサーバ１０２のＰＤＭで管理される３ＤＣＡＤファイルを取得して処理を行う。
【００３６】
まず、Ｓ１０１では、情報処理装置１０１のＣＰＵ２０１は、操作者によるコマンド起動処理を受け付けることによって、処理の対象となる図面ファイル（ＰＤＭで管理されている２次元図面）を開き、３ＤＣＡＤアプリケーション上で表示する。
次に、Ｓ１０２では、情報処理装置１０１のＣＰＵ２０１は、上記Ｓ１０１で開いたファイル内からドキュメントビュー（具体的には正面方向や平面方向など特定の視線方向から３Ｄモデルを投影した輪郭線などを表示する単位で、一般的な３ＤＣＡＤアプリケーションに備わっている表示機能）の一覧を取得し、ＲＡＭ２０３又は外部メモリ２１１上に図９（ａ）に示すビューテーブルを作成し、Ｓ１０３へ処理を移行する。
【００３７】
図９（ａ）は、ビューテーブルの一例を示す図である。
図９（ａ）に示すように、ビューテーブル９００は、図面上のビューの名前を格納するビュー名９０１を含む。ここにＳ１０２の具体的な結果として、Ｓ１０２後のビューテーブル９００を図１０に示す。
【００３８】
図１０は、図４のＳ１０２後のビューテーブル９００の状態を例示する図である。
図１０に示すように、ビューテーブル９００に、図４のＳ１０１で開いたファイル内から取得されたドキュメントビューの一覧に対応するビュー名のレコードが追加されている。
【００３９】
Ｓ１０３では、情報処理装置１０１のＣＰＵ２０１は、上記Ｓ１０１で開いたファイル内からドキュメントレイヤーの一覧を取得し、ＲＡＭ２０３又は外部メモリ２１１上に、図９（ｂ）に示すレイヤーテーブル１０００を作成し、Ｓ１０４へ処理を移行する。なお、ドキュメントレイヤーは、具体的には図面上の表示グループであり、表示される線や寸法は必ずいずれかのレイヤーに帰属し、そのレイヤーに対して指定した表示／非表示などは帰属する全ての要素（例えば寸法や直線等）に一律で反映される。なお、一般的にレイヤーは、ビューの影響を受けない。ＣＡＤ図面は、複数のレイヤーからなっており、この複数のレイヤーを用いてＣＡＤ図面が表示される。ＣＡＤ図面のレイヤーについては、既知の技術であるため説明を省略する。
【００４０】
図９（ｂ）は、レイヤーテーブル１０００を例示する図である。
レイヤーテーブル１０００は、図面に登録されているレイヤー名を格納するレイヤー名１００１と、レイヤーの表示状態（主に表示／非表示）を格納する表示状態１００２を有する。ここにＳ１０３の具体的な結果として、Ｓ１０３後のレイヤーテーブル１０００を図１１に示す。
【００４１】
図１１は、図４のＳ１０３後のレイヤーテーブル１０００を例示する図である。
図１１に示すように、レイヤーテーブル１０００に、図４のＳ１０１で開いたファイル内から取得されたドキュメントレイヤーの一覧に対応するレイヤー名１００１と表示状態１００２を含むレコードが追加されている。
表示状態１００２がオンのレイヤーに記憶されているデータが画面上に表示される。一方、表示状態１００２がオフのレイヤーのデータは画面上に表示されない。
【００４２】
Ｓ１０４では、情報処理装置１０１のＣＰＵ２０１は、図７のメインダイアログ７００をディスプレイ２１０に表示する。さらに、情報処理装置１０１のＣＰＵ２０１は、上記Ｓ１０２で作成したビューテーブル９００のレコードを、レコードＮｏ順（例えば図１０の例では上から順）に対象ビュー名７０３へリストとして全て登録する。さらに、情報処理装置１０１のＣＰＵ２０１は、上記Ｓ１０３で作成したレイヤーテーブル１０００のレコードをレコードＮｏ順（例えば図１１の例では上から順）に全て格納レイヤー７０４へリストとして登録する。そして、情報処理装置１０１のＣＰＵ２０１は、Ｓ１０５へ処理を移行する。ここにＳ１０４までの具体的な結果として、Ｓ１０４後のメインダイアログ７００を図１２に示す。
【００４３】
図７は、メインダイアログ７００を例示する図である。
図１２は、図４のＳ１０４後のメインダイアログ７００の状態を例示する図である。
図１２の１４０１に示すように、ビューテーブル９００やレイヤーテーブル１０００に登録された値がメインダイアログ７００に表示される。なお、この時点では、チェックリストは表示されていないものとする。
なお、操作者による対象ビュー名７０３の選択操作に応じて、情報処理装置１０１のＣＰＵ２０１は、３ＤＣＡＤアプリケーション上で表示されている２次元図面を、選択されたビューに対応する２次元図面の表示に更新するように制御する。なお、３ＤＣＡＤアプリケーション上で表示される２次元図面は、例えば、後述する図２０、図２３、図２５、図２７に示すようなものである。
【００４４】
Ｓ１０５では、情報処理装置１０１のＣＰＵ２０１は、操作者によるチェックリストの受付処理を行う。具体的には、図７の参照ボタン７０２の操作者による押下に応じて、情報処理装置１０１のＣＰＵ２０１が、ファイル選択ダイアログをディスプレイ２１０に表示し、このダイアログによって選択されるファイルをチェックリストとして受け付け、ファイルパスを図７のチェックリスト７０１へ表示する。
【００４５】
チェックリストとは、検図でチェックする箇所を示すデータを記憶するものであり、予め準備がされ、例えば情報処理装置１０１の外部メモリ２１１等に記憶されているものである。チェックリストは、テキスト形式のファイルでもＸＭＬ形式のファイルでも、その他の形式のファイルでも構わない。チェックリストでは、図９（ｃ）に示すビュー名１１０１〜項目名１１０２に対応するデータが予め記憶されている。このチェックリストは、検図処理（後述するＳ１１１の寸法受付処理）によって、図９（ｃ）に示す寸法名１１０３〜内部ＩＤ１１０５が記憶（追記）されるものである。情報処理装置１０１のＣＰＵ２０１は、受け付けたチェックリストを読み込むことで、図９（ｃ）に示すレコードテーブル１１００を、ＲＡＭ２０３又は外部メモリ２１１上に作成する。
【００４６】
図９（ｃ）は、レコードテーブル１１００を例示する図である。
情報処理装置１０１のＣＰＵ２０１は、ビュー名１１０１に図面上のビュー名を格納し、項目名１１０２に寸法が示す項目名を格納し、寸法名１１０３に図面内での寸法名を格納し、レイヤー名１１０４に図面内でのレイヤー名を格納し、内部ＩＤ１１０５に図面内での寸法固有の内部ＩＤを格納し、Ｓ１０６へ処理を移行する。
【００４７】
初回実行時のチェックリストではビュー名１１０１〜項目名１１０２が読み込まれ、次回以降実行のチェックリストでは処理の過程でレコードテーブル１１００に格納される寸法名１１０３〜内部ＩＤ１１０５が読み込まれる場合がある。ここにＳ１０２の具体的な結果として、Ｓ１０５後のレコードテーブル１１００を図１３に示す。
図１３は、図４のＳ１０５後のレコードテーブル１１００の状態を例示する図である。
【００４８】
Ｓ１０６では、情報処理装置１０１のＣＰＵ２０１は、上記Ｓ１０５で作成したレコードテーブル１１００のレコードの内で、対象ビュー名７０３で指定されているビュー名とビュー名１１０１が一致するレコードの項目名１１０２、寸法名１１０３、レイヤー名１１０４を図７の項目グリッド７０６へ表示し、Ｓ１０７へ処理を移行する。ここにＳ１０６までの具体的な結果として、Ｓ１０６後のメインダイアログ７００を図１４に示す。
図１４は、図４のＳ１０６後のメインダイアログ７００の状態を例示する図である。
【００４９】
Ｓ１０７では、情報処理装置１０１のＣＰＵ２０１は、操作者による処理項目（検図に際してチェックする項目）の受付処理を行う。具体的には、図７の項目グリッド７０６から任意の項目の選択をクリック操作によって受け付け、Ｓ１０８へ処理を移行する。
【００５０】
Ｓ１０８では、情報処理装置１０１のＣＰＵ２０１は、操作者による図７の格納レイヤー７０４の変更受付処理を行う。具体的には、操作者による格納レイヤー７０４の変更を受け付け、Ｓ１０９へ処理を移行する。格納レイヤー７０４は、選択した項目に対して割り当てられた（操作者である検図者によりチェックされた）寸法データを移動する先のレイヤーである。格納レイヤーが上記１０１で開いた図面ファイルにない場合には、ここで、任意に作成することも可能である。また、格納レイヤーが上記図面ファイルにある場合には、操作者から指定を受け付けることなく、情報処理装置１０１のＣＰＵ２０１がその格納レイヤーを自動で設定するように構成してもよい。
【００５１】
Ｓ１０９では、情報処理装置１０１のＣＰＵ２０１は、操作者の判断による項目グリッドへの項目編集要否の受付処理を行う。具体的には、情報処理装置１０１のＣＰＵ２０１は、操作者による図７の項目編集７０７の押下を受け付ける。項目編集は、例えば、ユーザの操作によりチェックしたい項目を任意に追加する場合などで実行される。
【００５２】
そして、項目編集７０７の押下を受け付けたと判定した場合（Ｓ１０９でＹｅｓの場合）、情報処理装置１０１のＣＰＵ２０１は、Ｓ１１０へ処理を移行する。一方、項目編集７０７の押下を受け付けなかったと判定した場合（Ｓ１０９でＮｏの場合）、情報処理装置１０１のＣＰＵ２０１は、そのままＳ１１１へ処理を移行する。
【００５３】
Ｓ１１０では、情報処理装置１０１のＣＰＵ２０１は、図７の項目グリッド７０６を変更するための処理を行い、Ｓ１１１へ処理を移行する。項目編集処理の詳細については、以下図５を用いて説明する。
【００５４】
図５は、図４のＳ１１０の項目編集処理の詳細を例示するフローチャートである。
Ｓ２０１では、情報処理装置１０１のＣＰＵ２０１は、図８（ａ）の項目編集ダイアログ８００をディスプレイ２１０に表示し、図７の項目グリッド７０６に表示されている項目の一覧を取得して項目リスト８０４へ表示し、Ｓ２０２へ処理を移行する。ここにＳ２０１の具体的な結果として、Ｓ２０１後の項目編集ダイアログ８００を図８（ｂ）に示す。
図８は、項目編集ダイアログ８００を例示する図である。
図８（ｂ）は、現在登録されている項目の一覧が表示されている例である。
【００５５】
Ｓ２０２では、情報処理装置１０１のＣＰＵ２０１は、操作者による項目名の受付処理を行う。具体的には、図８の項目名８０１によって操作者による項目名の入力を受け付ける。そして、情報処理装置１０１のＣＰＵ２０１は、項目名８０１に項目名の入力があったと判定した場合、Ｓ２０３へ処理を移行する。
【００５６】
Ｓ２０３では、情報処理装置１０１のＣＰＵ２０１は、上記Ｓ２０２で受け付けた項目名の重複確認処理を行う。重複確認処理では、情報処理装置１０１のＣＰＵ２０１は、項目リスト８０４へ表示されているリストの全てを対象として、項目名８０１で受け付けた文字列との比較を行い、項目名８０１で受け付けた文字列と一致する項目が項目リスト８０４に存在する場合は「名称が重複する」と判定し、存在しない場合は「名称が重複しない」と判定する。
【００５７】
名称が重複すると判定した場合（Ｓ２０３でＹｅｓの場合）、情報処理装置１０１のＣＰＵ２０１は、Ｓ２０２へ処理を移行する。一方、名称が重複しないと判定した場合（Ｓ２０３でＮｏの場合）、情報処理装置１０１のＣＰＵ２０１は、Ｓ２０４へ処理を移行する。
【００５８】
Ｓ２０４では、情報処理装置１０１のＣＰＵ２０１は、項目リスト８０４への項目追加処理を行う。具体的には、情報処理装置１０１のＣＰＵ２０１は、操作者による項目追加ボタン８０２の押下を受け付けることにより、上記Ｓ２０３で重複しないと判定された項目名８０１の文字列を、項目名として項目リスト８０４へ追加表示し、Ｓ２０５へ処理を移行する。Ｓ２０４の具体的な結果として、Ｓ２０４後の項目編集ダイアログ８００を図１５に示す。
図１５は、図５のＳ２０４後の項目編集ダイアログ８００の状態を例示する図である。
図１５は、「溝位置」が項目名として追加された例である。
【００５９】
Ｓ２０５では、情報処理装置１０１のＣＰＵ２０１は、項目リスト８０４に表示するリストの削除処理を行う。具体的には、情報処理装置１０１のＣＰＵ２０１は、操作者による項目リスト８０４から項目の選択（例えばクリック操作など）を受け付け、処理対象を決定する。加えて、情報処理装置１０１のＣＰＵ２０１は、操作者による項目削除ボタン８０３の押下を受け付けることで、項目リスト８０４から前述で決定した削除対象の項目を削除し、Ｓ２０６へ処理を移行する。ここにＳ２０５の具体的な結果として、Ｓ２０５後の項目編集ダイアログ８００を図１５に示す。
図１６は、図５のＳ２０５後の項目編集ダイアログ８００の状態を例示する図である。
図１６は、「上面穴径」の項目名を削除した例である。
【００６０】
Ｓ２０６では、情報処理装置１０１のＣＰＵ２０１は、操作者による戻るボタン８０５の押下を受け付けることにより、項目リスト８０４の表示に基づいてレコードテーブル１１００の更新処理を行い、続いて図７のメインダイアログ７００へ表示を切り替える際に項目グリッド７０６の表示内容更新処理を行う。
【００６１】
レコードテーブル１１００の更新処理では、情報処理装置１０１のＣＰＵ２０１は、レコードテーブル１１００へのレコード追加処理とレコード削除処理をそれぞれに行う。レコード追加処理では、情報処理装置１０１のＣＰＵ２０１は、項目リスト８０４に表示している全ての項目を処理対処とし、その項目名と対象ビュー名７０３で、図９（ｃ）のレコードテーブル１１００を検索し、該当するレコードがレコードテーブル１１００に存在しない項目については、その項目名と対象ビュー名７０３を新規レコードとしてレコードテーブル１１００へ追加する。レコード削除処理では、情報処理装置１０１のＣＰＵ２０１は、レコードテーブル１１００における、対象ビュー名７０３に対応するビュー名１１０１の全てのレコードを対象として、項目名１１０２と項目リスト８０４を比較し、項目リスト８０４に項目名１１０２が存在しないレコードをレコードテーブル１１００から削除する。
【００６２】
レコードテーブル１１００の更新処理の完了後、情報処理装置１０１のＣＰＵ２０１は、項目編集ダイアログ８００の非表示にし、メインダイアログ７００の項目グリッド７０６へ前述の更新処理で更新したレコードテーブル１１００のレコードに基づいて図４のＳ１０６と同様の処理（ダイアログ表示処理）を行い、項目編集処理を終了する。Ｓ２０６までの具体的な結果として、Ｓ２０６後のレコードテーブル１１００を図１７、メインダイアログ７００を図１８に示す。
【００６３】
図１７は、図５のＳ２０６後のレコードテーブル１１００の状態を例示する図である。
図１７は、図１５で「溝位置」が追加され、図１６で「上面穴径」が削除された結果のレコードテーブルを示している。
図１８は、図５のＳ２０６後のメインダイアログ７００の状態を例示する図である。
図１８は、図１５で「溝位置」が追加され、図１６で「上面穴径」が削除された結果、メインダイアログに移行した場合の画面例を示している。この例は、「上面穴径」が削除され、「溝位置」が追加されたイメージである。
【００６４】
なお、図示しないが、情報処理装置１０１のＣＰＵ２０１は、項目名８０１への項目名の入力の受け付け、項目追加ボタン８０２の押下を受け付け、項目リスト８０４から項目の選択の受け付け、項目削除ボタン８０３の押下の受け付け、及び、戻るボタン８０５の押下の受け付けを、項目編集ダイアログ８００が表示されている間、任意のタイミングで行っている。即ち、情報処理装置１０１のＣＰＵ２０１は、項目名８０１への項目名の入力に応じてＳ２０２〜Ｓ２０３を実行し、項目追加ボタン８０２の押下に応じてＳ２０４を実行し、項目削除ボタン８０３の押下に応じてＳ２０５を実行し、戻るボタン８０５の押下に応じてＳ２０６を実行する。
以上でＳ１１０の項目編集処理の説明を終える。
【００６５】
以下、図４のフローチャートの説明に戻る。
Ｓ１１１では、情報処理装置１０１のＣＰＵ２０１は、上記Ｓ１０７又は後述するＳ１１３で受け付けた項目に対して寸法受付処理を行い、Ｓ１１２へ処理を移行する。寸法受付処理の詳細については以下図６を用いて説明する。
【００６６】
図６は、図４のＳ１１１の寸法受付処理の詳細を例示するフローチャートである。
Ｓ３０１では、情報処理装置１０１のＣＰＵ２０１は、図４のＳ１０７及び後述するＳ１１３で受け付けた処理項目、具体的にはメインダイアログ７００の項目グリッド７０６で選択状態にある項目を取得し、Ｓ３０２へ処理を移行する。
【００６７】
Ｓ３０２では、情報処理装置１０１のＣＰＵ２０１は、上記Ｓ３０１で取得した項目に対して寸法（寸法名１１０３、レイヤー名１１０４、内部ＩＤ１１０５）が割り当て済みか否かを判定する。そして、まだ寸法が割り当てられていないと判定した場合（Ｓ３０２でＮｏの場合）、情報処理装置１０１のＣＰＵ２０１は、Ｓ３０２へ処理を移行する。一方、すでに寸法が割り当て済みであると判定した場合（Ｓ３０２でＹｅｓの場合）、情報処理装置１０１のＣＰＵ２０１は、Ｓ３０７へ処理を移行する。
【００６８】
Ｓ３０３では、情報処理装置１０１のＣＰＵ２０１は、操作者によって指定される寸法の受付処理を行う。具体的には、情報処理装置１０１のＣＰＵ２０１は、３ＤＣＡＤアプリケーションで表示された２次元図面（例えば図２０）上で、操作者による寸法オブジェクト（例えば図２０の２３０１）の指定を受け付け、Ｓ３０４へ処理を移行する。具体的には、情報処理装置１０１のＣＰＵ２０１が、図１９の２２０１のように「全幅」が選択された状態で、操作者による入力デバイス２０９を用いた、「全幅」に対応する寸法（図２０の寸法オブジェクト２３０１）の指定（例えばクリックによる選択等）を受け付ける処理である。
【００６９】
Ｓ３０４では、情報処理装置１０１のＣＰＵ２０１は、上記Ｓ３０３で受け付けた寸法の情報をＣＡＤアプリケーション３１０から取得し、レコードテーブル１１００を更新する。具体的には、情報処理装置１０１のＣＰＵ２０１により、ＣＡＤアプリケーション３１０の図面上での指定イベントを、ＣＡＤアプリケーション３１０から検図支援プログラム３００が受け付ける。この受け付けに従って、検図支援プログラム３００が、指定イベントが寸法を指定したイベントであると判定する。寸法を指定したイベントであると判定された場合に、検図支援プログラム３００がＣＡＤアプリケーション３１０のＡＰＩを用いて、指定された寸法オブジェクトの寸法情報の取得を行う。取得する寸法の情報として、寸法名、内部ＩＤを取得し、選択中の項目に相当するレコードテーブル１１００上のレコードの寸法名１１０３へ寸法名を、内部ＩＤ１１０５へ内部ＩＤをそれぞれ格納する。レコードテーブル１１００に格納した結果として、Ｓ３０４のレコードテーブル１１００を図２１の２４０１に示す。さらに、情報処理装置１０１のＣＰＵ２０１は、メインダイアログ７００の格納レイヤー７０４のレイヤー名を取得し、前述の処理を行ったレコードテーブル１１００上のレコードのレイヤー名１１０４へ格納し、Ｓ３０５へ処理を移行する。
【００７０】
図２１は、図６のＳ３０４後のレコードテーブル１１００の状態を例示する図である。
例えば、図２１のように、ビュー名１１０１「上面図」、項目名１１０２「全幅」の寸法名１１０３、レイヤー名１１０４、内部ＩＤ１１０５の値が更新される。
【００７１】
Ｓ３０５では、情報処理装置１０１のＣＰＵ２０１は、上記Ｓ３０３で受け付けたＣＡＤアプリケーション３１０上の寸法オブジェクトが帰属するレイヤーの変更制御処理を行う。具体的には、情報処理装置１０１のＣＰＵ２０１により、検図支援プログラム３００からレイヤーを変更するためのＡＰＩ（変更するレイヤー名をパラメータに含む）を用いて、ＣＡＤアプリケーション３１０に対して変更制御命令を出力する。これにより処理中の寸法が帰属するレイヤー名を上記Ｓ３０４で取得した格納レイヤー７０４のレイヤー名で更新し、Ｓ３０６へ処理を移行する。なお、格納レイヤーに寸法（寸法オブジェクト）を格納（変更）すると、図２０の２３０２のように、指定された寸法が非表示状態となって図面の表示が更新される。この格納レイヤーは上述の通り「非表示」設定となっているため、図面上では非表示となる。
図２０は、図６のＳ３０３での寸法オブジェクトの指定状態およびＳ３０５のレイヤー変更処理後の２次元図面の表示状態を例示する図である。
【００７２】
Ｓ３０６では、情報処理装置１０１のＣＰＵ２０１は、図４のＳ１０６と同様の手順により、レコードテーブル１１００によって項目グリッド７０６の表示内容を更新し、寸法受付処理を終了する。表示内容の更新は、図１９の２２０２に示すように、取得した寸法情報のうち、寸法名とレイヤー名が表示される。
図１９は、メインダイアログ７００での項目の指定状態および図６のＳ３０６のダイアログ更新処理後の項目グリッド７０６の表示状態を例示する図である。
【００７３】
次に、Ｓ３０７〜３１０を用いて、既に寸法が割り当てられている項目が選択されている場合の表示切り替え処理を説明する。例えば、図２２の２５０１のように割り当て済みの項目が選択されている場合には、情報処理装置１０１のＣＰＵ２０１は、Ｓ３０７〜３１０の表示切り替え処理を実行する。
図２２は、メインダイアログ７００において寸法が割り当て済みの項目が選択されている場合の例を示す図である。
【００７４】
Ｓ３０７では、情報処理装置１０１のＣＰＵ２０１は、上記Ｓ３０１で取得した項目の内部ＩＤ１１０５をレコードテーブル１１００より取得し、該内部ＩＤを持つ寸法の情報を、ＡＰＩを用いてＣＡＤアプリケーション３１０から取得する。
【００７５】
Ｓ３０８では、情報処理装置１０１のＣＰＵ２０１は、上記Ｓ３０７で取得した内部ＩＤに従って、寸法が帰属するレイヤー（本実施例では格納レイヤー）を取得し、レイヤーテーブル１０００（図１１）から、該取得したレイヤーのレイヤー名（例えば「チェック済み」）とレイヤー名１００１が一致するレコードの表示状態１００２を取得する。そして、該取得した結果が非表示（オフ）の場合には、情報処理装置１０１のＣＰＵ２０１は、ＡＰＩによって、ＣＡＤアプリケーション３１０の上記寸法が帰属するレイヤーを一時的に表示状態（オン）へ切り替える。これにより、格納レイヤーの寸法オブジェクトがＣＡＤアプリケーション３１０の２Ｄ図面に表示される。ここでは、図２３の２６０１のように、上記Ｓ３０７で取得した寸法の内部ＩＤに従って、図２２の２５０１で指定された項目に対応する寸法オブジェクトの色が変更されて表示される（図中では、線は破線、数字は斜体で強調）。つまり、指定された寸法が他の寸法と識別できるように強調表示される。なお、寸法オブジェクトの強調表示は、該寸法オブジェクトを他のオブジェクトと識別可能な表示形態での表示であればよく、色の変更に限定されるものではない。このような強調表示により、操作者（即ち検図者）は、寸法が割り当て済みとなっている項目を選択するだけで、該項目に割り当てられている寸法を容易に目視確認することが可能となる。
図２３は、図６のＳ３０８での２次元図面の表示状態を例示する図である。
【００７６】
そして、Ｓ３０８の完了後、情報処理装置１０１のＣＰＵ２０１は、Ｓ３０９へ処理を移行する。この際、レイヤーテーブル１０００の該当レコードの表示状態１００２が非表示（オフ）の場合でも、レイヤーテーブル１０００の該当レコードの表示状態１００２へは書込みを行わない（一時的にチェックした寸法を表示するため表示状態１００２は「オフ」のままとしておく）。
【００７７】
Ｓ３０９では、情報処理装置１０１のＣＰＵ２０１は、操作者による他項目の選択受付処理を行う。情報処理装置１０１のＣＰＵ２０１は、操作者からの受け付けが発生するまでは待機状態となり、上記Ｓ３０８の表示状態を保持する。操作者からの受け付けが発生した場合、情報処理装置１０１のＣＰＵ２０１は、Ｓ３１０へ処理を移行する。図２４の２７０１のように、寸法が割り当てられていない項目が選択された場合に、Ｓ３１０へ処理を移行する。
図２４は、メインダイアログ７００において寸法が割り当てられていない項目が選択されている場合の例を示す図である。
【００７８】
Ｓ３１０では、情報処理装置１０１のＣＰＵ２０１は、次の割り当てを行うため、上記Ｓ３０８と同様の手順によりレイヤーテーブル１０００の表示状態１００２を取得し、該取得した結果が非表示（オフ）の場合には、ＡＰＩによって、ＣＡＤアプリケーション３１０の上記寸法が帰属するレイヤーを元の表示状態（オフ）へ切り替える。これにより、一時的に表示した格納レイヤーの寸法オブジェクトがＣＡＤアプリケーション３１０の２Ｄ図面で非表示となる。即ち、すでに項目に割り当てられている寸法は非表示となり、まだ項目に割り当てられていない寸法が表示されて、割り当てを継続することができる。具体的には、図２５に示すように、寸法オブジェクト２８０１が非表示となる。
【００７９】
図２５は、図６のＳ３１０後の２次元図面の表示状態を例示する図である。
そして、Ｓ３１０の処理を完了すると、情報処理装置１０１のＣＰＵ２０１は、Ｓ３０１へ処理を戻す。
【００８０】
また、図６には示していないが、情報処理装置１０１のＣＰＵ２０１が、割り当て済みの項目の指定ではなく、メインダイアログ７００の一時表示７０５に対する操作者から切り替え（具体的にはチェックの有効）を受け付けたと判定した場合には、格納レイヤー７０４のレイヤーの表示状態を一時的に表示状態（オン）へ切り替える処理を行う。この処理により、非表示に設定されている格納レイヤーへ格納した寸法が表示される。これにより、操作者は、対象ビューにおいて、項目へ割り当て済みの寸法オブジェクトの全てを容易に表示して一括して確認することができる。この場合、情報処理装置１０１のＣＰＵ２０１は、対象ビューにおいて項目へ割り当てられている寸法オブジェクトを全て強調表示する。よって、操作者は、割り当て済みの項目と寸法を効率的に確認できる。
【００８１】
より具体的には、情報処理装置１０１のＣＰＵ２０１は、図２６の２９０１のように、ユーザにより一時表示７０５のチェック指示があると、格納レイヤーの表示状態を一時的にオンにして、図２６の２９０２のように割り当て済みの寸法が、図２７の３００１のように２次元図面上に強調表示されるように制御する。
【００８２】
図２６は、メインダイアログ７００において一時表示７０５がチェックされた場合の様子を例示する図である。
図２７は、メインダイアログ７００において一時表示７０５がチェックされた場合の２次元図面の表示状態を例示する図である。
以上で寸法受付処理の説明を終える。
【００８３】
以下、図４のフローチャートの説明に戻る。
Ｓ１１２では、情報処理装置１０１のＣＰＵ２０１は、図７の項目グリッド７０６に未処理（未割当）の項目があるか否かにより処理の終了を判定する。そして、未処理の項目があると判断した場合、情報処理装置１０１のＣＰＵ２０１は、処理は終了していないと判定し（Ｓ１１２でＮｏと判定し）、処理の対象を次のレコードに移行し（次レコードを有効化し）（Ｓ１１３）、Ｓ１０８から処理を継続する。
【００８４】
一方、未処理の項目がないと判断した場合、情報処理装置１０１のＣＰＵ２０１は、処理は終了したと判定し（Ｓ１１２でＹｅｓと判定し）、レコードテーブル１１００の全レコードを上記Ｓ１０５で受け付けたチェックリストへ反映し、Ｓ１１４に処理を移行する。即ち、情報処理装置１０１のＣＰＵ２０１は、レコードテーブル１１００に記憶されているチェック済み項目と寸法オブジェクトとを対応付ける情報をチェックリスト（ファイル）として出力する。
【００８５】
なお、上記Ｓ１１２の処理までが１つのビュー（対象ビュー名７０３で選択されたビュー）に対して行う処理の一例となる。情報処理装置１０１のＣＰＵ２０１は、操作者による対象ビュー名７０３の変更を任意のタイミングで受け付け可能であり、該変更を受け付けた場合、図示しないが、該変更されたビューに対する処理を、上記Ｓ１０６より前述の手順によって実行する。一般的な図面の場合、上面図、正面図、右側面図など、それぞれがビューに分かれて記憶されているため、検図者は、ビューを切り替え、検図を行うことになる。
【００８６】
Ｓ１１４では、情報処理装置１０１のＣＰＵ２０１は、全てのビューに対してチェックを完了し、処理を終了する場合、図６のＳ３０５で格納レイヤーにレイヤー変更した寸法オブジェクトを元のレイヤーと合わせて表示する設定を実行する。
即ち、Ｓ１１４の寸法戻し処理は、格納レイヤーに移動した寸法オブジェクトを表示状態とする（元の図面通りの表示にさせる）ための処理である。また、Ｓ１１４の寸法戻し処理は、チェック対象の項目がチェック済み項目となり、チェックを完了する場合に、前記所定のレイヤーに変更した寸法オブジェクトと前に帰属していたレイヤーと合わせて表示させるべく、前記所定のレイヤーを表示設定する表示設定処理である。
【００８７】
なお、情報処理装置１０１のＣＰＵ２０１は、Ｓ１１４において、寸法戻し処理（格納レイヤー表示処理）を実行する前に、不図示のダイアログを表示し、格納レイヤーのレイヤーを表示させるか否かをユーザに選択させて処理を切り替えるように構成してもよい。格納レイヤーを表示させる設定が選択された場合には、ＡＰＩを用いてＣＡＤアプリケーション３１０に格納レイヤーの表示設定制御を実行する。また、格納レイヤーを表示させない設定がされた場合には、デフォルトの設定が非表示設定であるため、ＡＰＩを用いた表示設定制御を実行しないものとする。情報処理装置１０１のＣＰＵ２０１は、上述した寸法戻し処理を実行し、ファイルの保存処理を実行した上で本フローチャートの処理を終了する。この表示設定制御を実行することにより、図面ファイルを開いた際に、元の図面と同じ表示状態となり、図面全体を把握することが可能となる。
【００８８】
なお、本フローチャートの処理を終了した際のチェックリストのファイルは検図のエビデンスとして利用されるものである。情報処理装置１０１のＣＰＵ２０１は、例えば本フローチャートの処理を終了する際、該チェックリストのファイルを、図面とともにサーバ１０２のＰＤＭに登録し、ＰＤＭで管理されるにように制御する。
【００８９】
以上説明したように、本実施例によれば、図面の検図にかかる作業を効率化することができる。
例えば、検図をチェックリストに基づいて実施することを正確かつ容易にすると共に、検図者への負担を軽減する効果が期待できる。また、その検図結果の記録を用いることで、客観的な検図への評価を高い信頼性をもって短時間で確認することができる等の効果を奏する。
【００９０】
また、チェックリストに基づいてＣＡＤアプリケーション３１０上の検査対象の表示状態を切り替えながら検図を進めることができるため、検査漏れの抑制や検査対象の識別時間短縮の両面で効果が期待できる。
また、図４のＳ１１２で更新するチェックリストは、図面ファイルへの検図結果として用いることができるため、他者が行う検図、具体的には項目に列挙された寸法の有無やその具体的な位置の特定作業、において一定の効果が期待できる。
【実施例２】
【００９１】
図６のＳ３０３の寸法受付処理において、項目に対応する寸法オブジェクトが表示されている２次元図面上に存在しない場合、操作者が入力デバイス２０９を用いて、２次元図面上に、該項目に対応する寸法オブジェクトを追加したり、既存の寸法オブジェクトを変更できるようにしてもよい。例えば、情報処理装置１０１のＣＰＵ２０１は、図６のＳ３０３の寸法受付処理のタイミングで、操作者から入力デバイス２０９を用いた、寸法オブジェクトの追加指示、又は、既存の寸法オブジェクトの変更指示を受け付け可能に制御する。そして、該寸法オブジェクトの追加指示を受け付け場合、情報処理装置１０１のＣＰＵ２０１は、該追加又は変更された寸法オブジェクトを、ＡＰＩを用いてＣＡＤアプリケーション３１０の所定のレイヤー（操作者が指定）に登録し、該登録した寸法オブジェクトの寸法名、内部ＩＤを取得し、選択中の項目に相当するレコードテーブル１１００上のレコードの寸法名１１０３へ寸法名を、内部ＩＤ１１０５へ内部ＩＤをそれぞれ格納する。
【００９２】
以上示したように、実施例２によれば、操作者が検図の際に不足している寸法を容易に図面に追加又は変更することができ、効率よく検図を行うことができる。
よって、本発明の各実施例によれ、例えば、３ＤＣＡＤアプリケーション等で３次元モデルに基づいて作成された図面の検図にかかる作業を効率化することができる。
【００９３】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【００９４】
例えば、クラウド環境を想定した場合に、サーバ１０２の機能の一部又は全てを実現する処理を別のサーバが実行することが出来る。また、別のサーバの機能の一部又は全てを実現する処理をサーバ１０２が実行することも出来る。そのため、１又は複数のサーバ１０２、及び１又は複数の他のサーバの機能を実現する処理を実行するシステムを設計図面表示システムと称する。
【００９５】
また、本発明におけるプログラムは、図４〜図６に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図４〜図６の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図４〜図６の各装置の処理方法ごとのプログラムであってもよい。
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【００９６】
（その他の実施例）
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００９７】
１０１    情報処理装置
１０２    サーバ
１０３    ネットワーク
【図１】
2018063734.tif 000003
【図２】
2018063734.tif 000004
【図３】
2018063734.tif 000005
【図４】
2018063734.tif 000006
【図５】
2018063734.tif 000007
【図６】
2018063734.tif 000008
【図７】
2018063734.tif 000009
【図８】
2018063734.tif 000010
【図９】
2018063734.tif 000011
【図１０】
2018063734.tif 000012
【図１１】
2018063734.tif 000013
【図１２】
2018063734.tif 000014
【図１３】
2018063734.tif 000015
【図１４】
2018063734.tif 000016
【図１５】
2018063734.tif 000017
【図１６】
2018063734.tif 000018
【図１７】
2018063734.tif 000019
【図１８】
2018063734.tif 000020
【図１９】
2018063734.tif 000021
【図２０】
2018063734.tif 000022
【図２１】
2018063734.tif 000023
【図２２】
2018063734.tif 000024
【図２３】
2018063734.tif 000025
【図２４】
2018063734.tif 000026
【図２５】
2018063734.tif 000027
【図２６】
2018063734.tif 000028
【図２７】
2018063734.tif 000029