JP5077011B2 - Display control apparatus, display control method, and display control program - Google Patents

Display control apparatus, display control method, and display control program Download PDF

Info

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
Application number
JP2008081046A
Other languages
Japanese (ja)
Other versions
JP2009237759A (en
Inventor
泰寛 上野
隆輔 江里
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2008081046A priority Critical patent/JP5077011B2/en
Publication of JP2009237759A publication Critical patent/JP2009237759A/en
Application granted granted Critical
Publication of JP5077011B2 publication Critical patent/JP5077011B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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 Patent Documents 1 to 5. The technique shown in Patent Document 1 is a system and method for displaying layered data, for example, data having a hierarchical relationship, and a flat for displaying levels corresponding to individual data items without indenting the data items. A tree view control is provided. A layer bar or marker is used to display the level of individual data items in the data hierarchy. In addition, color or grayscale shading can be applied to each data item to display the level of the item in the hierarchy. Items in the same level use the same color or shading. When an item is selected by the user, the item is expanded or collapsed depending on whether the underlying layer has already appeared on the display screen. Additional level indicator values can be used to further display the level of the data item. Furthermore, data items can be highlighted to display specific attributes corresponding to individual data items.

特許文献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 Patent Document 4 is a technique related to a hierarchical structure display device that displays a non-display node in one operation when displaying data in a hierarchical structure, and is a tree data storage unit that stores data as a hierarchical structure of nodes. A node designating unit for designating a node stored in the tree data storage unit, a mode designating unit for designating whether or not to display a non-displayed node in one operation, and non-display by the mode designating unit A node display state for converting the display state of each node of the tree data storage unit so that the node specified by the node specification unit can be displayed when it is specified to display the node in one operation A conversion unit and an output unit that outputs a hierarchical structure of data with reference to the display state of each node of the tree data storage unit are provided.

特許文献5に示す技術は、部品構成情報を表示する処理時間を短縮する表示方法に関する技術であり、端末上で、製品の部品番号/展開レベル/コマンドの入力画面より製品の部品番号、部品構成情報の展開を行う展開レベル、表示レベル、及び既に展開した部品構成情報が画面上に表示されていればそれらの部品構成情報に対し検索を行ったり先頭行/最終行を表示したりするコマンドを入力して、部品番号/展開レベル/コマンドの各項目を取得し、展開方法が正展開処理の場合は子部品検索として構成データファイルの構成情報を読み込んだ後、逆展開処理の場合は親部品検索として構成データファイルの構成情報を読み込んだ後、検索レベルを1だけインクリメントし、字下げ処理を行って、構成データを編集するものである。
特開2003−44192号公報 特開2002−333938号公報 特開2005−242944号公報 特開2007−52678号公報 特開平11−213007号公報
The technique shown in Patent Document 5 is a technique related to a display method for shortening the processing time for displaying part configuration information. On the terminal, the product part number and the part configuration are displayed on the product part number / development level / command input screen. If the expansion level for displaying information, the display level, and the component configuration information that has already been expanded are displayed on the screen, commands for searching for the component configuration information and displaying the first / last row are displayed. Input, acquire each item of part number / expansion level / command, read the configuration information of the configuration data file as a child part search when the expansion method is the normal expansion process, then the parent part for the reverse expansion process After reading the configuration information of the configuration data file as a search, the search level is incremented by one, indentation processing is performed, and the configuration data is edited.
JP 2003-44192 A JP 2002-333938 A JP 2005-242944 A JP 2007-52678 A Japanese Patent Laid-Open No. 11-213007

しかしながら、特許文献1に示す技術は、字下げを行わず色分けにより階層を表現するため、多くのユーザが一般的に利用している字下げによる階層表現と異なり、操作性の面で不便を感じてしまう可能性があるという課題を有する。   However, since the technique disclosed in Patent Document 1 expresses a hierarchy by color coding without performing indentation, it feels inconvenient in terms of operability, unlike the hierarchical expression by indentation that is commonly used by many users. There is a problem that it may end up.

また、特許文献2、4、及び5に示す技術は、階層が深くなった場合に、横スクロールをして表示を調整する必要があるため、横スクロールの操作が利用者の集中力の妨げになる可能性があるという課題を有する。   Further, in the techniques shown in Patent Documents 2, 4, and 5, when the hierarchy becomes deeper, it is necessary to adjust the display by performing horizontal scrolling, so the operation of horizontal scrolling hinders the user's concentration. It has the problem that it may become.

さらに、特許文献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 display control device 100 includes a CPU (Central Processing Unit) 101, a RAM (Random Access Memory) 102, a ROM (Read Only Memory) 103, a flash memory (Flash memory) 104, an external storage device HD (Hard Disk) 105, A LAN (Local Area Network) card 106, a mouse 107, a keyboard 108, a video card 109, a display 109a that is a display device electrically connected to the video card 109, a sound card 110, and an electrical connection to the sound card 110 It comprises a speaker 110a, which is a sound output device, and a drive 111 for reading and writing a storage medium such as a flexible disk, CD-ROM, DVD-ROM or the like.
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 display control apparatus 100 includes an input unit 205, a processing unit 220, a unit identification unit 230, a data selection unit 240, a display control unit 250, a three-dimensional view generation unit 260, a CAD data unit 270, a view window 280 and a tree window 290. The processing unit 220 includes a selection data check processing unit 221, an interference check processing unit 222, a gap check processing unit 223, and a joint definition check processing unit 224.

入力部205は、CADデータの保存や処理要求の入力を受け付ける処理を行う。CADデータの保存要求の場合は、入力されたCADデータをCADデータ部270に格納する。この時、データ構成が指示されている場合(例えば、親子関係を有するCADデータである場合)は、その構成情報も併せてCADデータ部270に保存する。また、処理要求の場合は、処理部220に対して処理の実行を要求する。   The input unit 205 performs processing for receiving CAD data storage and processing request input. In the case of a CAD data storage request, the input CAD data is stored in the CAD data unit 270. At this time, if the data configuration is instructed (for example, in the case of CAD data having a parent-child relationship), the configuration information is also stored in the CAD data unit 270. In the case of a processing request, the processing unit 220 is requested to execute the processing.

処理部220は、入力部205が受け付けた処理要求に基づいて各処理を行う。以下、各処理部の機能について説明する。
選択データチェック処理部221は、画面上の任意のCADデータ(ビューウインドウ280でもツリーウインドウ290のいずれでもよい)が、利用者により選択された場合に、当該選択されたCADデータをCADデータ部270から取得する処理を行う。
The processing unit 220 performs each process based on the processing request received by the input unit 205. Hereinafter, the function of each processing unit will be described.
When the user selects any CAD data on the screen (either the view window 280 or the tree window 290), the selection data check processing unit 221 converts the selected CAD data into the CAD data unit 270. Process to get from.

干渉チェック処理部222は、画面上のCADデータ間で干渉しているCADデータがないかどうかをチェックする処理を行う。干渉しているCADデータがある場合は、その該当するCADデータをCADデータ部270から取得する。   The interference check processing unit 222 performs processing for checking whether there is any CAD data interfering between CAD data on the screen. If there is interfering CAD data, the corresponding CAD data is acquired from the CAD data unit 270.

隙間チェック処理部223は、画面上のCADデータ間の最短距離を計測する処理を行う。対象となるCADデータは、部品単体同士でもよいし、複数の部品が集まったアセンブリ同士でもよいし部品単体とアセンブリでもよい。アセンブリ単位での最短距離については、アセンブリ内の全ての部品について距離を計測し、その中の最短距離をアセンブリ間の最短距離とする。   The gap check processing unit 223 performs processing for measuring the shortest distance between CAD data on the screen. The target CAD data may be a single component, an assembly of a plurality of components, or a single component and an assembly. For the shortest distance in assembly units, the distance is measured for all parts in the assembly, and the shortest distance among them is taken as the shortest distance between assemblies.

関節定義チェック処理部224は、関節定義がされているCADデータのチェックを行う。関節定義とは、機構シミュレーションにて用いられる定義であり、機構シミュレーションとは、3次元CAD上で作成したモデルに、回転軸やスライド軸などを定義することでモデルの機構の運動をシュミレーション出来る機能である。つまり機構シミュレーションを行う際には関節定義が定義される必要があるため、その定義の対象となるCADデータをCADデータ部270から取得する。   The joint definition check processing unit 224 checks CAD data in which the joint definition is made. The joint definition is a definition used in mechanism simulation. The mechanism simulation is a function that can simulate the movement of the model mechanism by defining the rotation axis and slide axis in the model created on 3D CAD. It is. That is, since it is necessary to define the joint definition when performing the mechanism simulation, the CAD data to be defined is acquired from the CAD data unit 270.

以上が処理部220の機能の説明である。
ユニット識別部230は、CADデータ部270に保存されているCADデータを所定の単位でグループ化して識別する処理を行う。
The above is the description of the function of the processing unit 220.
The unit identifying unit 230 performs a process of grouping and identifying CAD data stored in the CAD data unit 270 in a predetermined unit.

ここで、ユニット識別部240について詳細に説明する。なお、以下の説明におけるユニットとは、所定の単位でグループ化された集合のことを指す。ユニットは、設計上意味のあるモデルの集まりであり、利用者はこのユニット単位でCAD操作を行うことが考えられる。また、一つのアセンブリを一つのユニットとしてもよいし、複数のアセンブリの集合を一つのユニットとしてもよい。ユニットの識別方法についてはいくつか考えられるが、本実施形態では、以下の3つのうちのいずれかの方法によりユニットを識別する。   Here, the unit identification unit 240 will be described in detail. A unit in the following description refers to a set grouped in a predetermined unit. A unit is a collection of models that are meaningful in terms of design, and it is conceivable that a user performs CAD operations in units of these units. One assembly may be a single unit, or a set of a plurality of assemblies may be a single unit. There are several possible unit identification methods. In this embodiment, the unit is identified by one of the following three methods.

(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 data selection unit 240 selects the CAD data to be actually displayed on the screen based on the relationship between the CAD data acquired in each processing of the processing unit 220 and the unit identified by the unit identification unit 230. Perform the process.

表示制御部250は、データ選択部240で選択されたCADデータをツリーウインドウ290に表示、又は、3次元ビュー生成部260で生成された3次元ビューをビューウインドウ280に表示する処理を行う。
3次元ビュー生成部260は、CADデータ部270に保存されているCADデータから3次元ビューを生成する処理を行う。
CADデータ部270は、作成されたCADデータが格納されるデータベースである。
The display control unit 250 displays the CAD data selected by the data selection unit 240 on the tree window 290 or displays the 3D view generated by the 3D view generation unit 260 on the view window 280.
The 3D view generation unit 260 performs a process of generating a 3D view from the CAD data stored in the CAD data unit 270.
The CAD data part 270 is a database in which created CAD data is stored.

(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 view window 280 is loaded from the CAD data unit 270 (step S301). For each loaded CAD data, the display flag held as one of the attribute information is initialized (display flag = OFF) (step S302). The CAD data designated based on the user's operation is selected (step S303). It is determined whether the selected CAD data is a part (minimum unit data in CAD data) or an assembly (a set of parts and a set having meaning in design) (step S304). , The display flag of the component on the path from the ROOT (highest parent data) to the selected assembly is turned ON (step S305), and the component between the parts first found under the selected assembly The display flag is turned on (step S306). If the element selected in step S304 is a part, the display flag of the component on the path from ROOT to the selected part is turned ON (step S307).

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 view window 280 is displayed in the tree window 290 at normal time. FIG. 4A shows all CAD data displayed in the view window 280, and FIG. 4B shows a display example when it is actually displayed on the screen. Here, since the normal display is not performed according to the present invention, not all data is displayed in FIG. 4B, and it is necessary to perform horizontal scrolling when displaying CAD data of parts in a deep hierarchy. There is. Therefore, the user's concentration may be hindered by the operation, and the stop of thinking may be caused. Therefore, this problem is solved by performing the processing according to the present invention.
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 tree window 290 when the selection data check process is performed. FIG. 5A shows a display example when a part (here, a great-grandchild 2b) is selected from the view window 280 or the tree window 290 by the user, and FIG. 5B shows the view window 280 or FIG. 5C shows a display example when an assembly (here, child 2b) is selected from the tree window 290, and FIG. 5C shows that the child 2b is selected when the setting (display lock) for displaying the great-grandchild 2b at all times is valid. It is a display example in the case of.

図5(a)は、ROOTから曾孫2bまでのパス上の構成要素である親1、子1a、孫1b、曾孫2aが表示される。この時、各構成要素は階層的ではなく縦列に表示する。そうすることで、横方向への表示の広がりを最小限に抑え、横スクロールの操作を省略することができる。また、図中で子1aの右下に表示された「+」をクリックすると、子1aの配下を階層的に(木構造で)表示することができる。そのため、横スクロールを行ってでも階層的にCADデータを見たい場合には、「+」をクリックすることで参照が可能となる。   FIG. 5A displays parent 1, child 1a, grandchild 1b, and great-grandchild 2a, which are components on the path from ROOT to grandchild 2b. At this time, each component is displayed not in a hierarchy but in a column. By doing so, the spread of the display in the horizontal direction can be minimized, and the horizontal scrolling operation can be omitted. Also, by clicking “+” displayed at the lower right of the child 1a in the figure, the subordinates of the child 1a can be displayed hierarchically (in a tree structure). For this reason, if it is desired to view CAD data hierarchically even after horizontal scrolling, it is possible to refer to it by clicking “+”.

なお、曾孫2aについては、曾孫2bと同階層であるため表示してもよいし表示しなくてもよい。表示する場合には曾孫2aについては、曾孫2bと同一の階層に縦列表示するのが好ましい。   The great-grandchild 2a may or may not be displayed because it is in the same hierarchy as the great-grandchild 2b. When displaying, it is preferable to display the grandchild 2a in the same hierarchy as the grandchild 2b.

図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 child 2b that are components on a path from the ROOT to the child 2b, and a component (grandchild 4b) first found from the child 2b under the child 2b. The grandchild 4a and the grandchild 4b are displayed. Here, similarly, the parent 2 and the child 2b are displayed in a column, and by clicking “+”, the subordinate CAD data can be displayed hierarchically (in a tree structure).

図5(c)は、曾孫2bに表示ロックが掛かっているため、曾孫2bの表示(図5(a)の表示)は維持された状態で、子2bが選択された場合の表示(図5(b)の表示)がされる。つまり、表示ロックを設定することで、常時表示された状態を維持することができる。   In FIG. 5C, since the display lock is applied to the grandchild 2b, the display when the child 2b is selected while the display of the grandchild 2b (the display of FIG. 5A) is maintained (FIG. 5). (B) is displayed. That is, by always setting the display lock, it is possible to maintain a constantly displayed state.

図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 tree window 290 when the interference check process is performed. Here, it is assumed that parent 1 is identified as one unit, and parent 2 is identified as another unit. The interference check is performed between all parts. In the interference check, information that the user wants to refer mainly on the tree window 290 is information on the interfering unit and the interfering parts in the unit.

干渉チェックを行った結果、親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 parent 1 unit and the part of the grandchild 4b in the parent 2 unit interfere with each other. That is, since the display flags of parent 1, grandchild 1b, parent 2, and grandchild 4b are turned on, the display is as shown in FIG. Here, as the reason for displaying parent 1 and parent 2 which are the highest level data of the unit, there is often a case where there is usually no function for performing an interference check between units. It is possible to express that the interference check between the units has been performed, and it is possible to facilitate the user's confirmation work. In addition, since it is possible to confirm at a glance which unit the interfering part belongs to, work efficiency can be improved.
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 child 2a subordinate is identified as the third unit, and the child 2b subordinate is identified as the fourth unit. It is assumed that the child 1b is selected as a reference unit and the children 2a and 2b are selected as target units according to a user instruction. The gap check is performed between all target parts. That is, the shortest distance among the distances between all the parts under the child 1b and all the parts under the child 2a, and between all the parts under the child 1b and all the parts under 2b. Are required. In the gap check, information that the user wants to mainly refer to on the tree window 290 is information on a standard unit, a target unit, and a component at the shortest distance between the units.

隙間チェックを行った結果、子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 child 2a, and the parts of the grandchild 3b between the unit of the child 1b and the unit of the child 2b. And the great-grandchild 7a have the shortest distance. That is, since the display flags of the child 1b, child 2a, child 2b, great-grandchild 3b, great-grandchild 5a, and great-grandchild 7a are turned on, the display shown in FIG.

なお、図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 tree window 290 includes the top assembly in the unit, the parent assembly that is one level higher than the part for which the basic joint is not defined under the unit, and the basic assembly. A part for which no joint is defined.

従って、ここでは、関節定義がされていない部品として曾孫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-grandchild 2a, great-grandchild 2b, great-grandchild 7a, great-grandchild 7b, and grandchild 4b are turned on as parts for which no joint definition is made. In addition, the display flags of the grandchild 1a, the grandchild 1b, the grandchild 4a, and the child 2b are turned ON as the parent assembly that is one higher level to which these parts belong. Furthermore, the display flags of the child 1a and child 2b are turned ON as the top assembly of the unit to which each part belongs. Therefore, the display is as shown in FIG.

なお、子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 child 2a subordinate is the third unit, and the child 2b subordinate is the fourth unit. It is assumed that the parts that are not marked are the great-grandchild 1a, the great-grandchild 1b, the great-grandchild 2a, the great-grandchild 2b, the great-grandchild 7a, the great-grandchild 7b, and the grandchild 4b.

また、ROOT、子1a、及び、子2bの下方に表示される「+」は省略表示であり、クリックすることで、省略されている親1、親2、子1b、及び、子2a等のCADデータを階層的に表示することができる。
さらに、図12では、子、孫、曾孫の関係を階層的に表示しているが、上述したように子と孫の関係は並列的に縦列表示し、曾孫のみを階層的に表示するようにしてもよい。
In addition, “+” displayed below ROOT, child 1a, and child 2b is an abbreviated display. By clicking, the parent 1, parent 2, child 1b, child 2a, etc. that are omitted are displayed. CAD data can be displayed hierarchically.
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 grandchild 2a, the grandchild 2b, the grandchild 3a, and the grandchild 3b are turned ON as the parent assembly to which these parts belong. Furthermore, the display flags of the child 1b and child 2a are turned ON as the top assembly of the unit to which each part belongs. Therefore, the display is as shown in FIG.

なお、子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 child 2a subordinate is the third unit, and the child 2b subordinate is the fourth unit. It is assumed that the parts that are marked are 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.

また、ROOT、子1a、及び、子2bの下方に表示される「+」は省略表示であり、クリックすることで、省略されている親1、親2、子1b、及び、子2a等のCADデータを階層的に表示することができる。   In addition, “+” displayed below ROOT, child 1a, and child 2b is an abbreviated display. By clicking, the parent 1, parent 2, child 1b, child 2a, etc. that are omitted are displayed. CAD data can be displayed hierarchically.

さらに、図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 tree window 290, the interference level hierarchy may be increased by one, and the parts may be displayed hierarchically for each interference.

さらに、基本ジョイントの定義を行う場合の表示について、関節定義がされていない部品と関節定義が既にされている部品とのジョイントを定義する場合も考えられる。その場合は、関節定義が既にされている部品は基準の部品として定義されていることが多いため、基本ジョイントの定義の際には、関節定義が既にされている部品であっても基準の部品であると判断される部品については、表示フラグを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 tree window 290 in the first embodiment, the display of the view window 280 can also be controlled. For example, when a part that interferes in the interference check process is displayed in the tree window 290, the interference part of the corresponding part can be enlarged and displayed in the view window 280. Similarly, in the gap check, the state between components displayed in the tree window 290 can be enlarged and displayed in the view window 280.

また、このようにビューウインドウ280の表示を制御する際に、部品間の関係情報(主に、部品間の距離や注記事項)を表示することもできる。これは、ツリーウインドウ290を表示する際に表示フラグがONとなったアセンブリ、又はユニットのCADデータが保持する部品間の関係情報を利用することで実現することができる。つまり、ツリーウインドウ290に表示された情報とビューウインドウ280に表示された情報を連動させて、関連付けて表示することが可能となる。   In addition, when the display of the view window 280 is controlled in this way, it is also possible to display relationship information between components (mainly the distance between components and notes). This can be realized by using the relationship information between parts held in the assembly in which the display flag is turned on when the tree window 290 is displayed or the CAD data of the unit. That is, the information displayed in the tree window 290 and the information displayed in the view window 280 can be linked and displayed in association with each other.

このように、本実施形態に係る表示制御装置によれば、ツリーウインドウ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 tree window 290 is displayed in the view window 280, so that the tree window 290 in which the hierarchical structure is displayed. Can be easily confirmed, and the user's work efficiency can be improved.

以上の前記各実施形態により本発明を説明したが、本発明の技術的範囲は実施形態に記載の範囲には限定されず、これら各実施形態に多様な変更又は改良を加えることが可能である。そして、かような変更又は改良を加えた実施の形態も本発明の技術的範囲に含まれる。このことは、特許請求の範囲及び課題を解決する手段からも明らかなことである。   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.

第1の実施形態に係る表示制御装置のハードウェア構成図である。It is a hardware block diagram of the display control apparatus which concerns on 1st Embodiment. 第1の実施形態に係る表示制御装置のモジュール構成図である。It is a module block diagram of the display control apparatus which concerns on 1st Embodiment. 第1の実施形態に係る表示制御装置の選択データチェック処理を示すフローチャートである。It is a flowchart which shows the selection data check process of the display control apparatus which concerns on 1st Embodiment. ビューウインドウに表示されたCADデータについて、通常時にツリーウインドウで表示した場合の一例を示す図である。It is a figure which shows an example at the time of displaying normally with the tree window about CAD data displayed on the view window. 選択データチェック処理が行われた場合のツリーウインドウの表示の一例を示す図である。It is a figure which shows an example of the display of a tree window when a selection data check process is performed. 第1の実施形態に係る表示制御装置の干渉チェック処理を示すフローチャートである。It is a flowchart which shows the interference check process of the display control apparatus which concerns on 1st Embodiment. ユニット識別処理を示すフローチャートである。It is a flowchart which shows a unit identification process. 干渉チェック処理が行われた場合のツリーウインドウの表示の一例を示す図である。It is a figure which shows an example of the display of a tree window when an interference check process is performed. 第1の実施形態に係る表示制御装置の隙間チェック処理を示すフローチャートである。It is a flowchart which shows the clearance gap check process of the display control apparatus which concerns on 1st Embodiment. 隙間チェック処理が行われた場合のツリーウインドウの表示の一例を示す図である。It is a figure which shows an example of the display of a tree window when a clearance gap check process is performed. 第1の実施形態に係る表示制御装置の基本ジョイントを定義する場合の関節定義チェック処理を示すフローチャートである。It is a flowchart which shows the joint definition check process in the case of defining the basic joint of the display control apparatus which concerns on 1st Embodiment. 基本ジョイントを定義する際に関節定義チェック処理を行った場合のツリーウインドウの表示の一例を示す図である。It is a figure which shows an example of the display of a tree window at the time of performing a joint definition check process when defining a basic joint. 第1の実施形態に係る表示制御装置の連動ジョイントを定義する場合の関節定義チェック処理を示すフローチャートである。It is a flowchart which shows the joint definition check process in the case of defining the interlocking joint of the display control apparatus which concerns on 1st Embodiment. 連動ジョイントを定義する際に関節定義チェック処理を行った場合のツリーウインドウの表示の一例を示す図である。It is a figure which shows an example of the display of a tree window at the time of performing a joint definition check process when defining an interlocking joint.

符号の説明Explanation of symbols

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 Display control device 101 CPU
102 RAM
103 ROM
104 Flash memory 105 HD
106 LAN Card 107 Mouse 108 Keyboard 109 Video Card 109a Display 110 Sound Card 110a Speaker 111 Drive 205 Input Unit 220 Processing Unit 221 Selection Data Check Processing Unit 222 Interference Check Processing Unit 223 Gap Check Processing Unit 224 Joint Definition Check Processing Unit 230 Unit Identification Unit 240 data selection unit 250 display control unit 260 three-dimensional view generation unit 270 CAD data unit 280 view window 290 tree window

Claims (6)

3次元CADデータにおけるデータ構成を階層化して表示する一の表示部と、当該3次元CADデータの形状を3次元表示する他の表示部とを備える表示制御装置において、
前記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 .
請求項1に記載の表示制御装置において、
前記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.
請求項1又は2に記載の表示制御装置において、
前記所定の処理結果が、利用者によりデータが選択された結果、干渉チェックを行った結果、隙間チェックを行った結果、及び、機構シミュレーションにおける関節定義のチェックを行った結果のいずれかの処理結果である表示制御装置。
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.
請求項2又は3に記載の表示制御装置において、
前記表示制御手段が、当該表示制御手段にて表示される前記ユニット内の最上位データの配下に構成される前記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データの形状を3次元表示する表示ステップとを実行させる表示制御方法において、
前記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データの形状を3次元表示する表示手順とをコンピュータに実行させるための表示制御プログラムにおいて、
前記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 .
JP2008081046A 2008-03-26 2008-03-26 Display control apparatus, display control method, and display control program Expired - Fee Related JP5077011B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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