(57)【要約】【課題】図面データをセキュアに共有することができる図面表示装置を提供すること。【解決手段】図面表示装置１００は、図面データを取得する取得部１１０と、取得された図面データを解析してウェブブラウザで表示できるファイル形式に変換する変換部１２０と、変換された図面データを通信ネットワークを介して送信する送信部１３０とを備える。変換部１２０は、ｄｘｆファイル等のソースデータを解析して、ウェブブラウザ上で表示を行うための表示データに変換する。取得部１１０により取得したソースデータに含まれる各図形要素を、たとえばＨＴＭＬ５の機能であるＣＡＮＶＡＳ要素により記述することで、ウェブブラウザで表示できるファイル形式に変換を行うことができる。送信部１３０は、図面の表示要求があると、変換部１２０により変換された表示データを送信し、当該表示データを受信した端末上で動作するウェブブラウザに図面が表示される。【選択図】図１
2016057920.tif 000002
【特許請求の範囲】
【請求項１】
図面を表す図面データを共有するための図面表示装置であって、
図面データをソースデータとして取得する取得部と、
取得したソースデータに含まれる各図形要素をウェブブラウザで表示できるデータ形式に変換する変換部と、
変換して得られた表示データを端末に送信する送信部と
を備えることを特徴とする図面表示装置。
【請求項２】
前記送信部は、前記図面表示装置に格納された図面の表示要求があると、前記変換部により変換された表示データを送信し、
前記表示データを受信した端末上で動作するウェブブラウザに図面が表示されることを特徴とする請求項１に記載の図面表示装置。
【請求項３】
前記変換部による変換は、前記表示要求の前に行われることを特徴とする請求項２に記載の図面表示装置。
【請求項４】
前記変換部による変換は、前記表示要求の後に行われ、
前記ソースデータは、前記ソースデータを解析して図形要素単位に分けた解析データとしてデータベースに登録されることを特徴とする請求項２に記載の図面表示装置。
【請求項５】
前記図面データは、ｄｘｆ形式のＣＡＤデータであることを特徴とする請求項１から４のいずれかに記載の図面表示装置。
【請求項６】
前記表示データは、ＨＴＭＬ形式であることを特徴とする請求項１から５のいずれかに記載の図面表示装置。
【請求項７】
前記図面は、ＣＡＮＶＡＳ要素により描画されることを特徴とする請求項６に記載の図面表示装置。
【請求項８】
前記図面は、道路、線路、建造物、車、機械部品、又は飛行機の構造を示す図であることを特徴とする請求項１から７のいずれかに記載の図面表示装置。
【請求項９】
前記ウェブブラウザ上で前記図面に付加された付加データを前記ソースデータ又は前記表示データとともに格納することを特徴とする請求項１から８のいずれかに記載の図面表示装置。
【請求項１０】
前記ウェブブラウザ上で前記図面に付加された付加データを前記解析データとともに格納することを特徴とする請求項４に記載の図面表示装置。
【請求項１１】
前記付加データの表示範囲は、前記付加データが追加された時期又は前記付加データの閲覧者の権限に応じて制限されることを特徴とする請求項９又は１０に記載の図面表示装置。
【請求項１２】
前記端末はモバイル端末であることを特徴とする請求項９から１１のいずれかに記載の図面表示装置。
【請求項１３】
図面を表す図面データを共有するための図面表示方法であって、
図面データをソースデータとして取得するステップと、
取得したソースデータに含まれる各図形要素をウェブブラウザで表示できるデータ形式に変換するステップと、
変換して得られた表示データを端末に送信するステップと
を備えることを特徴とする図面表示方法。
【請求項１４】
コンピュータに、図面を表す図面データを共有するための方法を実行させるための図面表示プログラムであって、前記方法は、
図面データをソースデータとして取得するステップと、
取得したソースデータに含まれる各図形要素をウェブブラウザで表示できるデータ形式に変換するステップと、
変換して得られた表示データを端末に送信するステップと
を備えることを特徴とする図面表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図面表示装置、図面表示方法及び図面表示プログラムに関し、より詳細には、図面データを共有するための図面表示装置、図面表示方法及び図面表示プログラムに関する。
【背景技術】
【０００２】
現在、人の手による設計から、コンピュータを用いたコンピュータ支援設計、いわゆるＣＡＤ（ｃｏｍｐｕｔｅｒ  ａｉｄｅｄ  ｄｅｓｉｇｎ）が工業製品の設計において主流となっている。ＣＡＤシステムにより作成された設計データは、精度が高い、再編集が簡易である、製図の品質のばらつきがない（従来、鉛筆で描かれる製図は人により線の個性が出やすい）、作成されたデータは複製しても劣化しない、求積が正確で速い等の利点が多い。
【０００３】
このような利点は逆に、たとえば社外とのデータ共有の障害ともいえる。つまり、ＣＡＤデータを共有するため、そのままの状態で他社に送信してしまうと、再加工されて利用されてしまうことも多い。設計者としては、通常そのままの状態では社外には送信したくないという意向が働き、共有が容易ではない。
【０００４】
こうした問題に対処するために、現在一般的に採られる方法は、ＣＡＤソフトから設計データをＰＤＦファイルとして出力し、これを共有する方法である。
【０００５】
また、ＣＡＤで作成されたデータそのものを共有するとしても、ＣＡＤデータの閲覧には、ＡｕｔｏＣＡＤ（登録商標）、ＪＷ＿ＣＡＤ等の特定のソフトが必要になるため、ＣＡＤデータを受け取ればだれでも閲覧ができると言うものでもない。ＣＡＤソフトの互換性の問題に対応するため、ＣＡＤデータの共通フォーマットであるｄｘｆファイルにより相互にＣＡＤデータを利用することは一般的でもある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＣＡＤデータなどの図面データは各企業における重要な営業秘密であり、セキュリティ上よりセキュアな方法で共有できることが強く望まれている。
【０００７】
本発明は、このような問題点に鑑みてなされたものであり、図面データをセキュアに共有することができる図面表示装置、図面表示方法及び図面表示プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
このような目的を達成するために、本発明の第１の態様は、図面を表す図面データを共有するための図面表示装置であって、図面データをソースデータとして取得する取得部と、取得したソースデータに含まれる各図形要素をウェブブラウザで表示できるデータ形式に変換する変換部と、変換して得られた表示データを端末に送信する送信部とを備えることを特徴とする。
【０００９】
また、本発明の第２の態様は、第１の態様において、前記送信部は、前記図面表示装置に格納された図面の表示要求があると、前記変換部により変換された表示データを送信し、前記表示データを受信した端末上で動作するウェブブラウザに図面が表示されることを特徴とする。
【００１０】
また、本発明の第３の態様は、第２の態様において、前記変換部による変換は、前記表示要求の前に行われることを特徴とする。
【００１１】
また、本発明の第４の態様は、第２の態様において、前記変換部による変換は、前記表示要求の後に行われ、前記ソースデータは、前記ソースデータを解析して図形要素単位に分けた解析データとしてデータベースに登録されることを特徴とする。
【００１２】
また、本発明の第５の態様は、第１から第４のいずれかの態様において、前記図面データは、ｄｘｆ形式のＣＡＤデータであることを特徴とする。
【００１３】
また、本発明の第６の態様は、第１から第５のいずれかの態様において、前記表示データは、ＨＴＭＬ形式であることを特徴とする。
【００１４】
また、本発明の第７の態様は、第６の態様において、前記図面は、ＣＡＮＶＡＳ要素により描画されることを特徴とする。
【００１５】
また、本発明の第８の態様は、第１から第７のいずれかの態様において、前記図面は、道路、線路、建造物、車、機械部品、又は飛行機の構造を示す図であることを特徴とする。
【００１６】
また、本発明の第９の態様は、第１から第８のいずれかの態様において、前記ウェブブラウザ上で前記図面に付加された付加データを前記ソースデータ又は前記表示データとともに格納することを特徴とする。
【００１７】
また、本発明の第１０の態様は、第４の態様において、前記ウェブブラウザ上で前記図面に付加された付加データを前記解析データとともに格納することを特徴とする。
【００１８】
また、本発明の第１１の態様は、第９又は第１０の態様において、前記付加データの表示範囲は、前記付加データが追加された時期又は前記付加データの閲覧者の権限に応じて制限されることを特徴とする。
【００１９】
また、本発明の第１２の態様は、第９から第１１のいずれかの態様において、前記端末はモバイル端末であることを特徴とする。
【００２０】
また、本発明の第１３の態様は、図面を表す図面データを共有するための図面表示方法であって、図面データをソースデータとして取得するステップと、取得したソースデータに含まれる各図形要素をウェブブラウザで表示できるデータ形式に変換するステップと、変換して得られた表示データを端末に送信するステップとを備えることを特徴とする。
【００２１】
また、本発明の第１４の態様は、コンピュータに、図面を表す図面データを共有するための方法を実行させるための図面表示プログラムであって、前記方法は、図面データをソースデータとして取得するステップと、取得したソースデータに含まれる各図形要素をウェブブラウザで表示できるデータ形式に変換するステップと、変換して得られた表示データを端末に送信するステップとを備えることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、ｄｘｆファイルなどのソースデータをそのまま共有するのではなく、ＨＴＭＬファイルなどの表示データに変換してから共有することによって、重要な図面データが再加工されて利用されるリスクを低減することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明にかかる図面表示装置を示す図である。
【図２】ｄｘｆデータをＣＡＤソフトで表示した一例を示す図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００２５】
（本発明の概要）
図１は、本発明にかかる図面表示装置を示している。図面表示装置１００は、ＣＡＤソフトから出力されたｄｘｆファイル等の図面データを取得する取得部１１０と、取得された図面データを解析してウェブブラウザで表示できるファイル形式に変換する変換部１２０と、変換された図面データを通信ネットワークを介して送信する送信部１３０とを備える。
【００２６】
取得部１１０は、通信ネットワークを介して図面データを受信する。たとえば、ユーザーは、ウェブブラウザによりアクセスできる登録サイトから図面データをソースデータとして登録することができる。あるいは、図面データは、ＵＳＢ、ＣＤ、ＤＶＤ、ＢＤ、ハードディスク等の記録媒体を介して取得部１１０に与えられてもよい。ｄｘｆ形式がＣＡＤソフトのデファクトスタンダードであるが、これ以外の形式でもよい。
【００２７】
変換部１２０は、ｄｘｆファイル等のソースデータを解析して、ウェブブラウザ上で表示を行うための表示データに変換する。取得部１１０により取得したソースデータに含まれる各図形要素を、たとえばＨＴＭＬ５の機能であるＣＡＮＶＡＳ要素により記述することで、ウェブブラウザで表示できるファイル形式に変換を行うことができる。
【００２８】
送信部１３０は、図面表示装置１００に格納されている図面の表示要求があると、変換部１２０により変換された表示データを送信し、当該表示データを受信した端末上で動作するウェブブラウザに図面が表示される。変換は、表示要求の後でもよいし、あらかじめ行っておいてもよい。
【００２９】
このように、ｄｘｆファイルなどのソースデータをそのまま共有するのではなく、ＨＴＭＬファイルなどの表示データに変換してから共有することによって、重要な図面データが再加工されて利用されるリスクを低減することができる。特に、図面が３Ｄの場合には、仮にウェブブラウザ上に描画された図面を画面キャプチャにより保存したとしても、極めて部分的にとどまる。
【００３０】
さらに、図面表示装置１００がインターネット上に存在することによるデータ流出のリスクを考慮して、取得部１１０において、ソースデータを変換して表示データの状態で格納しておいてもよい。これにより、データ流出が万が一起きた際にも、そのまま再加工が可能なｄｘｆ形式等での流出は防ぐことができる。同様の理由で、表示データへの変換は表示要求後に行うとしても、ソースデータを解析して図形要素単位に分ける等、表示データを生成するための解析データとしてデータベースに登録してもよい。
【００３１】
（変換処理の詳細）
変換部１２０における変換処理の詳細を、ｄｘｆデータを例に説明する。図２に、ｄｘｆデータをＣＡＤソフトで表示した一例を示す。ｄｘｆデータは、複数のセクションで構成され、ＥＮＴＩＴＩＥＳセクション及びＢＬＯＣＫＳセクションが図形に関係する。ＥＮＴＩＴＩＥＳセクションは、図面を構成する各図形要素を定義し、ＢＬＯＣＫＳセクションは、ブロック図形を定義する。各図形要素は、図形の種類、座標等の図形の描画に必要な情報を有し、ブロック図形は、ＥＮＴＩＴＩＥＳセクション内でＩＮＳＥＲＴ要素によって呼び出され、挿入位置、縮尺率、回転角等を設定することで、一図形要素となる。ｄｘｆファイルは、格納されるすべての情報をタグ付きデータで表現したものであり、「タグ付きデータ」とは、各データ要素の前に、「グループコード」と呼ばれる整数が付いたデータを指し、グループコードの値は、それに続くデータ要素のタイプを表す。グループコードは、図２に示されるように、０、２等の値を取り、その意味は、それが用いられるセクション、要素に応じて異なる場合がある。
【００３２】
図２のｄｘｆデータをより詳細に説明すると、以下のようになる。グループコードが０、データ値がＳＥＣＴＩＯＮの場合、セクションの開始を意味し、グループコードが０、データ値がＥＮＤＳＥＣの場合、セクションの終了を意味する。したがって、ＳＥＣＴＩＯＮとＥＮＤＳＥＣの間で当該セクションの内容が規定されていることになる。グループコードが０、データ値がＢＬＯＣＫの場合、ブロック図形の定義の開始を意味し、グループコードが０、データ値がＥＮＤＢＬＫの場合、ブロック図形の定義の終了を意味するので、このセクションはＢＬＯＣＫＳセクションである。セクション内でグループコードが０である場合はセクション名を意味するから、具体的に図２の１３行をみると、ＣＲＯＳＳが当該セクションのセクション名（ブロック名）であることが分かる。
【００３３】
次のセクションは、３９行から始まり、ＥＮＴＩＴＩＥＳセクションを規定している。図２の４３〜４９行をみると、ＢＬＯＣＫＳセクションで規定されたブロック図形ＣＲＯＳＳが、挿入点のＸＹ座標とともに呼び出されている。６１行からは、図形要素ＬＩＮＥにより、始点のＸＹ座標と終点のＸＹ座標により線分が規定されている。
【００３４】
上記のように規定された各図形要素をそれぞれ取り出し、たとえばＨＴＭＬ５の機能であるＣＡＮＶＡＳ要素により記述することができるように変換すればよい。取り出された図形要素を、たとえばグループコードとデータの連想配列として格納して解析データを生成することができる。この際、表示データを生成する上で、たとえばＪａｖａＳｃｒｉｐｔ（登録商標）で扱いやすいように、回転角の単位の変換（ＤｅｇｒｅｅとＲａｄｉａｎの変換）、回転の基準方向の変換（左回りと右回りの変換）等を行っておくことができる。また、取り出された図形要素の解析・変換を行い、表示データとしてＨＴＭＬファイルを生成してもよい。
【００３５】
Ｊａｖａ(登録商標)を用いないため、スマートフォン、タブレット等のＪａｖａ環境のない端末においても、図面データの共有が可能になる。
【００３６】
（付加データ）
図面データの共有においては、たとえば図中にメモ等のテキストデータを付する等、付加データを与えることができると、様々な利点がある。
【００３７】
たとえば、道路、線路、空港等の公共施設（インフラ）、車、バイク、電車、飛行機等の交通手段、建造物、機械部品、工業製品等のメンテナンスにおいて、図面データにメンテナンス状況を付加データとして与えることができれば、現状では図面データとは別に管理されているメンテナンス状況を一覧性高く記録することができる。付加データの表示範囲は、付加データが追加された時期に応じて制限してもよいし、付加データの閲覧者の権限に応じて制限してもよい。このことは、モバイル端末で特に著しい利便性がある。つまり、図面の表示と、当該図面を参照したメンテナンス作業等の作業の記録とを同時に行うことができ、作業効率の大幅な向上につながる。過去の記録を参照した作業も可能となり、個々の作業のみならず、長期的にも作業効率の向上になる。
【００３８】
また、こうした付加データに含まれる文字列などによる検索を可能とすることにより、過去の資料を探すのにかかる効率を上げることができる。
【００３９】
付加データを与えるには、描画された図面をクリック又はタップして、位置を指定することができる。与えられた付加データは、図面表示装置１００にソースデータ又は表示データとともに格納することで、次回以降の描画の際に表示することができる。
【００４０】
メモの他には、画像データを付加してもよい。
【００４１】
（再編集）
ウェブブラウザ上に描画された図面に対し、修正等の再編集をすることができると、図面データの共有が促進される。
【００４２】
再編集は、描画された図面をクリック又はタップして、位置を指定し、加えたい編集を入力することによって行うことができる。加えられた再編集は、図面表示装置１００に格納されたソースデータ又は表示データを更新することで、反映させることができる。
【符号の説明】
【００４３】
１００  図面表示装置
１１０  取得部
１２０  変換部
１３０  送信部
【図１】
2016057920.tif 000003
【図２】
2016057920.tif 000004