JP5077011B2 - Display control apparatus, display control method, and display control program - Google Patents
Display control apparatus, display control method, and display control program Download PDFInfo
- Publication number
- JP5077011B2 JP5077011B2 JP2008081046A JP2008081046A JP5077011B2 JP 5077011 B2 JP5077011 B2 JP 5077011B2 JP 2008081046 A JP2008081046 A JP 2008081046A JP 2008081046 A JP2008081046 A JP 2008081046A JP 5077011 B2 JP5077011 B2 JP 5077011B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- data
- unit
- display control
- cad data
- 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 - Fee Related
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Description
本発明は、3次元CADデータを表示する表示制御装置に関し、特に、3次元CADデータを階層的に表示する表示制御装置等に関する。 The present invention relates to a display control device that displays three-dimensional CAD data, and more particularly to a display control device that displays three-dimensional CAD data in a hierarchical manner.
製造業における一般的な商品設計方法は、まず全体機能を設計した後に、意味のある部品の集合(ユニット)毎に詳細設計を行うというトップダウン設計方法が取られている。このため、3次元CAD(Computer Aided Design)では、データ構成を階層的に表現している。こうすることで、ユニット毎に作成された大規模なモデルの管理を容易にすることが出来る。3次元CADでは、データ構成を表示する方法として木構造を用いることが多く、その表示にはデータの管理において重要な役割がある。 A general product design method in the manufacturing industry employs a top-down design method in which an overall function is first designed and then detailed design is performed for each set of meaningful parts (units). For this reason, a three-dimensional CAD (Computer Aided Design) expresses the data structure hierarchically. By doing so, it is possible to easily manage a large-scale model created for each unit. In the three-dimensional CAD, a tree structure is often used as a method for displaying a data structure, and the display has an important role in data management.
また、前述の理由により、製品をユニット単位でアセンブリ(部品を組み合わせたもの)を構成して管理する場合が多く、特に大規模なモデルの場合、木構造が深くなってしまうことが多々ある。全ての木構造を表示するためには、画面上の表示領域を大きくすれば良いのだが、3次元CADの操作においては、CADデータの形状を示す3次元ビュー画面がメインの操作画面であるため、補助画面である木構造用の表示画面(以下、ツリーウインドウとする)の領域は出来るだけ小さくすることが望まれる。 In addition, for the above-mentioned reasons, products are often managed by constituting an assembly (combination of parts) in units of units. In particular, in the case of a large scale model, the tree structure often becomes deep. In order to display the entire tree structure, the display area on the screen may be enlarged. However, in the operation of 3D CAD, the 3D view screen showing the shape of CAD data is the main operation screen. It is desired that the area of the display screen (hereinafter referred to as a tree window) for a tree structure, which is an auxiliary screen, be as small as possible.
このため、階層が深い大規模なモデルでは、ツリーウインドウを縦または横にスクロールさせ、目的となる3次元CADデータを表示させるが、以下のような問題がある。
(1)子階層方向が深い場合、最下層のCADデータがどのユニットに属するかを確認するためにはツリーウインドウを横スクロールする必要がある。
(2)操作者の集中力が横スクロールの操作により遮断される。
For this reason, in a large-scale model with a deep hierarchy, the tree window is scrolled vertically or horizontally to display the target three-dimensional CAD data, but there are the following problems.
(1) When the child hierarchy direction is deep, it is necessary to scroll the tree window horizontally in order to confirm which unit the CAD data of the lowest layer belongs to.
(2) The operator's concentration is interrupted by the side scrolling operation.
上記の問題を解決するツールとして、マウスホイールの機能を拡張して、横スクロールに対応させる方法や、対象となるCADデータ以外を非表示にしてツリーウインドウを簡易表示する方法がある。しかし、マウスホイールによる横スクロールの操作は慣れるのに多少の時間要する。また、対象となるCADデータ以外を非表示にする場合は、表示する部品の数を削減して縦方向に簡略化した表示を行うことは可能だが、横方向(階層が深い方向、親子関係が深い方向)の表示については簡略化されないため、子方向に階層が深いモデルではやはり横スクロールが発生してしまう。このことから、階層が深いモデルでは、ツリーウインドウに対して、ほぼ必然的に横スクロールを行う操作が発生してしまい、設計者の思考を止めてしまう原因となる可能性がある。 As a tool for solving the above problems, there are a method of expanding the function of a mouse wheel to cope with horizontal scrolling, and a method of simply displaying a tree window by hiding other than the target CAD data. However, it takes some time to get used to the side scrolling with the mouse wheel. In addition, when not displaying the target CAD data, it is possible to reduce the number of parts to be displayed and to perform a simplified display in the vertical direction, but in the horizontal direction (the direction in which the hierarchy is deep, the parent-child relationship is Since the display in the deep direction is not simplified, horizontal scrolling still occurs in a model having a deep hierarchy in the child direction. For this reason, in a model having a deep hierarchy, an operation of performing horizontal scrolling on the tree window almost inevitably occurs, which may cause the designer to stop thinking.
上記技術分野に属する背景技術として、特許文献1ないし5に示す技術がある。特許文献1に示す技術は、層になったデータ、例えば、階層関係を有するデータを表示するシステム及び方法であり、データ項目を字下げすることなく個々のデータ項目に対応するレベルを表示するフラット・ツリー・ビュー・コントロールが提供される。データ階層における個々のデータ項目のレベルを表示するため、層バー又はマーカが使用される。更に、階層内の項目のレベルを表示するため、カラー又はグレイスケール・シェーディングを、各々のデータ項目へ適用することができる。同じレベルの中の項目は、同じカラー又はシェーディングを使用する。項目がユーザによって選択されたとき、その項目は、その下にある層が既に表示画面の上に現れているかどうかに依存して、エクスパンド又はコラプスされる。データ項目のレベルを更に表示するため、追加のレベル・インディケータ値を使用することができる。更に、個々のデータ項目に対応する具体的な属性を表示するため、データ項目をハイライトすることができる。
As background art belonging to the above technical field, there are techniques shown in
特許文献2に示す技術は、表示されているノードの中で、ユーザが選択したノードの上位ノード、および下位ノードを除いたノードの下位ノードを、ユーザの1回の操作ですべて非表示にする手段を設ける技術である。 The technique shown in Patent Document 2 hides all the upper nodes of the nodes selected by the user and the lower nodes of the nodes other than the lower nodes from the displayed nodes by one operation of the user. This is a technique for providing means.
特許文献3に示す技術は、階層が非常に深い階層構造のデータや、同一階層に非常に多くのデータがある階層構造のデータを省スペースで表現可能なツリービューのGUIに関する技術であり、表示画面は、画面全体の左側は階層構造データのツリービューとノードを表示するツリービュー表示部と、右側のツリー中の現在選択中のノード直下のオブジェクトリストを表示するオブジェクト表示部とを備えて構成される。そしてツリービュー表示部には、階層構造を浅い方向にスクロールするスクロールボタンと、階層構造を深い方向にスクロールするスクロールボタンが備えられているものである。 The technique shown in Patent Document 3 is a technique related to a tree view GUI that can express hierarchically structured data having a very deep hierarchy or hierarchically structured data having a large amount of data in the same hierarchy in a space-saving manner. The screen consists of a tree view of the hierarchical data on the left side of the entire screen and a tree view display section that displays the nodes, and an object display section that displays an object list immediately below the currently selected node in the tree on the right side. Is done. The tree view display unit includes a scroll button for scrolling the hierarchical structure in a shallow direction and a scroll button for scrolling the hierarchical structure in a deep direction.
特許文献4に示す技術は、データを階層構造で表示する場合、非表示ノードを1回の操作で表示させる階層構造表示装置に関する技術であり、データをノードによる階層構造として記憶するツリーデータ記憶部と、前記ツリーデータ記憶部に記憶されたノードを指定するノード指定部と、非表示のノードを1回の操作で表示するか否かを指定するモード指定部と、前記モード指定部で非表示のノードを1回の操作で表示すると指定されているときに、前記ノード指定部で指定されたノードを表示可能なように、前記ツリーデータ記憶部の各ノードの表示状態を変換するノード表示状態変換部と、前記ツリーデータ記憶部の各ノードの表示状態を参照して、データの階層構造を出力する出力部とを備えるものである。
The technique shown in
特許文献5に示す技術は、部品構成情報を表示する処理時間を短縮する表示方法に関する技術であり、端末上で、製品の部品番号/展開レベル/コマンドの入力画面より製品の部品番号、部品構成情報の展開を行う展開レベル、表示レベル、及び既に展開した部品構成情報が画面上に表示されていればそれらの部品構成情報に対し検索を行ったり先頭行/最終行を表示したりするコマンドを入力して、部品番号/展開レベル/コマンドの各項目を取得し、展開方法が正展開処理の場合は子部品検索として構成データファイルの構成情報を読み込んだ後、逆展開処理の場合は親部品検索として構成データファイルの構成情報を読み込んだ後、検索レベルを1だけインクリメントし、字下げ処理を行って、構成データを編集するものである。
しかしながら、特許文献1に示す技術は、字下げを行わず色分けにより階層を表現するため、多くのユーザが一般的に利用している字下げによる階層表現と異なり、操作性の面で不便を感じてしまう可能性があるという課題を有する。
However, since the technique disclosed in
また、特許文献2、4、及び5に示す技術は、階層が深くなった場合に、横スクロールをして表示を調整する必要があるため、横スクロールの操作が利用者の集中力の妨げになる可能性があるという課題を有する。
Further, in the techniques shown in
さらに、特許文献3に示す技術は、スクロールの操作が常時発生するため利用者の集中力の妨げになる可能性があると共に、データ構成の全体を把握し難くなるという課題を有する。 Furthermore, the technique shown in Patent Document 3 has a problem that the scrolling operation always occurs, which may hinder the user's concentration, and makes it difficult to grasp the entire data configuration.
そこで、本発明は前記課題を解決するためになされたものであり、3次元CADデータの階層化表示において、スクロールの操作(特に横スクロールの操作)を最小限に抑えつつ、必要なデータのみを利用者が確認し易い形式で表示する表示制御装置、表示制御方法、及び、表示制御プログラムを提供することを目的とする。 Accordingly, the present invention has been made to solve the above-described problem, and in the hierarchical display of three-dimensional CAD data, only necessary data is obtained while minimizing scrolling operations (particularly horizontal scrolling operations). It is an object of the present invention to provide a display control device, a display control method, and a display control program that display in a format that can be easily confirmed by a user.
(1.選択されたデータの親子関係の縦列に表示)
本願に開示する表示制御装置は、3次元CADデータにおけるデータ構成を階層化して表示する一の表示部と、当該3次元CADデータの形状を3次元表示する他の表示部とを備える表示制御装置において、前記3次元CADデータのうち、所定の処理結果に基づいて表示される当該3次元CADデータを選択する表示データ選択手段と、前記表示データ選択手段が選択した表示データのうち親子関係を有する構成要素について、下位階層の構成要素を上位階層の構成要素と統合し、前記一の表示部に同一階層方向に前記親子関係の順に並べて縦列で表示する表示制御手段とを備えるものである。
(1. Displayed in the column of parent-child relationship of the selected data)
A display control device disclosed in the present application includes a display unit that displays a hierarchical structure of data structure in three-dimensional CAD data, and another display unit that three-dimensionally displays the shape of the three-dimensional CAD data. in, among the three-dimensional CAD data has a display data selection means for selecting the three-dimensional CAD data to be displayed based on a predetermined processing result, the parent-child relationship among the display data and the display data selection means selects Concerning the constituent elements, there is provided a display control means for integrating the constituent elements of the lower hierarchy with the constituent elements of the upper hierarchy and arranging them in the same hierarchy direction in the order of the parent-child relationship and displaying them in a column.
このように、本表示制御装置においては、所定の処理結果に応じて必要なデータのみを選択し、選択されたデータについて親子関係を縦列で表示するため、不要な部分の確認作業を行わなくて済み、利用者にとって使いやすくなると共に、親子関係が深い場合であっても、横列に広がらず、横スクロールの操作を行う必要がなくなり、利用者の集中力を妨げることがなくなるという効果を奏する。 In this way, in this display control device, only necessary data is selected according to a predetermined processing result, and the parent-child relationship is displayed in a column for the selected data. In addition, it is easy for the user to use, and even when the parent-child relationship is deep, it does not spread in a row, and there is no need to perform a horizontal scrolling operation, thereby preventing the user's concentration from being hindered.
なお、この場合のように親子関係を縦列に表示する場合には、表示領域が少なくとも縦長に設定されている場合か、又は、少なくとも上下方向のマウスホイールが備えられていることが望ましい。逆に、表示データの親子関係を縦列ではなく横列に表示するようにしてもよいが、その場合は、表示領域が少なくとも横長に設定されている場合か、又は、少なくとも左右方向のマウスホイールが備えられていることが望ましい。 In this case, when the parent-child relationship is displayed in a column, it is desirable that the display area is set to be at least vertically long, or at least a mouse wheel in the vertical direction is provided. Conversely, the parent-child relationship of the display data may be displayed in a row instead of a column, in which case the display area is set to be at least horizontally long, or at least a left and right mouse wheel is provided. It is desirable that
(2.ユニットごとに表示)
本願に開示する表示制御装置は、前記3次元CADデータを所定の単位でユニットとしてグループ化するユニット識別手段を備え、前記表示制御手段が、前記表示データ及び当該表示データが属するユニット内で当該表示データの上位データを前記一の表示部に表示するものである。
(2. Displayed for each unit)
The display control device disclosed in the present application includes unit identification means for grouping the three-dimensional CAD data as a unit in a predetermined unit, and the display control means displays the display in the display data and the unit to which the display data belongs. The upper data of the data is displayed on the one display unit.
このように、本表示制御装置においては、3次元CADデータをユニットとしてグループ化し、表示データとその表示データが属するユニット内で当該表示データの上位データを表示するため、表示データの階層が深い場合であっても、表示データが属しているユニットを瞬時に判断することができるという効果を奏する。 In this way, in this display control apparatus, since the three-dimensional CAD data is grouped as a unit and the display data and the upper data of the display data are displayed in the unit to which the display data belongs, the display data has a deep hierarchy. Even so, there is an effect that the unit to which the display data belongs can be instantly determined.
また、表示データの上位データを表示する際に、表示する階層を制限(例えば、最上位のCADデータと最下位のCADデータのみを表示対象とする制限)すれば、中間の階層構造は表示されないためスクロールの操作もなくすことができ、利用者の作業効率を上げることができるという効果を奏する。 Further, when displaying the upper data of the display data, if the hierarchy to be displayed is restricted (for example, the restriction that only the highest CAD data and the lowest CAD data are displayed), the intermediate hierarchical structure is not displayed. Therefore, the scroll operation can be eliminated, and the user's work efficiency can be improved.
なお、表示する階層は、好ましくは最上位のCADデータと最下位のCADデータのみを表示対象とするように制限するのがよいが、利用者が任意に設定することができるようにしてもよい。 It should be noted that the hierarchy to be displayed is preferably limited to display only the highest-order CAD data and the lowest-order CAD data, but the user may arbitrarily set the display hierarchy. .
(3.3次元CADの処理に対応するデータ表示)
本願に開示する表示制御装置は、前記所定の処理結果が、利用者によりデータが選択された結果、干渉チェックを行った結果、隙間チェックを行った結果、及び、機構シミュレーションにおける関節定義のチェックを行った結果のいずれかの処理結果であるものである。
(3. Data display corresponding to 3D CAD processing)
In the display control device disclosed in the present application, the predetermined processing result is a result of selecting data by a user, a result of performing an interference check, a result of performing a gap check, and a check of a joint definition in a mechanism simulation. It is one of the results of processing performed.
このように、本表示制御装置においては、3次元CADにおける様々な処理の結果に対応して、必要なデータのみを選択的に表示することができるため、利用者にとって利便性を高めることができるという効果を奏する。 As described above, in the present display control apparatus, only necessary data can be selectively displayed in accordance with the results of various processes in the three-dimensional CAD, which can improve convenience for the user. There is an effect.
(4.ユニット配下のデータ間の関係情報の表示)
本願に開示する表示制御装置は、前記表示制御手段が、当該表示制御手段にて表示される前記ユニット内の最上位データの配下に構成される前記3次元CADデータにおけるデータ相互間の関係情報を、当該最上位データが保持する関係情報に基づいて前記他の表示部に表示するものである。
(4. Display of relation information between data under unit)
In the display control device disclosed in the present application, the display control unit displays relation information between the data in the three-dimensional CAD data configured under the most significant data in the unit displayed by the display control unit. The information is displayed on the other display unit based on the relationship information held by the highest-order data.
このように、本表示制御装置においては、ユニットの最上位データが保持する、当該ユニット内のデータ相互間の関係情報を他の表示部(例えば、3次元ビューを表示する表示部)に表示するため、階層構造が表示されている一の表示部に表示されたCADデータと他の表示部に表示されたCADデータとの対応関係を容易に確認することができ、利用者の作業効率を上げることができるという効果を奏する。
なお、データ相互間の関係情報とは、例えば、データ間の寸法や注記文字等のテキスト情報であり、ユニット(又は、アセンブリ)が保持している情報のことである。
Thus, in this display control apparatus, the relationship information between the data in the unit, which is held by the highest data of the unit, is displayed on another display unit (for example, a display unit that displays a three-dimensional view). Therefore, it is possible to easily check the correspondence between the CAD data displayed on one display section where the hierarchical structure is displayed and the CAD data displayed on the other display section, thereby improving the work efficiency of the user. There is an effect that can be.
Note that the relationship information between data is, for example, text information such as dimensions between data and annotation characters, and is information held by a unit (or assembly).
これまで、本発明を装置として示したが、所謂当業者であれば明らかであるように本発明を方法、及び、プログラムとして捉えることもできる。これら前記の発明の概要は、本発明に必須となる特徴を列挙したものではなく、これら複数の特徴のサブコンビネーションも発明となり得る。 Although the present invention has been shown as an apparatus so far, as will be apparent to those skilled in the art, the present invention can also be understood as a method and a program. These outlines of the invention do not enumerate the features essential to the present invention, and a sub-combination of these features can also be an invention.
すなわち、本願に開示する表示制御装置の構成要素又は構成要素の任意の組合せを、方法、装置、回路、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも、他の態様として有効である。 In other words, a configuration in which a component or any combination of components of the display control device disclosed in the present application is applied to a method, a device, a circuit, a system, a computer program, a recording medium, a data structure, etc. is also effective as another aspect. is there.
以下、本発明の実施の形態を説明する。本発明は多くの異なる形態で実施可能である。従って、本実施形態の記載内容のみで本発明を解釈すべきではない。また、本実施形態の全体を通して同じ要素には同じ符号を付けている。 Embodiments of the present invention will be described below. The present invention can be implemented in many different forms. Therefore, the present invention should not be construed based only on the description of the present embodiment. Also, the same reference numerals are given to the same elements throughout the present embodiment.
以下の実施の形態では、主に装置について説明するが、所謂当業者であれば明らかな通り、本発明は方法、及び、コンピュータを動作させるためのプログラムとしても実施できる。また、本発明はハードウェア、ソフトウェア、または、ハードウェア及びソフトウェアの実施形態で実施可能である。プログラムは、ハードディスク、CD−ROM、DVD−ROM、光記憶装置、または、磁気記憶装置等の任意のコンピュータ可読媒体に記録できる。さらに、プログラムはネットワークを介した他のコンピュータに記録することができる。 In the following embodiments, the apparatus will be mainly described. However, as is apparent to those skilled in the art, the present invention can also be implemented as a method and a program for operating a computer. In addition, the present invention can be implemented in hardware, software, or hardware and software embodiments. The program can be recorded on any computer-readable medium such as a hard disk, CD-ROM, DVD-ROM, optical storage device, or magnetic storage device. Furthermore, the program can be recorded on another computer via a network.
(本発明の第1の実施形態)
(1.構成)
(1−1 ハードウェア構成)
図1は、本実施形態に係る表示制御装置のハードウェア構成図である。表示制御装置100は、CPU(Central Processing Unit)101、RAM(Random Access Memory)102、ROM(Read Only Memory)103、フラッシュメモリ(Flash memory)104、外部記憶装置であるHD(Hard Disk)105、LAN(Local Area Network)カード106、マウス107、キーボード108、ビデオカード109、このビデオカード109と電気的に接続する表示装置であるディスプレイ109a、サウンドカード110、このサウンドカード110と電気的に接続する音出力装置であるスピーカ110a及びフレキシブルディスク、CD−ROM、DVD−ROM等の記憶媒体を読み書きするドライブ111からなる。
なお、上記ハードウェア構成はあくまで一例を示したものであり、構成要素の変更をすることができるのは当然である。
(First embodiment of the present invention)
(1. Configuration)
(1-1 Hardware configuration)
FIG. 1 is a hardware configuration diagram of the display control apparatus according to the present embodiment. The
Note that the above hardware configuration is merely an example, and it is natural that the components can be changed.
(1−2 モジュール構成)
図2は、本実施形態に係る表示制御装置のモジュール構成図である。表示制御装置100は、入力部205と、処理部220と、ユニット識別部230と、データ選択部240と、表示制御部250と、3次元ビュー生成部260と、CADデータ部270と、ビューウインドウ280と、ツリーウインドウ290とを備える。また、処理部220は、選択データチェック処理部221と、干渉チェック処理部222と、隙間チェック処理部223と、関節定義チェック処理部224とを備える。
(1-2 Module configuration)
FIG. 2 is a module configuration diagram of the display control apparatus according to the present embodiment. The
入力部205は、CADデータの保存や処理要求の入力を受け付ける処理を行う。CADデータの保存要求の場合は、入力されたCADデータをCADデータ部270に格納する。この時、データ構成が指示されている場合(例えば、親子関係を有するCADデータである場合)は、その構成情報も併せてCADデータ部270に保存する。また、処理要求の場合は、処理部220に対して処理の実行を要求する。
The
処理部220は、入力部205が受け付けた処理要求に基づいて各処理を行う。以下、各処理部の機能について説明する。
選択データチェック処理部221は、画面上の任意のCADデータ(ビューウインドウ280でもツリーウインドウ290のいずれでもよい)が、利用者により選択された場合に、当該選択されたCADデータをCADデータ部270から取得する処理を行う。
The
When the user selects any CAD data on the screen (either the
干渉チェック処理部222は、画面上のCADデータ間で干渉しているCADデータがないかどうかをチェックする処理を行う。干渉しているCADデータがある場合は、その該当するCADデータをCADデータ部270から取得する。
The interference
隙間チェック処理部223は、画面上のCADデータ間の最短距離を計測する処理を行う。対象となるCADデータは、部品単体同士でもよいし、複数の部品が集まったアセンブリ同士でもよいし部品単体とアセンブリでもよい。アセンブリ単位での最短距離については、アセンブリ内の全ての部品について距離を計測し、その中の最短距離をアセンブリ間の最短距離とする。
The gap
関節定義チェック処理部224は、関節定義がされているCADデータのチェックを行う。関節定義とは、機構シミュレーションにて用いられる定義であり、機構シミュレーションとは、3次元CAD上で作成したモデルに、回転軸やスライド軸などを定義することでモデルの機構の運動をシュミレーション出来る機能である。つまり機構シミュレーションを行う際には関節定義が定義される必要があるため、その定義の対象となるCADデータをCADデータ部270から取得する。
The joint definition
以上が処理部220の機能の説明である。
ユニット識別部230は、CADデータ部270に保存されているCADデータを所定の単位でグループ化して識別する処理を行う。
The above is the description of the function of the
The
ここで、ユニット識別部240について詳細に説明する。なお、以下の説明におけるユニットとは、所定の単位でグループ化された集合のことを指す。ユニットは、設計上意味のあるモデルの集まりであり、利用者はこのユニット単位でCAD操作を行うことが考えられる。また、一つのアセンブリを一つのユニットとしてもよいし、複数のアセンブリの集合を一つのユニットとしてもよい。ユニットの識別方法についてはいくつか考えられるが、本実施形態では、以下の3つのうちのいずれかの方法によりユニットを識別する。
Here, the
(1)利用者が任意に識別する
利用者が認識する設計上意味のある集合を一つのユニットとして設定する。この場合、アセンブリをロードする際に、例えばダイアログを表示し、ユニットを識別するための条件を提示する。具体的には、作成者や作成日時、更新日時等の条件である。利用者はダイアログから該当する条件を選択することで、その条件に応じたモデルの集合をユニットとして識別する。
(1) A set that is meaningful in design and recognized by a user that is arbitrarily identified by the user is set as one unit. In this case, when loading the assembly, for example, a dialog is displayed to present conditions for identifying the unit. Specifically, it is conditions such as creator, creation date and time, update date and time. The user selects a corresponding condition from the dialog, and identifies a set of models corresponding to the condition as a unit.
(2)モデル取込時のトップアセンブリ配下をユニットとして識別する
各担当者が担当ユニットを作成した後、最終的に各ユニットを取り込んでモデルを完成させる操作を利用するものである。最終的に各ユニットを取り込む際、通常はユニットの一番上の親アセンブリ、つまりトップアセンブリを指定して取り込む方法が一般的である。つまり、取り込む際に指定したトップアセンブリを記録しておき、このトップアセンブリ配下をユニットとして識別する。
(2) Each person in charge who identifies the subassembly under the top assembly at the time of model import creates a unit in charge, and then uses the operation of finally fetching each unit and completing the model. When each unit is finally fetched, a method is generally adopted in which the top parent assembly of the unit, that is, the top assembly is designated and fetched. That is, the top assembly designated at the time of capturing is recorded, and the subordinates of the top assembly are identified as units.
(3)部品同士が干渉していないアセンブリ配下をユニットとして識別する
ユニットを作成する際に、必ず1度は干渉チェックを行うことが前提となる。この方法では、アセンブリのデータに、干渉チェックを行ったかどうかのフラグを持たせ、干渉チェックを行っている最も上位のアセンブリをユニットとして識別する。
以上のいずれかの方法によりユニットを識別する。方法の選択は利用者が任意に行うことができるようにしてもよい。
(3) When creating a unit that identifies a subordinate assembly in which parts do not interfere with each other as a unit, it is assumed that an interference check is always performed once. In this method, the assembly data is provided with a flag indicating whether or not an interference check has been performed, and the highest assembly that is performing the interference check is identified as a unit.
The unit is identified by any of the above methods. The method may be arbitrarily selected by the user.
データ選択部240は、処理部220のそれぞれの処理にて取得したCADデータとユニット識別部230で識別されたユニットとの関係に基づいて、実際に画面上に表示する対象となるCADデータを選択する処理を行う。
The
表示制御部250は、データ選択部240で選択されたCADデータをツリーウインドウ290に表示、又は、3次元ビュー生成部260で生成された3次元ビューをビューウインドウ280に表示する処理を行う。
3次元ビュー生成部260は、CADデータ部270に保存されているCADデータから3次元ビューを生成する処理を行う。
CADデータ部270は、作成されたCADデータが格納されるデータベースである。
The
The 3D
The
(2.動作)
(2−1 選択データチェック処理の場合)
図3は、本実施形態に係る表示制御装置の選択データチェック処理を示すフローチャートである。まず、CADデータ部270からビューウインドウ280に表示する表示対象となるCADデータをロードする(ステップS301)。ロードした各CADデータについて、属性情報の一つとして保持している表示フラグを初期化(表示フラグ=OFF)する(ステップS302)。利用者の操作に基づいて指示されたCADデータを選択状態にする(ステップS303)。選択されたCADデータが部品(CADデータにおける最小単位のデータ)であるかアセンブリ(部品の集合で、設計上意味を有する集合)であるかを判定し(ステップS304)、アセンブリである場合には、ROOT(最上位の親データ)から選択されたアセンブリまでのパス上にある構成要素の表示フラグをONにし(ステップS305)、選択されたアセンブリ配下から最初に見つかった部品間にある構成要素の表示フラグをONにする(ステップS306)。ステップS304で選択された要素が部品である場合は、ROOTから選択された部品までのパス上にある構成要素の表示フラグをONにする(ステップS307)。
(2. Operation)
(2-1 Selection data check process)
FIG. 3 is a flowchart showing selection data check processing of the display control apparatus according to the present embodiment. First, CAD data to be displayed to be displayed on the
ROOTから表示ロック(常時表示しておくCADデータ)が掛けられた構成要素までのパス上にある構成要素の表示フラグをONにする(ステップ308)。各CADデータについて表示フラグがONかOFFかを判定し(ステップS309)、表示フラグがONの場合は表示処理を行う(ステップS310)。表示フラグがOFFの場合は、ステップS302に戻って、別のデータが利用者により選択された場合の処理を行う。 The display flag of the component on the path from ROOT to the component to which the display lock (CAD data to be always displayed) is applied is turned ON (step 308). It is determined whether the display flag is ON or OFF for each CAD data (step S309). If the display flag is ON, display processing is performed (step S310). When the display flag is OFF, the process returns to step S302, and processing is performed when another data is selected by the user.
ここで、表示処理について詳細に説明する。図4は、ビューウインドウ280に表示されたCADデータについて、通常時にツリーウインドウ290で表示した場合の一例を示す図である。図4(a)は、ビューウインドウ280に表示された全てのCADデータであり、図4(b)は、画面上で実際に表示される場合の表示例である。ここでは、本発明の処理を行っていない通常表示であるため、図4(b)では全てのデータが表示されず、深い階層にある部品のCADデータを表示させる場合には横スクロールを行う必要がある。従って、その操作により、利用者の集中力が阻害され思考の停止を招いてしまう可能性がある。そこで、本発明における処理を行うことで、この問題を解決する。
なお、図4において、親、子、孫(4bは除く)はアセンブリであり、孫4b及び曾孫1a〜7bを部品とする。
Here, the display process will be described in detail. FIG. 4 is a diagram showing an example when CAD data displayed in the
In FIG. 4, the parent, the child, and the grandchild (except 4b) are assemblies, and the grandchild 4b and the great-grandchild 1a to 7b are parts.
図5は、選択データチェック処理が行われた場合のツリーウインドウ290の表示の一例を示す図である。図5(a)は、利用者によりビューウインドウ280又はツリーウインドウ290から部品(ここでは曾孫2b)が選択された場合の表示例であり、図5(b)は、利用者によりビューウインドウ280又はツリーウインドウ290からアセンブリ(ここでは子2b)が選択された場合の表示例であり、図5(c)は、曾孫2bを常時表示する設定(表示ロック)が有効な場合に子2bが選択された場合の表示例である。
FIG. 5 is a diagram illustrating an example of the display of the
図5(a)は、ROOTから曾孫2bまでのパス上の構成要素である親1、子1a、孫1b、曾孫2aが表示される。この時、各構成要素は階層的ではなく縦列に表示する。そうすることで、横方向への表示の広がりを最小限に抑え、横スクロールの操作を省略することができる。また、図中で子1aの右下に表示された「+」をクリックすると、子1aの配下を階層的に(木構造で)表示することができる。そのため、横スクロールを行ってでも階層的にCADデータを見たい場合には、「+」をクリックすることで参照が可能となる。
FIG. 5A displays
なお、曾孫2aについては、曾孫2bと同階層であるため表示してもよいし表示しなくてもよい。表示する場合には曾孫2aについては、曾孫2bと同一の階層に縦列表示するのが好ましい。
The great-
図5(b)は、ROOTから子2bまでのパス上の構成要素である親2、子2b、及び、子2bの配下で子2bから最初に見つかった部品(孫4b)間にある構成要素である孫4a、孫4bが表示される。ここでも同様に親2と子2bは縦列に表示し、「+」をクリックすると、配下のCADデータを階層的に(木構造で)表示することができる。
FIG. 5B shows a component between a parent 2 and a
図5(c)は、曾孫2bに表示ロックが掛かっているため、曾孫2bの表示(図5(a)の表示)は維持された状態で、子2bが選択された場合の表示(図5(b)の表示)がされる。つまり、表示ロックを設定することで、常時表示された状態を維持することができる。
In FIG. 5C, since the display lock is applied to the
図3に戻って、選択された構成要素に表示ロックを掛けるかどうかを判定し(ステップS311)、表示ロックを掛けない場合は、ステップS302に戻って、利用者により別のデータが選択された場合の処理を行う。表示ロックを掛ける場合は、表示ロックフラグをONにして、ステップS302に戻る。
以上が、選択データチェック処理についての説明である。
Returning to FIG. 3, it is determined whether or not the display lock is applied to the selected component (step S311). If the display lock is not applied, the process returns to step S302 and another data is selected by the user. Process the case. When the display lock is applied, the display lock flag is turned ON and the process returns to step S302.
The above is the description of the selection data check process.
(2−2 干渉チェック処理の場合)
図6は、本実施形態に係る表示制御装置の干渉チェック処理を示すフローチャートである。まず、ユニット識別処理が行われる(ステップS601)。
ここで、ユニット識別処理について詳細に説明する。上述したように、本実施形態では、3つのうちのいずれかの方法によりユニットを識別する。それぞれの方法についてさらに詳細に説明する。図7は、ユニット識別処理を示すフローチャートである。図7(a)は、利用者が任意に識別する場合のフローチャートであり、図7(b)は、モデル取込時のトップアセンブリ配下をユニットとして識別する場合のフローチャートであり、図7(c)は、部品同士が干渉していないアセンブリ配下をユニットとして識別する場合のフローチャートである。
(2-2 Interference check processing)
FIG. 6 is a flowchart showing interference check processing of the display control apparatus according to the present embodiment. First, unit identification processing is performed (step S601).
Here, the unit identification process will be described in detail. As described above, in the present embodiment, the unit is identified by any one of the three methods. Each method will be described in more detail. FIG. 7 is a flowchart showing the unit identification process. FIG. 7A is a flowchart when the user arbitrarily identifies, and FIG. 7B is a flowchart when the subordinate of the top assembly at the time of model import is identified as a unit. ) Is a flowchart for identifying an assembly subordinate that does not interfere with each other as a unit.
図7(a)においては、まず、利用者が選択した識別条件を設定する(ステップS701)。識別条件は上述したように、例えば、作成者や作成日時、更新日時等である。各CADデータについて、設定された条件に一致するデータかどうかを判定し(ステップS702)、条件に一致する場合は、ユニットとして識別する(ステップS703)。この処理を全てのCADデータについて行い、ユニットを識別する。 In FIG. 7A, first, the identification condition selected by the user is set (step S701). As described above, the identification condition is, for example, the creator, the creation date / time, the update date / time, or the like. For each CAD data, it is determined whether the data matches the set condition (step S702), and if it matches the condition, it is identified as a unit (step S703). This process is performed for all CAD data to identify the unit.
図7(b)においては、まず、モデル取込時に指定したトップアセンブリの情報を読み込む(ステップS711)。読み込んだ情報に基づいてモデル取込時に指定したトップアセンブリをユニットとして識別する(ステップS712)。 In FIG. 7B, first, information of the top assembly designated at the time of model import is read (step S711). Based on the read information, the top assembly designated at the time of model import is identified as a unit (step S712).
図7(c)においては、まず、アセンブリデータに含まれる干渉チェックを行ったかどうかを区別する干渉チェックフラグを読み込む(ステップS721)。読み込んだ干渉チェックフラグに基づいて、干渉チェックを行っている最も上位のアセンブリをユニットとして識別する(ステップS722)。
以上が、ユニット識別処理についての説明である。
In FIG. 7C, first, an interference check flag for distinguishing whether or not an interference check included in the assembly data has been performed is read (step S721). Based on the read interference check flag, the highest assembly performing the interference check is identified as a unit (step S722).
This completes the description of the unit identification process.
図6に戻って、ステップS601でユニットが識別されると、干渉チェック処理を行う(ステップS602)。干渉チェックの結果から、干渉している部品の表示フラグをONにする(ステップS603)。干渉している部品が属するユニットの最上位データの表示フラグをONにする(ステップS604)。表示フラグがONであるCADデータのみを表示して(ステップS605)、処理を終了する。 Returning to FIG. 6, when a unit is identified in step S601, interference check processing is performed (step S602). Based on the result of the interference check, the display flag of the interfering part is turned ON (step S603). The display flag of the highest level data of the unit to which the interfering part belongs is set to ON (step S604). Only the CAD data whose display flag is ON is displayed (step S605), and the process is terminated.
ここで、上記処理の表示結果について説明する。図8は、干渉チェック処理が行われた場合のツリーウインドウ290の表示の一例を示す図である。ここでは、親1配下を一のユニットとして識別し、親2を他のユニットとして識別しているとする。干渉チェックは全ての部品間について行われる。干渉チェックにおいて、利用者が主にツリーウインドウ290上で参照したい情報は、干渉しているユニットと、そのユニット内の干渉している部品の情報である。
Here, the display result of the above process will be described. FIG. 8 is a diagram illustrating an example of display of the
干渉チェックを行った結果、親1のユニットにおける曾孫1bの部品と親2のユニットにおける孫4bの部品が干渉していたとする。つまり、親1、曾孫1b、親2、孫4bの表示フラグがONになるため、図8に示すような表示となる。ここで、ユニットの最上位データである親1と親2を表示する理由として、通常はユニット間での干渉チェックを行う機能を有さない場合が多いため、このように表示することで、あたかもユニット間の干渉チェックが行われたような表現をすることができ、利用者の確認作業を行いやすくすることができる。また、干渉している部品がどのユニットに属しているかを一目で確認することができるため、作業効率を向上させることができる。
以上が、干渉チェック処理についての説明である。
As a result of the interference check, it is assumed that the part of the grandchild 1b in the
The above is the description of the interference check process.
(2−3 隙間チェック処理の場合)
図9は、本実施形態に係る表示制御装置の隙間チェック処理を示すフローチャートである。まず、ユニット識別処理が行われる(ステップS901)。ユニット識別処理については、干渉チェックの場合と同様であるため説明は省略する。ユニットが識別されると、利用者が選択した隙間計測の基準となるユニットを基準ユニットとして設定し、表示フラグをONにする(ステップS902)。次に、利用者が選択した隙間計測の対象となるユニットを対象ユニットとして設定し、表示フラグをONにする(ステップS903)。隙間チェックを行い(ステップS904)、ユニット間で最短の距離となる部品の表示フラグをONにする(ステップS905)。表示フラグがONのCADデータのみを表示して(ステップS906)、処理を終了する。
(2-3 In case of gap check processing)
FIG. 9 is a flowchart showing a gap check process of the display control apparatus according to the present embodiment. First, unit identification processing is performed (step S901). The unit identification process is the same as that in the case of interference check, and thus description thereof is omitted. When the unit is identified, the unit that is the reference for the gap measurement selected by the user is set as the reference unit, and the display flag is turned ON (step S902). Next, the unit that is the target of the gap measurement selected by the user is set as the target unit, and the display flag is turned ON (step S903). A gap check is performed (step S904), and the display flag of the component having the shortest distance between the units is turned ON (step S905). Only the CAD data whose display flag is ON is displayed (step S906), and the process ends.
ここで、上記処理の表示結果について説明する。図10は、隙間チェック処理が行われた場合のツリーウインドウの表示の一例を示す図である。ここでは、子1a配下を第1のユニットとし、子1b配下を第2のユニットとし、子2a配下を第3のユニットとし、子2b配下を第4のユニットとして識別しているとする。利用者の指示により、子1bが基準ユニットとして選択され、子2a、子2bが対象ユニットとして選択されたとする。隙間チェックは対象となる全ての部品間について行われる。つまり、子1b配下の全ての部品と子2a配下の全ての部品との距離のうち最短距離である部品と、子1b配下の全ての部品と2b配下の全ての部品との距離のうち最短距離である部品とが求められる。隙間チェックにおいて、利用者が主にツリーウインドウ290上で参照したい情報は、基準となるユニットと、対象となるユニットと、ユニット間で最短距離にある部品の情報である。
Here, the display result of the above process will be described. FIG. 10 is a diagram illustrating an example of a tree window display when the gap check process is performed. Here, it is assumed that the child 1a subordinate is identified as the first unit, the child 1b subordinate is identified as the second unit, the
隙間チェックを行った結果、子1bのユニットと子2aのユニット間では、曾孫3bの部品と曾孫5aの部品が最短距離であり、子1bのユニットと子2bのユニット間では、曾孫3bの部品と曾孫7aの部品が最短距離であったとする。つまり、子1b、子2a、子2b、曾孫3b、曾孫5a、曾孫7aの表示フラグがONになるため、図10に示すような表示となる。
As a result of the gap check, the parts of the grandchild 3b and the parts of the grandchild 5a are the shortest distance between the unit of the child 1b and the unit of the
なお、図10では、たまたま基準ユニットの曾孫3bが、いずれの対象ユニットとも最短の距離であったが、それぞれの対象ユニットに対応する最短となる基準部品が存在する場合もある。その場合、子1bの配下に最短距離となった基準部品を複数表示するようにしてもよい。基準部品を複数表示する際は、対象ユニットとの対応関係を明確にするために、色分けして表示するようにしてもよい。つまり、基準部品とそれに対応する対象ユニットを同一の色で表示し、異なる対象ユニット間を異なる色で表示する。
以上が隙間チェック処理についての説明である。
In FIG. 10, the grandchild 3b of the reference unit happens to be the shortest distance from any target unit, but there may be a shortest reference component corresponding to each target unit. In that case, a plurality of reference parts having the shortest distance may be displayed under the child 1b. When a plurality of reference parts are displayed, they may be displayed in different colors in order to clarify the correspondence with the target unit. That is, the reference component and the corresponding target unit are displayed in the same color, and different target units are displayed in different colors.
The above is the description of the gap check process.
(2−4 関節定義チェック処理の場合)
上述したように、機構シミュレーションを行うためには回転軸やスライド軸等の関節定義を行う必要がある。この時、基本的な動作をする関節、つまり基本ジョイントについては、ある程度自動で定義することができる。しかし、全ての基本ジョイントについて定義されるわけではないため、手動による定義も行う必要がある。また、基本ジョイントが既に定義されているモデル間に連動の関節、つまり連動ジョイントについても手動で関節定義を行う必要がある。
(2-4 Joint definition check process)
As described above, in order to perform a mechanism simulation, it is necessary to define joints such as a rotation axis and a slide axis. At this time, joints that perform basic operations, that is, basic joints, can be automatically defined to some extent. However, not all basic joints are defined, so manual definition is also required. In addition, it is necessary to manually define the joints of the interlocked joints between the models in which the basic joints are already defined.
(2−4−1 基本ジョイントを定義する際の関節定義チェック処理の場合)
図11は、本実施形態に係る表示制御装置の基本ジョイントを定義する場合の関節定義チェック処理を示すフローチャートである。まず、ユニット識別処理が行われる(ステップS1101)。ユニット識別処理については、干渉チェック及び隙間チェックの場合と同様であるため説明は省略する。ユニットが識別されると、ユニット内に基本ジョイントが定義されていない部品が存在するかどうかを判定し(ステップS1102)、存在する場合は基本ジョイントが定義されていない部品の表示フラグをONにする(ステップS1103)。この処理を全てのユニットについて行い、表示フラグがONのCADデータのみを表示して(ステップS1104)、処理を終了する。
(2-4-1 Joint definition check process when defining a basic joint)
FIG. 11 is a flowchart showing a joint definition check process when defining a basic joint of the display control apparatus according to the present embodiment. First, unit identification processing is performed (step S1101). The unit identification process is the same as that in the case of the interference check and the gap check, and the description thereof is omitted. When the unit is identified, it is determined whether or not there is a part for which the basic joint is not defined in the unit (step S1102), and if it exists, the display flag for the part for which the basic joint is not defined is set to ON. (Step S1103). This process is performed for all units, only CAD data whose display flag is ON is displayed (step S1104), and the process is terminated.
ここで、上記処理の表示結果について説明する。図12は、基本ジョイントを定義する際に関節定義チェック処理を行った場合のツリーウインドウの表示の一例を示す図である。上述したように、基本ジョイントを利用者が手動で定義する際には、関節定義がされていない部品に対して行う。つまり、基本ジョイントの定義において、利用者が主にツリーウインドウ290上で参照したい情報は、ユニットにおけるトップアセンブリと、ユニット配下において基本ジョイントが定義されていない部品の1つ上位の親アセンブリと、基本ジョイントが定義されていない部品である。
Here, the display result of the above process will be described. FIG. 12 is a diagram illustrating an example of a tree window displayed when a joint definition check process is performed when a basic joint is defined. As described above, when a user manually defines a basic joint, it is performed for a part for which no joint is defined. That is, in the definition of the basic joint, the information that the user wants to mainly refer to on the
従って、ここでは、関節定義がされていない部品として曾孫1a、曾孫1b、曾孫2a、曾孫2b、曾孫7a、曾孫7b、孫4bの表示フラグがONになる。また、これらの部品が属する1つ上位の親アセンブリとして、孫1a、孫1b、孫4a、子2bの表示フラグがONになる。さらに、各部品が属するユニットのトップアセンブリとして、子1a、子2bの表示フラグがONになる。そのため、図12に示すような表示となる。
Accordingly, here, the display flags of the great-grandchild 1a, great-grandchild 1b, great-
なお、子1a配下を第1のユニットとし、子1b配下を第2のユニットとし、子2a配下を第3のユニットとし、子2b配下を第4のユニットとして識別しているものとし、関節定義がされていない部品が曾孫1a、曾孫1b、曾孫2a、曾孫2b、曾孫7a、曾孫7b、孫4bであるとする。
It is assumed that the child 1a subordinate is the first unit, the child 1b subordinate is the second unit, the
また、ROOT、子1a、及び、子2bの下方に表示される「+」は省略表示であり、クリックすることで、省略されている親1、親2、子1b、及び、子2a等のCADデータを階層的に表示することができる。
さらに、図12では、子、孫、曾孫の関係を階層的に表示しているが、上述したように子と孫の関係は並列的に縦列表示し、曾孫のみを階層的に表示するようにしてもよい。
In addition, “+” displayed below ROOT, child 1a, and
Further, in FIG. 12, the relationship between children, grandchildren, and great-grandchildren is hierarchically displayed. However, as described above, the relationship between children and grandchildren is displayed in tandem in parallel, and only great-grandchildren are displayed hierarchically. May be.
さらにまた、ここでは孫1a、孫1b、及び、孫4aの表示を行っているが、これらを非表示にして、トップアセンブリ(子の世代)と部品(曾孫の世代と孫4b)のみを表示するようにしてもよい。 Furthermore, although the grandchild 1a, grandchild 1b, and grandchild 4a are displayed here, these are hidden and only the top assembly (child generation) and parts (greater grandchild generation and grandchild 4b) are displayed. You may make it do.
(2−4−2 連動ジョイントを定義する際の関節定義チェック処理の場合)
図13は、本実施形態に係る表示制御装置の連動ジョイントを定義する場合の関節定義チェック処理を示すフローチャートである。まず、ユニット識別処理が行われる(ステップS1301)。ユニット識別処理については、干渉チェック及び隙間チェックの場合と同様であるため説明は省略する。ユニットが識別されると、ユニット内に連動ジョイントが定義可能である部品が存在するかどうかを判定し(ステップS1302)、存在する場合は連動ジョイントが定義可能である部品の表示フラグをONにする(ステップS1303)。この処理を全てのユニットについて行い、表示フラグがONのCADデータのみを表示して(ステップS1304)、処理を終了する。
(2-4-2 Joint definition check process when defining an interlocking joint)
FIG. 13 is a flowchart showing a joint definition check process when defining an interlocking joint of the display control apparatus according to the present embodiment. First, unit identification processing is performed (step S1301). The unit identification process is the same as that in the case of the interference check and the gap check, and the description thereof is omitted. When the unit is identified, it is determined whether or not there is a part for which the interlocking joint can be defined in the unit (step S1302), and if it exists, the display flag for the part for which the interlocking joint can be defined is set to ON. (Step S1303). This process is performed for all the units, only the CAD data whose display flag is ON is displayed (step S1304), and the process ends.
ここで、上記処理の表示結果について説明する。図14は、連動ジョイントを定義する際に関節定義チェック処理を行った場合のツリーウインドウの表示の一例を示す図である。上述したように、連動ジョイントを利用者が手動で定義する際には、関節定義が既にされている部品に対して定義することが可能である。つまり、連動ジョイントの定義において、利用者が主にツリーウインドウ上で参照したい情報は、ユニットにおけるトップアセンブリと、ユニット配下において基本ジョイントが定義されている部品の1つ上位の親アセンブリと、基本ジョイントが定義されている部品である。 Here, the display result of the above process will be described. FIG. 14 is a diagram illustrating an example of a tree window display when a joint definition check process is performed when defining an interlocking joint. As described above, when the user manually defines the interlocking joint, it is possible to define it for a part for which the joint is already defined. In other words, in the definition of interlocking joints, the information that the user wants to refer mainly on the tree window is the top assembly in the unit, the parent assembly that is one level higher than the part in which the basic joint is defined, and the basic joint. Is a defined part.
従って、ここでは、既に関節定義がされている部品(連動ジョイントが定義されていない部品)として曾孫3a、曾孫3b、曾孫4a、曾孫4b、曾孫5a、曾孫5b、曾孫6a、曾孫6bの表示フラグがONになる。また、これらの部品が属する1つ上位の親アセンブリとして、孫2a、孫2b、孫3a、孫3bの表示フラグがONになる。さらに、各部品が属するユニットのトップアセンブリとして、子1b、子2aの表示フラグがONになる。そのため、図14に示すような表示となる。
Therefore, here, the display flag of the great-grandchild 3a, the great-grandchild 3b, the great-grandchild 4a, the great-grandchild 4b, the great-grandchild 5a, the great-grandchild 5b, the great-grandchild 6a, and the great-grandchild 6b as the parts for which the joint is already defined (parts for which the interlock joint is not defined). Is turned on. In addition, the display flags of the
なお、子1a配下を第1のユニットとし、子1b配下を第2のユニットとし、子2a配下を第3のユニットとし、子2b配下を第4のユニットとして識別しているものとし、関節定義がされている部品が曾孫3a、曾孫3b、曾孫4a、曾孫4b、曾孫5a、曾孫5b、曾孫6a、曾孫6bであるとする。
It is assumed that the child 1a subordinate is the first unit, the child 1b subordinate is the second unit, the
また、ROOT、子1a、及び、子2bの下方に表示される「+」は省略表示であり、クリックすることで、省略されている親1、親2、子1b、及び、子2a等のCADデータを階層的に表示することができる。
In addition, “+” displayed below ROOT, child 1a, and
さらに、図14では、子、孫、曾孫の関係を階層的に表示しているが、上述したように子と孫の関係は並列的に縦列表示し、曾孫のみを階層的に表示するようにしてもよい。
さらにまた、ここでは孫の世代の表示を行っているが、これらを非表示にして、トップアセンブリ(子の世代)と部品(曾孫の世代)のみを表示するようにしてもよい。
以上が関節定義チェック処理についての説明である。
Further, in FIG. 14, the relationship between children, grandchildren, and great-grandchildren is hierarchically displayed. However, as described above, the relationship between children and grandchildren is displayed in tandem in parallel, and only great-grandchildren are displayed hierarchically. May be.
Furthermore, although the generations of grandchildren are displayed here, these may be hidden and only the top assembly (child generation) and parts (generation of great-grandchildren) may be displayed.
This completes the description of the joint definition check process.
なお、ここでは、例示として4つの処理部について説明したが、3次元CADにおける他の処理についても同様に処理部を設けて、処理に対応したデータの表示を行うことが可能である。 Note that, here, four processing units have been described as examples, but it is possible to provide processing units for other processes in the three-dimensional CAD in the same manner and display data corresponding to the processes.
また、干渉チェックにおいて複数(1:N又はN:N)の部品間で干渉が検出された場合には、隙間チェックの場合のように色分けにより、対応する部品間を区別するようにしてもよいし、ツリーウインドウ290に余白があれば、干渉レベルの階層を1つ増やして、干渉ごとに部品を階層的に表示するようにしてもよい。
Further, when interference is detected between a plurality (1: N or N: N) of parts in the interference check, the corresponding parts may be distinguished by color coding as in the gap check. If there is a margin in the
さらに、基本ジョイントの定義を行う場合の表示について、関節定義がされていない部品と関節定義が既にされている部品とのジョイントを定義する場合も考えられる。その場合は、関節定義が既にされている部品は基準の部品として定義されていることが多いため、基本ジョイントの定義の際には、関節定義が既にされている部品であっても基準の部品であると判断される部品については、表示フラグをONにするようにしてもよい。 Furthermore, regarding the display when the basic joint is defined, it may be possible to define a joint between a part that has not been joint-defined and a part that has already been joint-defined. In this case, since the parts for which the joint definition has already been defined are often defined as the reference parts, even when the basic joint is defined, even if the parts have already been defined for the joint, the reference parts For parts determined to be, the display flag may be turned ON.
このように、本実施形態に係る表示制御装置によれば、3次元CADにおける様々な処理の結果に対応して、必要なデータのみを選択し、選択されたデータについて親子関係を縦列で表示するため、不要な部分の確認作業を行わなくて済み、利用者にとって使いやすくなると共に、親子関係が深い場合であっても、横列に広がらず、横スクロールの操作を行う必要がなくなり、利用者の集中力を妨げることがなくなる。 As described above, according to the display control apparatus according to the present embodiment, only necessary data is selected corresponding to the results of various processes in the three-dimensional CAD, and the parent-child relationship is displayed in a column for the selected data. Therefore, it is not necessary to check unnecessary parts, making it easier for the user to use, and even when the parent-child relationship is deep, it does not spread in rows, eliminating the need for horizontal scrolling operations. It will not interfere with your concentration.
また、3次元CADデータをユニットとしてグループ化し、表示データとその表示データが属するユニット内で当該表示データの上位データを表示するため、表示データの階層が深い場合であっても、表示データが属しているユニットを瞬時に判断することができる。 In addition, since the three-dimensional CAD data is grouped as a unit and the display data and the upper data of the display data are displayed in the unit to which the display data belongs, the display data belongs even when the display data hierarchy is deep. You can instantly determine which unit is on.
さらに、表示データの上位データを表示する際に、表示する階層を制限(例えば、最上位のCADデータと最下位のCADデータのみを表示対象とする制限)すれば、中間の階層構造は表示されないためスクロールの操作もなくすことができ、利用者の作業効率を上げることができる。 Furthermore, when displaying the upper data of the display data, if the hierarchy to be displayed is restricted (for example, the restriction that only the highest CAD data and the lowest CAD data are displayed), the intermediate hierarchy structure is not displayed. Therefore, the scrolling operation can be eliminated, and the user's work efficiency can be improved.
(その他の実施形態)
第1の実施形態におけるツリーウインドウ290の表示制御に対応して、ビューウインドウ280の表示を制御することもできる。例えば、干渉チェック処理において干渉している部品がツリーウインドウ290に表示された場合に、その該当する部品の干渉箇所をビューウインドウ280に拡大して表示することが可能である。同様に隙間チェックにおいても、ツリーウインドウ290に表示された部品間の状態を拡大してビューウインドウ280に表示することができる。
(Other embodiments)
Corresponding to the display control of the
また、このようにビューウインドウ280の表示を制御する際に、部品間の関係情報(主に、部品間の距離や注記事項)を表示することもできる。これは、ツリーウインドウ290を表示する際に表示フラグがONとなったアセンブリ、又はユニットのCADデータが保持する部品間の関係情報を利用することで実現することができる。つまり、ツリーウインドウ290に表示された情報とビューウインドウ280に表示された情報を連動させて、関連付けて表示することが可能となる。
In addition, when the display of the
このように、本実施形態に係る表示制御装置によれば、ツリーウインドウ290に表示されたユニットにおけるデータ相互間の関係情報をビューウインドウ280に表示するため、階層構造が表示されているツリーウインドウ290との対応関係を容易に確認することができ、利用者の作業効率を上げることができる。
As described above, according to the display control apparatus according to the present embodiment, the relationship information between the data in the units displayed in the
以上の前記各実施形態により本発明を説明したが、本発明の技術的範囲は実施形態に記載の範囲には限定されず、これら各実施形態に多様な変更又は改良を加えることが可能である。そして、かような変更又は改良を加えた実施の形態も本発明の技術的範囲に含まれる。このことは、特許請求の範囲及び課題を解決する手段からも明らかなことである。 Although the present invention has been described with the above embodiments, the technical scope of the present invention is not limited to the scope described in the embodiments, and various modifications or improvements can be added to these embodiments. . And embodiment which added such a change or improvement is also contained in the technical scope of the present invention. This is apparent from the claims and the means for solving the problems.
100 表示制御装置
101 CPU
102 RAM
103 ROM
104 フラッシュメモリ
105 HD
106 LANカード
107 マウス
108 キーボード
109 ビデオカード
109a ディスプレイ
110 サウンドカード
110a スピーカ
111 ドライブ
205 入力部
220 処理部
221 選択データチェック処理部
222 干渉チェック処理部
223 隙間チェック処理部
224 関節定義チェック処理部
230 ユニット識別部
240 データ選択部
250 表示制御部
260 3次元ビュー生成部
270 CADデータ部
280 ビューウインドウ
290 ツリーウインドウ
100
102 RAM
103 ROM
104
106 LAN Card 107
Claims (6)
前記3次元CADデータのうち、所定の処理結果に基づいて表示される当該3次元CADデータを選択する表示データ選択手段と、
前記表示データ選択手段が選択した表示データのうち親子関係を有する構成要素について、下位階層の構成要素を上位階層の構成要素と統合し、前記一の表示部に同一階層方向に前記親子関係の順に並べて縦列で表示する表示制御手段とを備える表示制御装置。
In a display control apparatus including one display unit that displays a hierarchical structure of data structure in 3D CAD data, and another display unit that displays the shape of the 3D CAD data in 3D,
Display data selection means for selecting the three-dimensional CAD data to be displayed based on a predetermined processing result among the three-dimensional CAD data;
For the constituent elements having a parent-child relationship among the display data selected by the display data selecting means, the constituent elements of the lower hierarchy are integrated with the constituent elements of the upper hierarchy, and the order of the parent-child relation in the same hierarchical direction on the one display unit A display control device comprising display control means for displaying the images side by side .
前記3次元CADデータを所定の単位でユニットとしてグループ化するユニット識別手段を備え、
前記表示制御手段が、前記表示データ及び当該表示データが属するユニット内で当該表示データの上位データを前記一の表示部に表示する表示制御装置。 The display control device according to claim 1,
Unit identification means for grouping the three-dimensional CAD data as a unit in a predetermined unit;
The display control device, wherein the display control means displays the display data and upper data of the display data in the unit to which the display data belongs on the one display unit.
前記所定の処理結果が、利用者によりデータが選択された結果、干渉チェックを行った結果、隙間チェックを行った結果、及び、機構シミュレーションにおける関節定義のチェックを行った結果のいずれかの処理結果である表示制御装置。 In the display control device according to claim 1 or 2,
The predetermined processing result is a result of selecting data by a user, a result of performing an interference check, a result of performing a gap check, or a result of performing a joint definition check in a mechanism simulation. Is a display control device.
前記表示制御手段が、当該表示制御手段にて表示される前記ユニット内の最上位データの配下に構成される前記3次元CADデータにおけるデータ相互間の関係情報を、当該最上位データが保持する関係情報に基づいて前記他の表示部に表示する表示制御装置。 In the display control device according to claim 2 or 3,
A relationship in which the highest order data holds relation information between the data in the three-dimensional CAD data configured under the highest order data in the unit displayed by the display control means. A display control device for displaying on the other display unit based on information.
前記3次元CADデータのうち、所定の処理結果に基づいて表示される当該3次元CADデータを選択する表示データ選択ステップと、
前記表示データ選択ステップで選択された表示データのうち親子関係を有する構成要素について、下位階層の構成要素を上位階層の構成要素と統合し、前記一の表示部に同一階層方向に前記親子関係の順に並べて縦列で表示する表示制御ステップとを含む表示制御方法。
In a display control method for causing a computer to execute a display step of displaying a hierarchical structure of data structure in 3D CAD data and a display step of displaying the shape of the 3D CAD data in 3D,
A display data selection step of selecting the three-dimensional CAD data to be displayed based on a predetermined processing result among the three-dimensional CAD data;
Of the display data selected in the display data selection step, for the constituent elements having a parent-child relationship, the constituent elements of the lower hierarchy are integrated with the constituent elements of the upper hierarchy, and the parent-child relation in the same hierarchical direction is displayed on the one display unit . A display control method including a display control step of displaying in a column in order .
前記3次元CADデータのうち、所定の処理結果に基づいて表示される当該3次元CADデータを選択する表示データ選択手順と、
前記表示データ選択手順で選択された表示データのうち親子関係を有する構成要素について、下位階層の構成要素を上位階層の構成要素と統合し、前記一の表示部に同一階層方向に前記親子関係の順に並べて縦列で表示する表示制御手順とをコンピュータに実行させるための表示制御プログラム。
In a display control program for causing a computer to execute a display procedure for displaying a hierarchical structure of data structure in 3D CAD data and a display procedure for displaying the shape of the 3D CAD data in 3D,
A display data selection procedure for selecting the three-dimensional CAD data to be displayed based on a predetermined processing result among the three-dimensional CAD data;
Of the display data selected in the display data selection procedure, for the constituent elements having a parent-child relationship, the constituent elements of the lower hierarchy are integrated with the constituent elements of the upper hierarchy, and the parent-child relation of the one display unit in the same hierarchical direction is integrated . A display control program for causing a computer to execute a display control procedure for arranging and displaying in columns .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008081046A JP5077011B2 (en) | 2008-03-26 | 2008-03-26 | Display control apparatus, display control method, and display control program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008081046A JP5077011B2 (en) | 2008-03-26 | 2008-03-26 | Display control apparatus, display control method, and display control program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009237759A JP2009237759A (en) | 2009-10-15 |
JP5077011B2 true JP5077011B2 (en) | 2012-11-21 |
Family
ID=41251653
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008081046A Expired - Fee Related JP5077011B2 (en) | 2008-03-26 | 2008-03-26 | Display control apparatus, display control method, and display control program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5077011B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101442499B1 (en) | 2013-03-14 | 2014-09-30 | (주)소프트힐스 | Apparatus and method for providing user interface for design review |
JP7067274B2 (en) * | 2018-05-29 | 2022-05-16 | 富士通株式会社 | Display program, display method and display control device |
JP7070153B2 (en) * | 2018-06-27 | 2022-05-18 | オムロン株式会社 | Visual inspection system, visual inspection result display method, and visual inspection result display program |
JP7257429B2 (en) * | 2021-02-10 | 2023-04-13 | 株式会社日立製作所 | Auto-execution service operation automation system and display method of auto-execution service |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03220675A (en) * | 1990-01-26 | 1991-09-27 | Toshiba Corp | Tree diagram display device |
JP2004264993A (en) * | 2003-02-28 | 2004-09-24 | Honda Motor Co Ltd | System and method for supporting integration of component for repair |
JP4731335B2 (en) * | 2006-01-27 | 2011-07-20 | 富士通株式会社 | ASSEMBLY EVALUATION METHOD, SYSTEM, AND PROGRAM |
-
2008
- 2008-03-26 JP JP2008081046A patent/JP5077011B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009237759A (en) | 2009-10-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102456067B (en) | Communicating secondary selection feedback method and apparatus | |
JP5405469B2 (en) | Adding breadcrumb lists to hierarchical datasets | |
US10354002B2 (en) | Interaction relationship building and explorer for dashboard | |
US20100011309A1 (en) | Data visualisation systems | |
US8386919B2 (en) | System for displaying an annotated programming file | |
JP2014130408A (en) | Graph preparation program, information processing device, and graph preparation method | |
JP2013510378A (en) | System, method, and computer program for generating and manipulating data structures using an interactive graphical interface | |
US20070203678A1 (en) | Storage medium readable by machine, storing design support program | |
JP2009508227A (en) | Browse mode designer | |
US20090282325A1 (en) | Sparklines in the grid | |
US7949690B2 (en) | Project structure | |
JP4806338B2 (en) | CAD apparatus and CAD program | |
JP5005005B2 (en) | Visualization program, visualization method, and visualization apparatus for visualizing content reading order | |
JP5077011B2 (en) | Display control apparatus, display control method, and display control program | |
JP4921103B2 (en) | Apparatus, method and program for visualizing Boolean expressions | |
CN115186320A (en) | Method for generating building document | |
JP2009238215A (en) | Data processing device and data processing method | |
JP5449284B2 (en) | User interface design support device, user interface design support method, and user interface design support program | |
JP5801682B2 (en) | Setting information generating program, setting information generating apparatus, and setting information generating method | |
JP4719743B2 (en) | Graph processing device | |
JP5889135B2 (en) | User interface design device | |
JP7289110B2 (en) | Structure design search device, structure design search method, and structure manufacturing method | |
US20210334293A1 (en) | Progressive renderer of complex domain models | |
JP7380376B2 (en) | Program for displaying information processing equipment and ladder programs | |
JP5164032B2 (en) | Editing support program and program editing support method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101119 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120406 |
|
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: 20120731 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120813 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150907 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5077011 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |