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
JP4728966B2 - 2次元cadドキュメントに対する表示優先度 - Google Patents
[go: Go Back, main page]

JP4728966B2 - 2次元cadドキュメントに対する表示優先度 - Google Patents

2次元cadドキュメントに対する表示優先度 Download PDF

Info

Publication number
JP4728966B2
JP4728966B2 JP2006549543A JP2006549543A JP4728966B2 JP 4728966 B2 JP4728966 B2 JP 4728966B2 JP 2006549543 A JP2006549543 A JP 2006549543A JP 2006549543 A JP2006549543 A JP 2006549543A JP 4728966 B2 JP4728966 B2 JP 4728966B2
Authority
JP
Japan
Prior art keywords
priority
level
value
multiplier
image
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 - Lifetime
Application number
JP2006549543A
Other languages
English (en)
Other versions
JP2007518194A (ja
JP2007518194A5 (ja
Inventor
ベントレー キース
コルテージ ジーノ
トレフツ リチャード
Original Assignee
ベントレー システムズ インコーポレイテッド
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 ベントレー システムズ インコーポレイテッド filed Critical ベントレー システムズ インコーポレイテッド
Publication of JP2007518194A publication Critical patent/JP2007518194A/ja
Publication of JP2007518194A5 publication Critical patent/JP2007518194A5/ja
Application granted granted Critical
Publication of JP4728966B2 publication Critical patent/JP4728966B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/00Two-dimensional [2D] image generation
    • G06T11/60Creating or editing images; Combining images with text
    • 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S715/00Data processing: presentation processing of document, operator interface processing, and screen saver display processing
    • Y10S715/961Operator interface with visual structure or function dictated by intended use
    • Y10S715/964CAD or CAM, e.g. interactive design tools

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)
  • Image Generation (AREA)

Description

本発明は、一般的にはコンピュータ支援設計ドキュメント、特に2次元コンピュータ支援設計ドキュメントにおける要素の表示順序に関する。
建築家、エンジニア、デザイナー、プランナー等によって作成されるコンピュータ支援設計(CAD)図面は、ファイルに格納される膨大な量のデータを必要とする。CADソフトウェアは、膨大な量のデータにアクセスするためのAPI(アプリケーションプログラミングインタフェース)を含む。例えば、米国ペンシルバニア州エクストンのベントレーシステムズ社(Bentley Systems,Inc.,Exton,Pennsylvania U.S.A.)によって開発されたMicroStation(マイクロステーション)(登録商標)製品のようなアプリケーションは、このようなCADソフトウェアの典型的なものであり、建築、エンジニアリング、建設、および事業部門(AECO:Architecture,Engineering,Construction,and Operations)市場において使用することができる。
エンジニアリングの状況において使用される典型的なCADプロジェクト(project)は、多くのファイルに格納される。各ファイルは通常、1つまたは複数のエンジニアリングモデルを含み、各エンジニアリングモデルは通常、エンジニアリング領域(例えば、構造的、電気的、機械的、および配管工事的な領域)を表現している。さらに、各エンジニアリングモデルは、それぞれの設計の、複雑で精密な性質を集合的に表現する多くの要素を含む。モデル(model)における各アイテムは、少なくとも1つの要素、または要素の集合体によって表現される。例えば、構造設計図は、フロアプランに対する柱と梁のレイアウトを保有し得るが、内部的には、線分、正方形、長方形、および補助的な特性により表現される。この例では、個々の梁要素は、線分、正方形、および長方形の集合であってよい。フロアプランの構成は、より複雑であり、そして構造的な表現を正確に提供するためには多くのレベルの要素を必要とする場合がある。
公知のCADソフトウェアでは、2次元設計画像に最後に追加された要素は通常、他の既存要素の上に表示される。すなわち、両方の要素が画像内で同じ2次元空間を占める場合、最後の追加要素は、それ以前に描かれたすべての要素を覆い隠す。これは一般的にはペインターズアルゴリズム(painter’s algorithm)と呼ばれる。絵画におけるように、表面に塗られた最後の絵の具はそれ以前に塗られた絵の具を覆い隠す。ペインターズアルゴリズムは、要素が描かれる順序に従って、画像内の要素の上書きを定義する。
多くのCADおよび他のグラフィックプログラムでは、ユーザが要素を並べ替えることができる。ユーザは要素を選択し、「最背面に送る(send−to−back:センド−トウ−バック)」または「最前面に持ってくる(bring−to−front:ブリング−トウ−フロント)」の処理をその要素に対し行うことができる。これらの処理により、要素が描かれる順序を並べ替える。したがって、この並べ替えにより、特定画像内において当該要素のその他の要素に対する可視性が変更される。この再順序付けは、記憶装置において物理的に要素を並べ替えることにより、または別の「分類順(sort order:ソート・オーダー)」リストを保存することにより実現することができる。
上述の手法は、特定の要素の相対的順序(例えば、「この要素」は「その要素」の前にある)を指定することに対してはうまく処理するが、ユーザが要素タイプまたは要素グループに対する相対的な優先度を指定することに対しては、体系的な方法を提供するものではない。また、ペインターズアルゴリズムでは、順序変更に直面したとき、要素の適正な順序付けを維持することは困難である。例えば、ある要素の複製を作成する場合、ユーザが、古い要素またはその近傍の他の要素に対する、新しい要素の相対的優先度を指定する、予測可能な方法はない。通常、ユーザがある要素を複写しそれを当該画像内の他の場所で、または別の画像内で使用したい場合、複写された要素はリストの終わりに、したがって他のすべての要素の上に置かれる。この要素を所望の位置に移動するためには並べ替え操作を実行しなければならない。同様に、ユーザがテキストラベルのようなあるタイプの要素を優先させる場合、ユーザは通常、画像構築の際、適切な瞬間に忘れずに当該要素の配置を決定(place:プレース)しなければならない。さもなければ、ユーザは、要素タイプの各インスタンスすなわち発生順(instance)を並び替えなければならない。
更に、いくつかのCADプログラムはレベル(level)(「レイヤ(layer)」とも呼ばれる)システムを提供し、これにより画像は、レベルの集合上で要素から構築することができる。例えば、建築図面において、構造的、電気的、および配管工事的な分野(disciplines:ディサプリン)のそれぞれは、画像内に独自の一組のレベルを有する。従って、ユーザは、複雑さを低減するために、限定的なサブセットのレベルを調べることができる。レベルは、通常、要素の属性として導入されるので、レベルは、表示順序には関与しない。しかし、ユーザは、1つのレベルにあるすべての要素が別のレベルにあるすべての要素の前面に現われるように、要素表示をレベルに基づいてソートすなわち分類(sort)したい場合がある。
したがって、従来の解決法の欠点を克服する、表示の優先度を設定するための改善された方法およびシステムが望まれる。
本発明の例示的な実施形態では、2次元CAD画像内の表示優先度を決定するためのシステム、方法、およびコンピュータプログラム製品につき開示する。
本発明の例示的な実施形態では、各CAD要素に対し3つの値、すなわち要素優先度、レベル優先度、およびモデル参照優先度が利用可能である。さらに、CAD画像要素を包含するCADプロジェクトに関し、個々の優先度乗数値を、要素、レベル、およびモデル参照に対し、プロジェクト全体にわたって設定し、要素優先度乗数、レベル優先度乗数、およびモデル参照優先度乗数を生成したりすることができる。一旦、優先度値と優先度乗数値がデフォルト値またはユーザのいずれかにより設定されると、これらの値は各CAD画像要素に対する画像深度を計算するために使用される。この画像深度値は、例えばz−バッファにおいて使用され、そしてCAD画像要素が画像内に配置される順番にかかわらず、CAD画像要素に対する相対的表示優先度を決定する。
本発明の別の実施形態では、2次元CAD画像内の画像深度を設定するためのシステムが提供される。本システムは、少なくとも1つの2次元CAD画像を含むCADプロジェクトに対し、要素優先度乗数値、レベル優先度乗数値、およびモデル参照優先度乗数値のそれぞれを設定するための手段を含む。このCAD画像は複数のCAD画像要素を含んでいる。さらに、このシステムは、各CAD画像要素に対する要素優先度値、各レベルに対するレベル優先度値、および各モデル参照に対するモデル参照優先度値のそれぞれを設定する手段と、要素優先度値、レベル優先度値、モデル参照優先度値、要素優先度乗数値、レベル優先度乗数値、およびモデル参照優先度乗数値の組合せに基づいて、CAD画像要素に対する画像深度を決定するための手段と、CAD画像要素をCAD画像内の他のCAD画像要素に対して相対的に配置するために、画像深度を使用する手段とを含んでいる。
例示的な方法によれば、複数の要素に対する要素優先度値が定義される。該要素優先度値はそれぞれの要素の属性として記憶される。少なくとも2つの要素が画像内に置かれる。画像内での要素の先行順位は、要素、レベル、およびモデル参照優先度値と、要素、レベル、およびモデル参照優先度乗数値との数学的な結合又は組合せ(combination:コンビネーション)に基づいて決定される。
本発明のさらなる特徴と利点、および本発明の様々な実施形態の構成と動作につき、以下、添付図面を参照して詳細に説明する。
本発明の上記、および他の特徴と利点は、以下の本発明の好ましい実施形態の詳細な説明から明らかになる。添附図面に例示されているように、ここでは同一の参照番号は通常、同一の要素、機能的に類似の要素、および/または構造的に類似の要素を示す。参照番号における一番左の桁は、要素が最初に出現する図を示す。
定義
ここで使用されるように、以下の用語は次の意味を持つものとする。
コンピュータとは、構造化入力を受け取り、決められた規則に従って構造化入力を処理し、そして該処理結果を出力として生成することができる任意の装置を言う。コンピュータの例としては、コンピュータ、汎用コンピュータ、スーパーコンピュータ、メインフレーム、スーパーミニコンピュータ、ミニコンピュータ、ワークステーション、マイクロコンピュータ、サーバー、インタラクティブテレビ、コンピュータとインタラクティブテレビのハイブリッド結合、およびコンピュータおよび/またはソフトウェアをエミュレートする特殊用途ハードウェアが挙げられる。コンピュータは、単一プロセッサ、または並列および/または非並列に動作することができるマルチプロセッサーを有してもよい。コンピュータとは、また、コンピュータ間で情報の送受信を行う、ネットワークを介して相互に接続された2つ以上のコンピュータを指す。このようなコンピュータの例としては、ネットワークによってリンクされたコンピュータを介して情報を処理する分散型コンピュータシステムが挙げられる。コンピュータはまた、個人用デジタル情報処理端末(PDA)であってもよい。
コンピュータ読取り可能な媒体とは、コンピュータによりアクセス可能なデータを記憶するために使用される任意の記憶装置を指す。コンピュータ読取り可能な媒体の例としては、磁気ハードディスク、フロッピディスク、CD−ROM、CD−RWおよびDVDのような光ディスク、磁気テープ、メモリチップ、および電子メールの送受信またはネットワークへのアクセスの際に使用されるようなコンピュータ読取り可能な電子データを搬送する搬送波が挙げられる。
入力装置とは、付随ソフトウェアドライバを備えていて、コンピュータシステムと対話するとともにコンピュータに入力と命令を供給し、かつ、特に表示装置上でカーソルを移動するために使用される装置を言う。入力装置の例としては、コンピュータマウス、キーボード、コンピュータ描画タブレット、ジョイスティック、およびマイクロホンが挙げられる。
ソフトウェアとは、コンピュータを作動させるための決められた規則(rules:ルール)を指す。ソフトウェアの例としては、ソフトウェア、コードセグメント、命令、コンピュータプログラム、およびプログラム論理が挙げられる。
コンピュータシステムとは、コンピュータを作動させるためのソフトウェアを実現するコンピュータ読取り可能な媒体を含むコンピュータを有するシステムを指す。
ネットワークとは、通信設備により結合された多数のコンピュータとその関連装置を指す。ネットワークは、ケーブルのような恒久的な接続手段、または電話または他の通信リンクを介してなされる一時的な接続手段を含んでいる。ネットワークは、2つ以上のコンピュータ間の通信と情報の交換を可能にするインフラストラクチャである。ネットワークの例としては、ローカルエリアネットワーク(LAN)、広域ネットワーク(WAN)、イーサーネット、イントラネット、インターネットのような相互接続ネットワーク、無線または衛星通信、およびネットワークの組合せが挙げられる。
<本発明の実施形態の詳細な説明>
以下、本発明の好ましい実施形態について、詳細に説明する。特定の例示的な実施形態について説明するが、これは説明の便宜上のためのみに行われるということを理解されたい。当業者であれば、本発明の精神および範囲から逸脱することなく他の要素および構成を使用することができるということを、認識するであろう。
本発明の例示的な実施形態は表示装置と入力装置を有するコンピュータシステム上で動作するが、CADソフトウェアまたはCAD描画表示ソフトウェアの一部であってもよく、あるいはこれらソフトウェアと協働してもよい。このコンピュータシステムはスタンドアロン型であってもよいし、あるいは他のコンピュータシステムとネットワーク化されてもよい。CAD画像およびソフトウェアは、コンピュータシステムのコンピュータ読取り可能な媒体に、またはネットワーク上のコンピュータシステムに格納することができる。
表示優先度値は、CDA画像内の要素を表示する際に、これらCAD画像内の要素の相対先行順位を決定するために使用することができる。表示優先度値は、要素の属性および他の判断基準に基づく値とすることができる。表示優先度値に基づいた−バッファ手法を使用して、CAD画像内の要素間の相対先行順位を築くことができる。この手法は、要素を描画する順番に依存しないという利点を有する。また、要素グループ(例えば、CAD用語における「レベル」、「レイヤ」、または「モデル」)は、付随の優先度値を有することができる。要素の要素優先度属性、その要素のレベルのレベル優先度、およびその要素のモデル参照のモデル参照優先度を、組合せ(“結合させ”ともいう。)(combine:コンバイン)て、要素の表示優先度を決定することができる。これにより、要素表示優先度を、追加的に、予測可能に、制御することができる。
図1に、3つの要素、すなわち星形104、正方形106、および円形108の図形を有する2次元CAD画像102の例示的な実施形態を示す。x軸を線110で示し、およびy軸を線112で示してある。ここで重要なことは、この画像を意図的に2次元画像としたので、これら要素に関して記憶されたz軸値は存在しないことに留意することである。しかし、プレゼンテーションのためには、画像内の要素の相対先行順位(最前面から最後面までの位置)を制御することが望ましい。1つの手法は、それぞれの要素を3次元に変換して、各要素のz値を記憶することであろう。しかし、これは多くの望ましくない副作用を有していて、たいていの場合は受け入れない。相対先行順位を築くためにこれら要素を3次元に変換するよりむしろ、表示優先度を、各要素に対する表示時に計算する。表示優先度は、これら要素の属性に基づき計算することができる。表示優先度は、数学関数として計算してもよいし、あるいはコンピュータ機能(function:ファンクション)により実行されるアルゴリズムにより計算してもよい。コンピュータ機能は、ソフトウェアなどのコンピュータ読取り可能なコードでよい。
図1では、星形の図形すなわち星図形104は最も低い計算表示優先度を有する。したがって、星図形104は後方に表示され、正方形の図形すなわち正方図形106と円108の両者により覆い隠される。正方図形106は、次に低い計算表示優先度を有する。したがって、正方図形106は、星図形104の上であるが円形の図形すなわち円図形108の下に存在する。円図形108は、図面内で最も高い計算表示優先度を有する要素である。したがって、円図形108は、星図形104と正方図形106の両者の上に表示される。
図2に、図1の2次元CAD画像102の仮想的な、様式化された分解図を示す。図2は、第3軸202に沿った計算表示優先度値を示す。表示優先度軸に沿った星図形104、正方図形106、および円図形108の順序付けも示している。表示優先度軸に対する要素の相対的な位置を、星図形104に対しては線204、正方図形106に対しては線206、円図形108に対しては線208で示している。
上述したように、要素の要素優先度属性、その要素のレベルのレベル優先度、およびその要素のモデル参照のモデル参照優先度を組合せて、要素の表示優先度を決定することができる。要素に対する要素優先度は、入力装置を介してユーザが定義してもよいし、あるいはデフォルトで設定してもよい。要素優先度はそれぞれの要素の属性として扱われる。要素が生成される際、その要素の要素優先度は、色、線幅などのようなその要素の他の属性と共に決定される。要素表示優先度を要素の属性として定義することにより、これら要素を複写する際、要素の要素表示優先度を定義する方法がユーザに提供される。
また、ユーザは、要素グループに対する優先度を指定することができる。既に説明したように、CAD画像を、複数のレベルから構成することができる。レベルは通常、論理的に関連する要素を含み、1つまたは複数の要素を含むことができる。各レベルにはレベル優先度を割り当てることができる。したがって、ユーザは、様々なレベルに対し、画像の深度における出現順序を指定することができる。
CADプロジェクトは、通常、複数のモデルから構成される。1つのモデルは、1つのレベルより高いレベルの、コンテンツの論理的な1つのグループである(モデルはレベルを包含する)。モデルは通常、プロジェクトをより小さな個々の編集可能な部分に再分割するために使用される。モデルは単一のCADファイルに格納してもよいし、あるいは、MicroStation V8(商品名)のDGN(登録商標)ファイルのように、単一のCADファイルが複数のモデルを含んでいてもよい。CAD画像は、多数のモデル(「XREF」とも呼ばれる)を参照して構成することができる。実際、同一モデルを、多数のモデル参照により、様々なサイズ、配向(orientation:オリエンテーション)、位置で2回以上参照し得る。各モデル参照にはモデル参照表示優先度を割り当てることができる。
CAD画像内のすべての要素に対し、要素優先度、レベル優先度、およびモデル参照優先度を決定することができる。これら3つの優先度は、要素に対する最終の表示優先度を決定するために、様々な組合せ(結合ともいう)重み(combining weight:コンバイニング ウエイト)を使用して組合せることができる。要素は、要素が描かれる順序に従ってではなく、その要素の計算表示優先度に従って画像内に表示される。例えば、図1に示す図では、円図形108は星図形104より以前に描かれるかもしれない。しかし、円図形108はより高い計算表示優先度を有するので、星図形104の上に表示される。したがって、画像内で要素がいかなる順番で描かれようとも、要素はその計算表示優先度に従って表示される。2つの要素が同一の計算表示優先度値を有する場合、ペインターズアルゴリズムにおけるように、一般的には最後に描かれたものが上に現われる。
図3と図4は、本発明による方法の例示的な実施形態のフローチャートを示す図である。本方法は、上記要素優先度、レベル優先度、およびモデル参照優先度に基づき、画像内の要素の表示優先度を決定する。要素に対する表示優先度はまた、要素の他の属性またはその状況に基づいて計算してもよい。例えば、表示優先度を決定する際、図のタイプ、コスト、作成時間、著者を使用してもよい。
CADプロジェクトをブロック302において作成する際、あるいは後の設計段階中、3つの優先度のそれぞれに対し、要素優先度乗数330、モデル参照優先度乗数331、およびレベル優先度乗数332のような組合せ重みを、ブロック304において設定することができる。この乗数はCAD画像に対して一定であるが、プロジェクト全般に適用してもよい。組合せ重みは、関連する優先度と何らかの方法で組合せた定数であってもよい。組合せ重みは、当該要素の表示優先度を決定する際、個々の優先度の相対的影響度を決定するために用いることができる。
乗数330、331、332は、各優先度値の相対的影響度を決定する。例えば、表示優先度を決定する際にユーザがレベル優先度を使用することを全く望まない場合、レベル優先度乗数332をゼロに設定することができる。
ブロック306では、デフォルトの要素優先度333、レベル優先度334、モデル参照優先度335を設定することができる。これらのデフォルトの優先度を、プロジェクトに対し予め定義することができる。要素、レベル、およびモデル参照に対する乗数およびデフォルトの優先度を、プロジェクトマネージャまたは管理者により設定することができる。通常、CAD画像は、定義済みの設計基準に従って作成される。設計基準を、CADソフトウェアの設定ファイル内に定義することができる。管理者は、何を最優先に表示すべきかに関するプロジェクト全体の規則に基づき、乗数とデフォルトの優先度を設定することができる。ユーザにもまた、乗数と優先度の設定または修正を行うことを認めてもよい。
ブロック408では、表示時に、CAD画像内の要素に対する先行順位を決定することができる。表示すべきCAD画像内の各要素に対する表示優先度を、先行順位を決定するために使用することができる。ブロック410では、画像に対する表示優先度を決定するために、先ず、要素に対する要素優先度乗数、レベル優先度乗数、およびモデル参照乗数を決定する。これらの乗数は、CAD画像内のすべての要素に対し一定である。これらの乗数は、また、プロジェクト全体に対し一定であってもよい。
ブロック412では、表示優先度を計算する必要があるさらなる要素が画像内に存在するかどうかを決定する。表示優先度を計算する必要がある要素が存在する場合、本プロセスはブロック414へ進む。ブロック414において、次の要素をCADファイルから検索する。
ブロック416において、当該要素に対する要素優先度を決定する。上述のように、要素優先度はこの要素の属性であってもよい。したがって、その要素優先度を決定するために、要素の属性を調べてもよい。
ブロック418では、要素に対するレベル優先度を決定する。レベル優先度は要素のレベルに依存する。レベルは要素の属性であってもよく、要素の属性を調べることにより取得することができる。一旦、要素のレベルが決定されると、当該レベルに対するレベル優先度を決定することができる。これは、例えば、レベルをレベル優先度にマッピングするマッピングプロセスを使用して行うことができる。
ブロック420において、要素に対するモデル参照優先度を決定する。これは、要素に対するモデル参照をモデル参照優先度値へマッピングするマッピングプロセスを使用して行うことができる。
次に、ブロック422において、要素に対する表示優先度を計算する。表示優先度は、要素優先度、レベル優先度、およびモデル参照優先度の関数であってよい。例えば、要素の要素優先度乗数330、モデル参照優先度乗数331、レベル優先度乗数332、要素優先度333、モデル参照優先度334、およびレベル優先度335を組み合わせて要素に対する表示優先度を決定することができる。例示的な実施形態では、表示優先度は次式により決定することができる。
=(Pelement × element)+(Plevel × level)+(Pmodel × model)(1)
ここで、Pは表示優先度であり、Pelementは要素優先度であり、 elementは要素優先度乗数であり、Plevelはレベル優先度であり、 levelはレベル優先度乗数であり、Pmodelはモデル参照優先度であり、 modelはモデル参照優先度乗数である。一般的には、P=f(Pelement,Plevel,Pmodel)である。要素の他の属性および状況をこの関数に使用してもよい。
一旦、要素に対する表示優先度が計算されると、ブロック424において、当該要素を表示することができる。画像深度において要素を順序づける表示優先度を使用することにより、要素はCAD画像内に表示される。次に、本プロセスは、ブロック412に戻り、計算表示優先度を必要とする要素がなくなるまでCAD画像内の各要素に対し繰り返される。その後、ブロック426において、本プロセスは終了する。
例示的な実施形態では、z−バッファは、CAD画像要素の表示優先度を格納するために使用することができる。計算表示優先度に基づいて要素を表示するため、公知のz−バッファリング技術を使用することができる。表示優先度レベルの数は、z−バッファの大きさによってのみ制限される。z−バッファが224ビットの大きさの場合、3つの定数に対するデフォルト値は、例えばCelement=1、Clevel=256、Cmodel65536である。
本発明の様々な実施形態を説明したが、これらは、限定するためではなく、単なる一例として提示されたということに留意されたい。したがって、本発明の広がりと範囲は上述した例示的な実施形態のいかなるものによっても限定されるべきではなく、むしろ、特許請求範囲およびそれらと同等のものによってのみ定義されるべきである。
本発明による2次元CAD画像の例示的な実施形態を示す。 図1のCAD画像の分解斜視図を示す。 本発明の方法の例示的な実施形態のフローチャートを示す。 本発明の方法の例示的な実施形態のフローチャートを示す。

Claims (19)

  1. コンピュータで実行される、2次元CADドキュメントに対する表示優先度を設定する方法であって、
    2次元CAD画像内の少なくとも2つの要素に対する表示優先度を、それぞれの要素に対して与えられる、前記要素の要素優先度、前記要素のレベルのレベル優先度、および前記要素のモデル参照のモデル参照優先度の関数として決定する工程
    前記表示優先度に基づいて前記要素の先行順位を決定する工程、および
    該先行順位に基づいて、前記2次元CAD画像内に前記要素を表示する工程
    を含み、
    前記レベルは、1つ又は複数の要素を含み、前記モデルは前記レベルを含む
    方法。
  2. 前記表示優先度 は、前記要素優先度 element 、前記レベル優先度 level および前記モデル参照優先度 model と、各優先度の相対的な影響度を定める、要素優先度乗数 element 、レベル優先度乗数 level およびモデル参照優先度乗数 model とを、式(1)を用いて組合せることにより決定される
    請求項1に記載の方法。
    =(P element × C element )+(P level × C level )+(P model × C model )(1)
  3. 前記2次元CAD画像内に前記要素を表示する工程では、低い表示優先度を有する要素の上に、より高い表示優先度を有する要素を表示する、
    請求項1又は2に記載の方法。
  4. 前記表示優先度の決定は、数学関数に基づいて行われる、
    請求項1に記載の方法。
  5. さらに、前記要素優先度、前記レベル優先度、および前記モデル参照優先度を定義するユーザ入力を受信する工程を含む請求項1〜4のいずれか1項に記載の方法。
  6. さらに、前記要素優先度乗数、前記レベル優先度乗数、および前記モデル参照優先度乗数を定義するユーザ入力を受信する工程を含む請求項に記載の方法。
  7. コンピュータで実行される、2次元コンピュータ支援設計(CAD)画像内の画像深度を設定する方法であって、
    少なくとも1つの2次元CAD画像を包含していて、該CAD画像が複数のCAD画像要素を含むCADプロジェクトに対して与えられる、前記要素の要素優先度値、前記要素のレベルのレベル優先度値、前記要素のモデルのモデル参照優先度値、要素優先度乗数値、レベル優先度乗数値、およびモデル参照優先度乗数値の組合せに基づいて、前記CAD画像要素に対する画像深度を決定する工程と、
    前記画像深度を使用して前記CAD画像内の他のCAD画像要素に対して相対的に前記CAD画像要素を配置する工程と
    を含み、
    前記画像深度を決定する工程では、前記要素優先度値と前記要素優先度乗数との積、前記レベル優先度値と前記レベル優先度乗数との積、および前記モデル参照優先度値と前記モデル参照優先度乗数との積の和が計算され、
    前記レベルは、1つ又は複数の要素を含み、前記モデルは前記レベルを含み、
    前記要素優先度乗数値、前記レベル優先度乗数値、および前記モデル参照優先度乗数値は各優先度の相対的な影響度を定める
    方法。
  8. さらに、前記CAD画像に対し、z−バッファに前記CAD画像要素の前記画像深度を記憶する工程を含む請求項に記載の方法。
  9. さらに、前記要素優先度値、前記レベル優先度値、前記モデル参照優先度値、前記要素優先度乗数値、前記レベル優先度乗数値、および前記モデル参照優先度乗数値の少なくとも1つに関するユーザ入力を受信する工程を含む請求項7又は8に記載の方法。
  10. さらに、デフォルトの要素優先度乗数値1、デフォルトのレベル優先度乗数値2およびデフォルトのモデル参照優先度乗数値216を設定する工程を含み、前記z−バッファは224ビットの大きさを有する請求項に記載の方法。
  11. 2次元コンピュータ支援設計(CAD)画像内の画像深度を設定するシステムであって、
    少なくとも1つの2次元CAD画像を包含していて、前記CAD画像が複数のCAD画像要素を含むCADプロジェクトに対して、要素優先度乗数値、レベル優先度乗数値、モデル参照優先度乗数値、前記要素の要素優先度値、前記要素のレベルのレベル優先度値、および前記要素のモデル参照のモデル参照優先度値の組合せに基づいて前記CAD画像要素に対する画像深度を決定する手段と、
    前記画像深度を使用して前記CAD画像内の他のCAD画像要素に対して相対的に前記CAD画像要素を配置する手段と、
    を含み、
    前記画像深度を決定する手段は、前記要素優先度値と前記要素優先度乗数との積、前記レベル優先度値と前記レベル優先度乗数との積、および前記モデル参照優先度値と前記モデル参照優先度乗数との積の和を計算し、
    前記レベルは、1つ又は複数の要素を含み、前記モデルは前記レベルを含み、
    前記要素優先度乗数値、前記レベル優先度乗数値、および前記モデル参照優先度乗数値は各優先度の相対的な影響度を定める
    システム。
  12. さらに、前記CAD画像に対し、z−バッファに前記CAD画像要素の前記画像深度を記憶する手段を含む請求項11に記載のシステム。
  13. さらに、前記要素優先度値、前記レベル優先度値、前記モデル参照優先度値、前記要素優先度乗数値、前記レベル優先度乗数値、および前記モデル参照優先度乗数値の少なくとも1つに関するユーザ入力を受信する手段を含む請求項11又は12に記載のシステム。
  14. さらに、デフォルトの要素優先度乗数値1、デフォルトのレベル優先度乗数値2、およびデフォルトのモデル参照優先度乗数値216を設定する手段を含み、前記z−バッファは224ビットの大きさを有する、請求項12に記載のシステム。
  15. 2次元CAD画像内の少なくとも2つの要素に対する表示優先度を、それぞれの要素に対して与えられる、前記要素の要素優先度、前記要素のレベルのレベル優先度、および前記要素のモデル参照のモデル参照優先度の関数として決定する手順、
    前記表示優先度に基づいて前記要素の先行順位を決定する手順、および
    前記先行順位に一部分基づいて前記CAD画像内に前記要素を表示する手順
    をコンピュータに実行させるコンピュータ読取り可能なプログラムコードを記憶するコンピュータ使用可能な情報記憶媒体。
  16. 前記表示優先度Pは、前記要素優先度 element 、前記レベル優先度 level および前記モデル参照優先度 model と、各優先度の相対的な影響度を定める、要素優先度乗数 element 、レベル優先度乗数 level およびモデル参照優先度乗数 model とを、式(1)を用いて組合せることにより決定されるコンピュータ読取り可能なプログラムコードを含む請求項15に記載のコンピュータ使用可能な情報記憶媒体。
    =(Pelement × Celement)+(Plevel × Clevel)+(Pmodel × Cmodel)(1)
  17. さらに、前記要素優先度、前記レベル優先度、および前記モデル参照優先度の少なくとも1つを定義するユーザ入力を受信する手順をコンピュータに実行させるコンピュータ読取り可能なプログラムコードを含む、請求項15又は16に記載のコンピュータ使用可能な情報記憶媒体。
  18. 前記先行順位に基づいて前記2次元CAD画像内に前記要素を表示する手順では、低い表示優先度を有する要素の上に、高い表示優先度を有する要素を表示するコンピュータ読取り可能なプログラムコードを含む、請求項15〜17のいずれか一項に記載のコンピュータ使用可能な情報記憶媒体。
  19. 前記表示優先度を決定する手順では、z−バッファに前記表示優先度値を記憶する
    コンピュータ読取り可能なプログラムコードを含む、請求項15〜18のいずれか1項に記載のコンピュータ使用可能な情報記憶媒体。
JP2006549543A 2004-01-13 2005-01-12 2次元cadドキュメントに対する表示優先度 Expired - Lifetime JP4728966B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/755,412 2004-01-13
US10/755,412 US7280123B2 (en) 2004-01-13 2004-01-13 Display priority for 2D CAD documents
PCT/US2005/000889 WO2005070162A2 (en) 2004-01-13 2005-01-12 Display priority for 2d cad documents

Publications (3)

Publication Number Publication Date
JP2007518194A JP2007518194A (ja) 2007-07-05
JP2007518194A5 JP2007518194A5 (ja) 2007-11-22
JP4728966B2 true JP4728966B2 (ja) 2011-07-20

Family

ID=34739560

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006549543A Expired - Lifetime JP4728966B2 (ja) 2004-01-13 2005-01-12 2次元cadドキュメントに対する表示優先度

Country Status (6)

Country Link
US (1) US7280123B2 (ja)
EP (1) EP1743319B1 (ja)
JP (1) JP4728966B2 (ja)
CN (1) CN101142615B (ja)
ES (1) ES2393259T3 (ja)
WO (1) WO2005070162A2 (ja)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040221265A1 (en) * 2003-02-07 2004-11-04 Smart Technologies Inc. Connected and overlapped shapes enhancements
US20080018665A1 (en) * 2006-07-24 2008-01-24 Jay Behr System and method for visualizing drawing style layer combinations
JP4973095B2 (ja) * 2006-09-27 2012-07-11 富士通株式会社 Cadデータのロード装置
JP4806338B2 (ja) * 2006-12-05 2011-11-02 富士通株式会社 Cad装置およびcadプログラム
JP5489470B2 (ja) * 2007-01-29 2014-05-14 三菱電機株式会社 画像表示装置及び画像表示方法
JP5067881B2 (ja) * 2008-07-11 2012-11-07 キヤノン株式会社 画像処理装置および画像処理方法
US8988461B1 (en) 2011-01-18 2015-03-24 Disney Enterprises, Inc. 3D drawing and painting system with a 3D scalar field
US9142056B1 (en) * 2011-05-18 2015-09-22 Disney Enterprises, Inc. Mixed-order compositing for images having three-dimensional painting effects
US9177082B2 (en) * 2011-10-14 2015-11-03 Siemens Product Lifecycle Management Software Inc. Drawing automation in computer aided design systems
US10155168B2 (en) 2012-05-08 2018-12-18 Snap Inc. System and method for adaptable avatars
WO2013192115A2 (en) 2012-06-18 2013-12-27 Coaxis, Inc. A system and method linking building information modeling and enterprise resource planning
US10339365B2 (en) 2016-03-31 2019-07-02 Snap Inc. Automated avatar generation
US10360708B2 (en) 2016-06-30 2019-07-23 Snap Inc. Avatar based ideogram generation
US10432559B2 (en) 2016-10-24 2019-10-01 Snap Inc. Generating and displaying customized avatars in electronic messages
US10454857B1 (en) 2017-01-23 2019-10-22 Snap Inc. Customized digital avatar accessories
US11893647B2 (en) 2017-04-27 2024-02-06 Snap Inc. Location-based virtual avatars
EP4451197A3 (en) 2017-04-27 2024-11-13 Snap Inc. Map-based graphical user interface indicating geospatial activity metrics
US10212541B1 (en) 2017-04-27 2019-02-19 Snap Inc. Selective location-based identity communication
US12073513B1 (en) * 2018-11-09 2024-08-27 Ansys, Inc. Mesh imprint in priority mesh generation for dirty models

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5454073A (en) * 1990-11-30 1995-09-26 Hitachi, Ltd. Drawing management device having ability to retrieve and display a desired amount of data within a desired display time
US5325485A (en) * 1992-10-30 1994-06-28 International Business Machines Corporation Method and apparatus for displaying primitives processed by a parallel processor system in a sequential order
US5877768A (en) * 1996-06-19 1999-03-02 Object Technology Licensing Corp. Method and system using a sorting table to order 2D shapes and 2D projections of 3D shapes for rendering a composite drawing
JP3395558B2 (ja) * 1997-02-07 2003-04-14 株式会社日立製作所 図形表示方法及び図形表示装置並びに図形表示処理プログラムを記録した媒体
US6118456A (en) * 1998-04-02 2000-09-12 Adaptive Media Technologies Method and apparatus capable of prioritizing and streaming objects within a 3-D virtual environment
JP2000348206A (ja) * 1999-06-07 2000-12-15 Namco Ltd 画像生成装置および画像優先度決定方法
US8665293B2 (en) * 2001-05-16 2014-03-04 Autodesk, Inc. Automatic draw order
JP3938307B2 (ja) * 2001-12-27 2007-06-27 インターナショナル・ビジネス・マシーンズ・コーポレーション 表示装置、表示方法、表示プログラム、および記録媒体
US7418666B2 (en) * 2002-10-21 2008-08-26 Bentley Systems, Incorporated System, method and computer program product for managing CAD data

Also Published As

Publication number Publication date
HK1114232A1 (en) 2008-10-24
CN101142615A (zh) 2008-03-12
WO2005070162A3 (en) 2007-07-12
US7280123B2 (en) 2007-10-09
JP2007518194A (ja) 2007-07-05
EP1743319A2 (en) 2007-01-17
EP1743319A4 (en) 2009-12-16
WO2005070162A2 (en) 2005-08-04
CN101142615B (zh) 2012-07-04
US20050151755A1 (en) 2005-07-14
ES2393259T3 (es) 2012-12-19
EP1743319B1 (en) 2012-08-01

Similar Documents

Publication Publication Date Title
JP4728966B2 (ja) 2次元cadドキュメントに対する表示優先度
US8786628B2 (en) Rendering electronic chart objects
KR101741038B1 (ko) HTML5-WebGL 기반의 BIM 모델 활용을 위한 BIM 데이터 경량화 방법 및 장치
JP5623797B2 (ja) Plmデータベースのオブジェクトのアセンブリを表示するプロセス、プログラムおよび装置
JP4203779B2 (ja) 表示要素立体化装置及びその方法
JP5697950B2 (ja) コンピュータ支援設計のシステムにおいてオブジェクトのアセンブリを設計するための方法およびシステム
JP4028844B2 (ja) グラフィックス・イメージ生成装置、及びその方法並びにプログラム
JP4868580B2 (ja) 電子テーブルの列を隠すためのコンピュータ実行方法、システム及びプログラム
US20040236561A1 (en) Component management engine
US20100023859A1 (en) Morphing a data center in a virtual world
US7523396B2 (en) Surface construction audit trail and manipulation
US20080018665A1 (en) System and method for visualizing drawing style layer combinations
Jesus et al. Layered shape grammars for procedural modelling of buildings
RU2386171C2 (ru) Выравнивание в списках, сформированных по шаблону
US8438199B1 (en) System and method for identifying and highlighting a graphic element
US20070120870A1 (en) Method and system for generating dynamic blocks
Tanaka et al. Treecube: Visualization tool for browsing 3d multimedia data
EP2553616B1 (en) System and method for constraining curves in a cad system
Sovakar et al. API design for adaptive subdivision schemes
Férey et al. Visual data mining of genomic databases by immersive graph-based exploration
US7663637B2 (en) Overriding layer properties in computer aided design viewports
US20130201196A1 (en) Reentrant Window Manager
HK1114232B (en) Display priority for 2d cad documents
JP4203780B2 (ja) 表示要素立体化装置及びその方法
Panczak et al. RadCAD: Next generation thermal radiation analyzer

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071002

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071203

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100615

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100915

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101130

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110204

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: 20110329

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110415

R150 Certificate of patent or registration of utility model

Ref document number: 4728966

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140422

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term