(57)【要約】【課題】図面作成時に、図面作成中の属性データの入力、図面に対応したモデル更新の不可とすることと、モデル更新不可中に、図面へ入力された属性をモデル属性として退避し、その後のモデルアクセス権の回復時に、属性の更新を行うことである。【解決手段】モデルへのアクセス権の定義に従い、前記モデルの更新を禁止するモデル更新手段と、図面の属性の付与に従い、図面に対応するモデルへ付与する属性データを退避する付与属性退避手段と、定義されたアクセス権を回復する属性アクセス権回復手段と、前記アクセス権回復手段のアクセス権の回復に従い、前記付与属性退避手段に退避されているモデルの属性データを参照し、モデルの属性データを更新する回復属性更新手段を備えることを特徴とする。【選択図】図２
2010146036.tif 000002
【特許請求の範囲】
【請求項１】
複数の部品から構成されるモデルを格納するデータ格納手段と、前記データ格納手段に格納されているモデルからの図面データの作成と、前記モデルと図面の対応データの生成を行い、前記データ格納手段へデータを追加する図面データ生成手段と、前記データ格納手段に格納されているモデルの各部品やアセンブリ、図面に対して属性情報を付与する属性情報付与手段と、ユーザを管理するユーザ管理手段において、前記モデルへの属性アクセス権をユーザごとに定義する属性アクセス権定義手段と、属性アクセス権の定義に従い、前記モデルデータの更新を禁止、許可するモデルデータ更新手段と、図面の属性の付与に従い、前記図面に対応するモデルへ付与する属性データを退避する付与属性退避手段と、定義された属性アクセス権を回復する属性アクセス権回復手段と、前記属性アクセス権回復手段のアクセス権の回復に従い、前記付与属性退避手段に退避されているモデルの属性データを参照し、前記属性情報付与手段により、モデルの属性データを更新する回復属性更新手段を備えることを特徴としたモデル管理装置。
【請求項２】
属性情報付与手段への図面の属性の付与に従い、前記図面に対応するモデルへ付与する属性データを退避する付与属性退避手段と、ユーザからの前記モデルデータの照会に従い、前記付与属性退避手段に退避された属性データを取り出し、モデルデータと合わせて、ユーザへの参照データを提供するモデル参照手段を備えることを特徴とした請求項１記載のモデル管理装置。
【請求項３】
前記図面に対応するモデルへ付与する前記付与属性退避手段の代替手段として、属性データのフラグを格納する属性フラグ格納手段を設け、定義された属性アクセス権を回復する属性アクセス権回復手段と、前記属性アクセス権回復手段のアクセス権の回復に従い、前記属性フラグ格納手段にフラグが格納されているモデルの属性データを、対応する図面から参照し、前記属性情報付与手段により、モデルの属性を更新する回復モデル属性更新手段を備えることを特徴とした請求項１記載のモデル管理装置。
【請求項４】
モデル属性変更手段は、入力した図面属性と同名のモデル属性を変更することを特徴とする請求項１、２または請求項３記載のモデル管理装置。
【請求項５】
モデル属性変更手段は、図面属性名とモデル属性名の対応データを格納した属性対応データ格納手段を具備し、前記属性対応データ格納手段に格納された図面属性名に対応するモデル属性名を参照し、モデル属性データを更新することを特徴とする請求項１、２または請求項３記載のモデル管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工業製品の設計などを支援するCADシステム及び装置に関する。
【背景技術】
【０００２】
複数の部品やサブアセンブリからなるアセンブリのモデルを用いて検討し、部品図やサブアセンブリ図を作成して、手配業務を行う際、それらの部品やサブアセンブリ、アセンブリを表すモデルを参照し図面を作成する。その時、図面に対し、管理データとなる図番や図暦などの属性データを入力する。その際、図面に対応するモデル形状へも、管理データとして属性データを入力する。
【０００３】
図面の属性を更新し、対応するモデルの属性を更新する従来の方法に関連する特許には、例えば、以下がある。
【０００４】
また、従来のデータ管理システムのアクセス権限管理方法として、システム利用者毎に、参照不可、更新不可、削除不可というように各データへのアクセスを制限する方法に関連するものの例としては、以下の非特許文献がある。
【０００５】
【特許文献１】特開２００８−１４０４１４号公報
【非特許文献１】東京書籍印刷株式会社  標準Linux パーフェクトリファレンス-Red Hat版-  初版  第４０頁
【発明の開示】
【発明が解決しようとする課題】
【０００６】
複数の部品やサブアセンブリからなるアセンブリの部品図やサブアセンブリ図面を作成する際、モデル完成から手配までの業務の効率を上げるため、モデル検討する作業者と、モデルから図面を作成する作業者を別とし、分業で作業を行うことがある。
【０００７】
このとき、モデルは完成しているため、CADからのモデルのアクセス権を更新不可として、モデル作成者、図面作成者からは、モデルの更新を防ぎたい場合がある。
【０００８】
一方、図面作成作業では、図面作成者が完成したモデルを参照し、図面を作成するが、図番などの管理データを属性データとして入力更新する。
【０００９】
背景技術で述べた図面に対応するモデル属性を変更する方法を用いれば、図面へ入力された属性データは、対応するモデルの属性も更新されるのであるが、上記のように、モデルのアクセス権を更新不可とした場合、モデルの属性を更新することが不可能となる。
【００１０】
本発明の目的は、図面作成時に、図面作成中の属性データの入力、図面に対応したモデル更新の不可とすることと、モデル更新の不可のため、更新不可中であったモデル属性を、モデルのアクセス権回復時に、更新することを可能とすることである。
【００１１】
また、本発明の別の目的は、図面作成中の属性データの入力と、図面に対応したモデル更新の不可とすることと、モデル更新不可時に入力した属性をモデル属性として、参照可能とすることである。
【課題を解決するための手段】
【００１２】
前記目的を達成するために、本発明は、指定したモデルの更新を防ぎ、対応する図面作成中に入力された属性データを、アクセス権限回復後にモデルの属性として更新するものとして、モデルを格納するデータ格納手段と、モデルからの図面データの作成と、モデルと図面の対応データをデータ格納手段へデータを追加する図面データ生成手段と、モデルの各部品やアセンブリ、図面に対して属性情報を付与する属性情報付与手段と、ユーザを管理するユーザ管理手段において、モデルへの属性アクセス権をユーザごとに定義する属性アクセス権定義手段と、属性アクセス権の定義に従い、モデルデータの更新を禁止、許可するモデルデータ更新手段と、図面の属性の付与に従い、図面に対応するモデルへ付与する属性データを退避する付与属性退避手段と、定義された属性アクセス権を回復する属性アクセス権回復手段と、属性アクセス権回復手段のアクセス権の回復に従い、付与属性退避手段に退避されているモデルの属性データを参照し、属性情報付与手段により、モデルの属性データを更新する回復属性更新手段を備えたモデル管理装置を構成したものである。
【００１３】
更に、前記モデル管理装置の有する手段の他に、属性情報付与手段への図面の属性の付与に従い、図面に対応するモデルへ付与する属性データを退避する付与属性退避手段と、ユーザからの前記モデルデータの照会に従い、付与属性退避手段に退避された属性データを取り出し、モデルデータと合わせて、ユーザへの参照データを提供するモデル参照手段を備えることを特徴としたモデル管理装置を構成したものである。
【００１４】
更に、前記モデル管理装置の有する手段の他に、図面の属性の付与に従い、前記図面に対応する属性データをモデルへ付与するフラグを格納する属性フラグ格納手段と、定義された属性アクセス権を回復する属性アクセス権回復手段と、属性アクセス権回復手段のアクセス権の回復に従い、属性フラグ格納手段にフラグが格納されているモデルの属性データを、対応する図面から参照し、属性情報付与手段により、モデルの属性を更新する回復モデル属性更新手段を備えることを特徴としたモデル管理装置を構成したものである。
【００１５】
更に、前記モデル管理装置の有する手段の他に、モデル属性変更手段は、入力した図面属性と同名のモデル属性を変更することを特徴とするモデル管理装置を構成したものである。
【００１６】
更に、前記モデル管理装置の有する手段の他に、モデル属性変更手段は、図面属性名とモデル属性名の対応データを格納した属性対応データ格納手段を具備し、属性対応データ格納手段に格納された図面属性名に対応するモデル属性名を参照し、モデル属性データを更新することを特徴とするモデル管理装置を構成したものである。
【発明の効果】
【００１７】
請求項１にかかる本発明では、図面作成時のモデルの編集を防ぐため、モデルに対し、アクセス権を定義することにより、モデルデータの更新を禁止することが可能となる。そして、モデルに対応する図面に対し、属性の付与を行うと、対応するモデルへ付与する属性を一時退避する。その後、図面編集が終わった後にモデルのアクセス権の回復を行うことで、モデルデータの更新を許可され、格納されているモデルの属性を参照し、属性データを更新する。このことにより、図面に対応するモデルの属性データを更新することが可能となる。
【００１８】
請求項２にかかる本発明では、図面作成時のモデルの編集を防ぐため、モデルに対し、ユーザアクセス権を定義することにより、モデルデータの更新を禁止することが可能となる。図面編集中に、モデルに対応する図面に対し、属性の付与を行うと、対応するモデルへ付与する属性が一時退避される。このとき、ユーザからの前記モデルデータの参照があった場合、退避された属性を取り出し、モデルデータと合わせた、参照データが作成され、ユーザが参照することが可能となる。
【００１９】
請求項３にかかる本発明では、図面作成時のモデルの編集を防ぐため、モデルに対し、ユーザアクセス権を定義することにより、モデルデータの更新を禁止することが可能となる。そして、モデルに対応する図面に対し、属性の付与を行うと、対応するモデルへ付与する属性に対し、フラグを格納する。その後、図面編集が終わった後にモデルのアクセス権の回復を行うことで、モデルデータの更新を許可する。そして、フラグが格納されているモデルの属性を、モデルに対応する図面の属性から参照し、更新する。このことにより、図面に対応するモデルの属性データを更新することが可能となる。
【００２０】
請求項４にかかる本発明では、請求項１、２または、請求項３の発明の場合で、ユーザが入力した図面属性を、同名のモデル属性へ入力することが可能である。
【００２１】
請求項５にかかる本発明では、請求項１、２または、請求項３の発明に加え、図面属性名とモデル属性名の対応データを参照し、図面に入力された属性に対応するモデル属性を変更することが可能である。
【発明を実施するための最良の形態】
【００２２】
以下、発明の実施例を図面を用いて説明する。図１は本発明の一実施例を示す構成図である。本発明に係るモデル管理装置では、CPU１１０、RAM１２０、ROM１３０、HDD１４０、バス１５０、LAN１６０よりなるサーバ１００と、ディスプレイ２２０、 フレームバッファ２３０、バス２４０、CPU２５０、RAM２６０、ROM２７０、HDD２８０、外部装置I/F２９０、マウス３００、キーボード３１０よりなる端末２００から構成される。
【００２３】
端末２００において、マウス３００は、ディスプレイ２２０上に画像表示された図面上の図形要素を指示するのに用いられる。キーボードは、例えば属性の値を入力する際に用いられる。すなわち、マウス３００やキーボード３１０はオペレータの操作に従ったコマンドなどを入力する手段として構成されており、マウス３００やキーボード３１０からの信号は、外部装置I/F２９０、バス２４０を介してCPU２５０に入力されるようになっている。CPU２５０はマウス３００、キーボード３１０から入力されたデータ及びRAM２６０、ROM２７０、HDD２８０に記録されたデータを各種の演算を行い、画像に関するデータをフレームバッファ２３０を介してディスプレイ装置２２０へ転送するようになっている。
【００２４】
そして、端末２００のバス２４０を介して接続されたLAN２１０と、サーバ１００のバス５０を介して接続されたLAN１６０は接続されており、端末２００で作成されたユーザデータは、LANを介して送られサーバ１００へ送られ管理する。
【００２５】
サーバ１００において、CPU１１０は、HDD４０に格納されている所定のプログラムに応じて各種処理を実行する。端末２００より送られたユーザデータは、CPU１１０で実行するデータ管理プログラムにより、HDD４０へ格納される。
【００２６】
次に、図２を用いて、本発明の実施の形態を説明する。
【００２７】
図２は本発明の動作原理を表している。
【００２８】
本発明にかかるモデル管理システムは、データベース部１、データ管理プログラム部２よりなるサーバ１０と、アプリケーション処理部３、ＣＡＤアプリケーション４、アプリケーションファイル５よりなる端末２０によって構成される。
【００２９】
CADアプリケーション４では、ユーザが、モデルを作成したり、モデルを投影した図面の作成を行う。作成されたモデルや、図面は、アプリケーション処理部３が、サーバ１０上のデータ管理プログラム２に指示して、データベース部１へ登録する。更に、モデルから作成した図面の対応関係も、アプリケーション処理部３が、データベース部１へ登録する。
【００３０】
また、図面データや、モデルに対し、管理データとなる属性データ、および、属性データの名称も、端末２０から、データ管理プログラム２に指示して、データベース部１に登録する。図３に属性データの例を示す。
【００３１】
また、モデルや図面を参照、編集するユーザ情報のデータも、端末２０から、データ管理プログラム２に指示し、サーバ１０のデータベース部１へ登録、管理する。登録したユーザ情報は、サーバ１０のデータベース部１に登録された３Ｄモデルや図面データに対して、データの削除、編集、参照不可などのアクセス権を、ユーザごとに設定し、アクセスのレベルを制御するのに用いられる。具体的には、端末２０を用いて、モデルや図面を指定し、どのユーザに対し、どのアクセス権を設定するかを選択して、アクセス権を設定したデータをデータベース部１に登録する。アクセス権が設定されたデータに対するCADアプリケーション部３からのアクセス処理を図４に示す。端末２０より、ユーザがモデルや図面にアクセスしようとしたとき、４Ａで、アプリケーション処理部３が、データ管理プログラム２に指示し、データベース部１に登録されているモデルのアクセス権を参照後、４Ｂにおいてアクセス権の判定を行う。４Ｃから４Ｉでは、アクセス権に従ったデータ処理を行う。アクセス権が削除の場合、４Ｃでアプリケーション処理部３が、データベース部１から、アプリケーションファイル５を取り出し、４Ｄで削除、編集、参照処理が可能となるようアクセス権を与える。このことにより、CADアプリケーション４は、アプリケーションファイル５を、削除、編集もしくは参照することができる。アクセス権が編集の場合、４Ｅでアプリケーション処理部３が、データベース部１から、アプリケーションファイル５を取り出し、編集、参照処理が可能となるようアプリケーション処理部３がアプリケーションファイル５にアクセス権を与える。アクセス権が参照の場合、４Ｈでユーザはデータに対し、参照処理となるようアプリケーション処理部３がアプリケーションファイル５にアクセス権を与える。アクセス権が参照不可の場合、４Ｉでアプリケーション処理部３は、アクセス処理が不可能となるようアプリケーション処理部３がアプリケーションファイル５にアクセス権を制限する。
【００３２】
ここで、図面作成中にモデルの修正を防ぐためのモデルの属性アクセス定義とモデルアクセス処理について説明する。データベース部１に、モデルのアクセス権として、属性アクセス権を設け、属性アクセス権が与えられたモデルは、変更不可、参照可能とする。
【００３３】
図５の５Ａであらかじめ、データベース部１に登録されているモデルのうち、修正を防ぎたいモデルを、端末２０を用いて選択する。次に修正を防ぎたいモデルに対し、５Ｂにおいて、アプリケーション処理部３が、データベース１０で動作しているデータ管理プログラムを用いて、モデルに属性アクセス権を定義する。
【００３４】
次に、その後のモデルのアクセス処理を図６に示す。６ＡでユーザのCADアプリーケーション４の操作を行い、アプリケーション処理部３により、データベース部１に登録されているモデルのアクセス権を参照する。６Ｂにおいてアクセス権の判定を行う。６Ｃは、モデルのアクセス権が属性アクセス権の場合である。アプリケーション処理部３により、データベース部１のアプリケーションファイル５を取り出す。アプリケーション処理部３が、６Ｄでアプリケーションファイル５に対し参照アクセス権を与える。これにより、CADアプリケーション４は、アプリケーションファイル５を、参照処理のみ行うことができる。
【００３５】
次に、以下、図面作成時に、ユーザが図面へ属性を入力し、連携して図面に対応するモデルへ属性を自動的に入力する処理について説明する。
【００３６】
図７を用いて説明する。図面作成時には、ユーザがCADアプリケーション３を操作して、図面の作成、属性操作を行う。
【００３７】
７Ａで、アプリケーション処理部３により図面への属性値の入力処理を行う。７Ｂでアプリケーション処理部３がデータ管理プログラム２に指示し、図面のアクセス権を参照する。７Ｃで図面の編集が可能な場合、７Ｄでデータベース部１における図面の属性を更新することができる。
【００３８】
７Ｅで、アプリケーション処理部３がデータベース部１に登録されている図面に対応したモデル名を取り出し、更に７Ｆでモデルのアクセス権を参照する。
【００３９】
７Ｇでモデルの編集可能な場合、７Ｈでモデル属性データの更新を行うことができる。
【００４０】
７Ｉは、モデルの属性が属性アクセス権の場合である。属性アクセス権の場合、モデルデータのアクセス権は、図６の６Ｃで述べたように参照となっているため、属性の更新が不可能となっている。そこで、後にモデルの属性アクセス権が回復したときに、退避データを参照してモデル属性を更新するために、図面に属性が入力されたとき、データベース部１において、属性を退避データとして格納しておく。
【００４１】
図８は更新後の図面属性データとモデル属性データの例である。図８では同じ名称の図面属性とモデル属性が対応しており、図面属性を更新すると同じ名称のモデル属性を退避する場合である。
【００４２】
また、図面とモデルで異なる名称の属性が対応する場合の、モデル属性の退避処理を図９に示す。
【００４３】
図９の９Ａで、更新するモデル属性の名称を、データベース部１から取り出す。図面属性名とモデル属性名の対応は、あらかじめデータベース部１へ登録しておき、更新する図面属性名称から、対応するモデル属性名称を取り出す。その後、９Ｂでデータベース部１において、モデル属性をモデルに対し退避する処理を行う。図１０に、図面とモデルで対応する属性の名称が異なっている場合の例を示す。１０Ａはデータベース部１に登録された図面属性とモデル属性の名称の対応、１０Ｂは更新後の図面属性、１０Ｃは退避されたモデル属性の内容である。
【００４４】
以降、退避されたモデル属性の更新について述べる。モデル属性の更新は、図７の７１で述べた退避済みのモデル属性を用い、属性の回復処理を実行して行われる。
【００４５】
図１１に回復処理の内容を示す。１１Ａでアクセス権を回復するモデルを、端末を用い、データベース部１より選択する。１１Ｂでモデルのアクセス権を参照する。１１Ｃでモデルのアクセス権が属性アクセス権のとき、１１Ｄでモデルのアクセス権を回復する。その後、１１Ｅで属性退避データを参照し、１１Ｆでサーバ１０におけるモデル属性を更新する。
【００４６】
次に、ユーザがモデルを参照する時に、退避された属性を合わせて参照する処理を図１２に示す。このことにより、退避されたモデル属性が更新されていなくても、ユーザは、退避された属性を参照することが可能となる。
【００４７】
１２Ａで属性を参照するモデルを端末２０を用い、データベース部１より選択する。１２Ｂでモデルのアクセス権を参照して、１２Ｃで参照したモデルのアクセス権が属性アクセス権のとき、退避してある属性データをユーザに取り出して、表示する。１２Ｄでデータベース部１に定義してあるモデル属性について、１２Ｅでデータベース部１に属性の退避データがあるとき、１２Ｆでデータベース１から退避データを取り出して、１２Ｇで端末２０におけるアプリケーションデータ５の属性を更新する。このことにより、退避されたモデル属性が更新されていなくとも、ユーザは参照することは可能となる。
【図面の簡単な説明】
【００４８】
【図１】本発明の一実施例を示すモデル管理装置の全体構成図。
【図２】本発明の動作原理図。
【図３】図面、及び、モデルの持つ属性の例。
【図４】CADアプリケーション部３からのアプリケーションデータへのアクセス処理。
【図５】モデルへの属性アクセス権の定義処理。
【図６】CADアプリケーション部３からの属性アクセス権の定義されたアプリケーションデータへの参照処理。
【図７】図面への属性入力に連携したモデル属性の入力処理。
【図８】図面属性とモデル属性が同名の場合のモデル属性の退避データ例。
【図９】図面属性とモデル属性が異なるの場合のモデル属性の退避処理。
【図１０】図面属性とモデル属性が異なるの場合のモデル属性の退避データ例。
【図１１】モデルの属性アクセス権の回復処理。
【図１２】モデルへの属性アクセス権適用時のモデル属性参照処理。
【符号の説明】
【００４９】
１…データベース部、２…データ管理プログラム部、３…アプリケーション処理部、４…ＣＡＤアプリケーション、５…ＣＡＤファイル、１０…サーバ、２０…端末、１００…サーバ、１１０…CPU、１２０…RAM、１３０…ROM、１４０…HDD、１５０…バス、１６０…LAN、２００…端末、２１０…LAN、２２０…ディスプレイ装置、２３０…フレームバッファ、２４０…バス、２５０…CPU、２６０…RAM、２７０…ROM、２８０…HDD、２９０…外部装置I/F、３００…マウス、３１０…キーボード。
【図１】
2010146036.tif 000003
【図２】
2010146036.tif 000004
【図３】
2010146036.tif 000005
【図４】
2010146036.tif 000006
【図５】
2010146036.tif 000007
【図６】
2010146036.tif 000008
【図７】
2010146036.tif 000009
【図８】
2010146036.tif 000010
【図９】
2010146036.tif 000011
【図１０】
2010146036.tif 000012
【図１１】
2010146036.tif 000013
【図１２】
2010146036.tif 000014