JP4798579B2 - Parts catalog generation system, parts catalog generation method, program, and recording medium - Google Patents
Parts catalog generation system, parts catalog generation method, program, and recording medium Download PDFInfo
- Publication number
- JP4798579B2 JP4798579B2 JP2006118150A JP2006118150A JP4798579B2 JP 4798579 B2 JP4798579 B2 JP 4798579B2 JP 2006118150 A JP2006118150 A JP 2006118150A JP 2006118150 A JP2006118150 A JP 2006118150A JP 4798579 B2 JP4798579 B2 JP 4798579B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- component
- assembly
- highlighted
- catalog
- 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
Description
本発明は、三次元モデルデータから、各部品の部品画像、各部品を組み付けした組付画像を生成し、それらの画像を用いて部品カタログを生成する部品カタログ生成システム、その部品カタログを生成する方法、その方法を実行するためのコンピュータ可読なプログラム、そのプログラムを格納した記録媒体に関する。 The present invention generates a part catalog of each part, an assembly image in which each part is assembled from three-dimensional model data, and generates a part catalog using these images, and generates the part catalog. The present invention relates to a method, a computer-readable program for executing the method, and a recording medium storing the program.
複数の部品を組み付けて製作されたアセンブリ(組立品)には、その組み立て手順等を示す組立手順書や、部品交換等の保守を行うためのサービスマニュアルや部品カタログが付属されている。その中には、組み立てや分解を容易にするための分解図が含まれている。分解図は、アセンブリの構造や構成部品を表すために、組み付けた状態ではなく、各部品に分解し、それらが互いに離間した状態で表示されるものである。 An assembly (assembly) produced by assembling a plurality of parts is attached with an assembly procedure manual showing the assembly procedure and the like, a service manual for performing maintenance such as component replacement, and a parts catalog. It contains exploded views to facilitate assembly and disassembly. The exploded view is not an assembled state but an exploded state to represent the structure and components of the assembly, and is displayed in a state where they are separated from each other.
従来、経験を有するイラストレータが、実際にアセンブリを各部品に分解し、各部品を最適な位置および向きに配置して作成することにより、全体的に見やすく、構造が理解しやすい分解図を実現している。このような各部品を実際に分解しながら、イラストを作成していく方法では、コストおよび期間を要するといった問題があった。 Traditionally, experienced illustrators actually disassemble the assembly into parts and arrange each part in the optimal position and orientation, creating an exploded view that is easy to see and understand the structure as a whole. ing. Such a method of creating an illustration while actually disassembling each component has a problem of requiring cost and time.
この問題に鑑み、コンピュータを使用して三次元モデルデータから分解図を作成する方法やシステムが提案されている(例えば、特許文献1〜特許文献3参照)。特許文献1のシステムは、三次元組立図に対し、分解構成部品ごとの分解移動表示方向・距離を指定して、三次元表示の分解図を表示するシステムである。特許文献2の装置および方法は、アセンブリ構造データと組付条件データを基に、その組付条件データから決まる分解方向に部品を移動することにより部品の配置位置を変えてアセンブリの分解図を生成する装置および方法である。特許文献3の方法は、組立品を構成する部品の組立方向ベクトルと組立品を構成する部品の頂点座標との内積を演算し、該演算した内積に基づいて分解組立図における部品の間隔を求め、該間隔に基づいて作成する方法である。 In view of this problem, a method and a system for creating an exploded view from three-dimensional model data using a computer have been proposed (for example, see Patent Documents 1 to 3). The system of Patent Document 1 is a system that displays an exploded view of a three-dimensional display by designating an exploded movement display direction and distance for each exploded component with respect to the three-dimensional assembly drawing. The apparatus and method of Patent Document 2 generates an exploded view of an assembly by changing the arrangement position of the parts by moving the parts in the disassembly direction determined from the assembly condition data based on the assembly structure data and the assembly condition data. Apparatus and method. The method of Patent Document 3 calculates the inner product of the assembly direction vector of the parts constituting the assembly and the vertex coordinates of the parts constituting the assembly, and obtains the interval of the parts in the exploded assembly diagram based on the calculated inner product. , A method of creating based on the interval.
上記特許文献1のシステムや上記特許文献2の装置および方法では、構成部品ごとに表示方向や距離を分解図の作成者が指定しなければならず、構成部品が多い規模が大きいアセンブリでは作業量が多くなるといった問題があった。上記特許文献3の方法では、間隔値を設定しなければならず、その間隔値では最適な位置に分解されない場合は、全体の配置を見ながら、個々の部品の位置を調整する必要があるといった問題があった。 In the system of Patent Document 1 and the apparatus and method of Patent Document 2, the display direction and distance must be specified for each component by the creator of the exploded view. There was a problem that there were many. In the method of Patent Document 3, an interval value must be set. If the interval value is not decomposed into an optimal position, it is necessary to adjust the position of each component while looking at the entire arrangement. There was a problem.
そこで、本出願人は、分解図ではなく、該当パーツ(部品)以外を半透明表示にした組付図および全体図を三次元モデルデータから生成するパーツカタログ作成システムを提案している(特許文献4参照)。このシステムは、三次元モデルデータから三次元モデルを構成する各パーツの単体画像と、全パーツを組み付けた状態で該当パーツのみを強調表示した組付図とを作成し、組付図中の各パーツの位置、高さ、幅等の境界情報を計算し、この境界情報とパーツ構成情報とを合成してパーツカタログを生成するものである。 In view of this, the present applicant has proposed a parts catalog creation system that generates not only exploded views but also assembly drawings and semi-transparent views other than the corresponding parts (parts) from three-dimensional model data (see Patent Document 4). ). This system creates a single image of each part that makes up the 3D model from the 3D model data, and an assembly drawing that highlights only the relevant part in a state where all the parts are assembled. Boundary information such as position, height, width, etc. is calculated, and this boundary information and part configuration information are synthesized to generate a parts catalog.
しかしながら、パーツカタログを用紙に印刷して利用する場合、パーツ数だけ組付図が必要となり、パーツ数が多いアセンブリでは多くの用紙が必要で、ページ数も多くなるといった問題があった。
すなわち、各部品の単体画像、組付図から構成される部品カタログを自動生成するとともに、カタログのページ数を減少させることができるシステムや方法の提供が望まれていた。 In other words, it has been desired to provide a system and method capable of automatically generating a parts catalog composed of a single image of each part and an assembly drawing and reducing the number of pages in the catalog.
さらに、ページ数を減少させても、各部品の位置が明瞭であり、部品の特定が容易なシステムや方法の提供が望まれていた。 Furthermore, even if the number of pages is reduced, it has been desired to provide a system and method in which the position of each part is clear and the part can be easily identified.
本発明は、上記課題に鑑みてなされたものであり、各部品の単体画像、組付図から構成される部品カタログを自動生成するとともに、カタログのページ数を減少させることができるシステム、方法、その方法を実行するためのコンピュータ可読なプログラム、そのプログラムを格納した記録媒体を提供することを目的とする。 The present invention has been made in view of the above problems, and a system, method, and the like that can automatically generate a parts catalog composed of a single image of each part and an assembly drawing, and reduce the number of pages of the catalog. An object of the present invention is to provide a computer-readable program for executing the method and a recording medium storing the program.
本発明の他の目的は、ページ数を減少させても、各部品の位置が明瞭であり、部品の特定が容易なシステム、方法、その方法を実行するためのコンピュータ可読なプログラム、そのプログラムを格納した記録媒体を提供することを目的とする。 Another object of the present invention is to provide a system, a method, a computer-readable program for executing the method, and the program in which the position of each component is clear and the components can be easily identified even when the number of pages is reduced. An object is to provide a stored recording medium.
本発明は、上記課題を解決するために、三次元モデルデータから各部品画像および組付画像を生成し、部品画像と組付画像と部品名等の部品構成情報とを合成して、自動的かつページ数を減少させた部品カタログを作成するものである。 In order to solve the above-described problems, the present invention generates each part image and assembly image from the three-dimensional model data, synthesizes the component image, the assembly image, and component configuration information such as a component name, and automatically In addition, a parts catalog with a reduced number of pages is created.
すなわち、本発明によれば、複数の部品を組み付けて製作されるアセンブリの部品カタログを生成するためのシステムであって、
前記アセンブリの三次元モデルデータと該アセンブリを構成する部品に関する部品構成情報とを記憶する記憶部と、
前記アセンブリの部品カタログの生成要求に応答して、前記記憶部から前記三次元モデルデータおよび前記部品構成情報を読み出し、前記部品構成情報に基づき前記三次元モデルデータから各部品の単体画像をそれぞれ生成する単体画像生成部と、
前記アセンブリの部品カタログの生成要求に応答して、前記記憶部から前記三次元モデルデータおよび前記部品構成情報を読み出し、前記部品構成情報に基づき前記三次元モデルデータから前記アセンブリを図示した場合の前記各部品の組付位置、高さ、幅、奥行きに関する境界情報をそれぞれ生成する境界情報生成部と、
前記部品構成情報および前記境界情報に基づき前記各部品の部品画像が重なり合うか否かを判定し、すべての部品画像が重なり合わない場合には、前記三次元モデルデータから前記すべての部品画像が強調表示された1つの組付画像を生成し、重なり合うものがある場合には、前記三次元モデルデータから重なり合う部品画像のそれぞれが強調表示された複数の組付画像を生成する組付画像生成部と、
前記組付画像と、該組付画像中に強調表示された部品画像に対応する前記単体画像とを合成する画像合成部と
を含む部品カタログ生成システムが提供できる。
That is, according to the present invention, a system for generating a parts catalog of an assembly manufactured by assembling a plurality of parts,
A storage unit for storing three-dimensional model data of the assembly and part configuration information relating to parts constituting the assembly;
In response to a request to generate a part catalog for the assembly, the 3D model data and the part configuration information are read from the storage unit, and a single image of each part is generated from the 3D model data based on the part configuration information. A single image generator to
In response to a request to generate a part catalog for the assembly, the 3D model data and the part configuration information are read from the storage unit, and the assembly is illustrated from the 3D model data based on the part configuration information. A boundary information generation unit that generates boundary information about the assembly position, height, width, and depth of each component;
Based on the component configuration information and the boundary information, it is determined whether or not the component images of each component overlap. If all the component images do not overlap, all the component images are emphasized from the three-dimensional model data. An assembly image generating unit that generates a plurality of assembly images in which each of the overlapping component images is highlighted from the three-dimensional model data, when one displayed assembly image is generated and there is an overlapping one; ,
It is possible to provide a parts catalog generation system including the assembly image and an image synthesis unit that synthesizes the single image corresponding to the component image highlighted in the assembly image.
前記組付画像生成部が、すべての部品画像を半透明に描画した少なくとも1つの組付画像を生成する部品カタログ生成システムが提供できる。 A component catalog generation system can be provided in which the assembly image generation unit generates at least one assembly image in which all component images are rendered translucently.
前記記憶部は、前記部品構成情報として、前記アセンブリを構成する部品を特定するための情報が予め設定された順序で配列する部品リストを記憶しており、前記組付画像生成部が、前記順序で、強調表示された描画済み部品画像の境界情報と描画しようとする部品画像の境界情報とに基づき、前記描画しようとする部品画像が前記描画済み部品画像と重なり合うか否かを判定し、重なり合わないと判定した場合には強調表示された部品画像を描画し、重なり合うと判定した場合には該部品画像を半透明に描画する部品カタログ生成システムが提供できる。 The storage unit stores, as the component configuration information, a parts list in which information for specifying parts constituting the assembly is arranged in a preset order, and the assembly image generation unit is configured to perform the ordering. And determining whether or not the component image to be drawn overlaps the drawn component image based on the boundary information of the highlighted drawn component image and the boundary information of the component image to be drawn. A component catalog generation system can be provided that draws a highlighted component image when it is determined that they do not match, and draws the component image translucently when it is determined that they overlap.
前記部品リストは、前記部品を特定するための情報に関連付けられた、強調表示されているか否かを示すフラグを含んでいて、
前記組付画像生成部が、前記フラグが強調表示されていないことを示す値で、かつ、前記強調表示された描画済み部品画像と重なり合わないと判定した場合に、強調表示された部品画像を描画し、前記フラグを強調表示されたことを示す値に変更する部品カタログ生成システムが提供できる。
The parts list includes a flag associated with information for identifying the part and indicating whether the part is highlighted,
When the assembly image generation unit determines that the flag is not highlighted and does not overlap the highlighted drawn component image, the highlighted component image A parts catalog generation system that draws and changes the flag to a value indicating that it is highlighted can be provided.
前記組付画像生成部が、前記部品リストに含まれるすべての部品の部品画像が強調表示されるまで、前記順序で、前記判定および前記描画を繰り返し、複数の組付画像を生成する部品カタログ生成システムが提供できる。 Component catalog generation in which the assembly image generation unit repeats the determination and the drawing in the order and generates a plurality of assembly images until the component images of all the components included in the component list are highlighted. System can be provided.
前記画像合成部が、前記組付画像中の強調表示された前記部品画像を取り囲む第1線分と、該部品画像に対応する前記単体画像と前記第1線分とを接続する第2線分と、該部品画像に対応する前記部品を特定するための情報とを描画する部品カタログ生成システムが提供できる。 A second line segment connecting the first line segment surrounding the highlighted component image in the assembly image and the single image corresponding to the component image and the first line segment; And a component catalog generation system for drawing information for specifying the component corresponding to the component image.
本発明によれば、部品画像生成部、境界データ生成部、組付画像生成部、画像合成部が行う各処理を各ステップとして実行する方法を提供することができる。また、この方法を、コンピュータに実行させるためのプログラムとして、さらにはそのプログラムを格納したコンピュータ可能な記録媒体として提供することもできる。 ADVANTAGE OF THE INVENTION According to this invention, the method which performs each process which a component image generation part, a boundary data generation part, an assembly | attachment image generation part, and an image synthetic | combination part perform as each step can be provided. Further, this method can be provided as a program for causing a computer to execute the program, and further as a computer-readable recording medium storing the program.
本発明のシステム、方法、プログラムおよび記録媒体を提供することにより、部品カタログを自動的に生成することができ、部品カタログのページ数を減少させることができる。 By providing the system, method, program and recording medium of the present invention, a parts catalog can be automatically generated, and the number of pages of the parts catalog can be reduced.
また、アセンブリにおける各部品の位置を明瞭に示しつつ、部品カタログのページ数を減少させることができ、さらには、部品カタログの該当部品の特定を容易にすることができる。 Further, while clearly showing the position of each part in the assembly, the number of parts catalog pages can be reduced, and further, the corresponding parts in the part catalog can be easily identified.
本発明を、図面を参照して詳細に説明するが、本発明は図面に示される実施形態に限定されるものではない。まず、図1を参照して、本発明の部品カタログ生成システムの物理的構成を説明する。本発明の部品カタログ生成システムは、部品カタログの生成要求を入力するための入力装置10と、複数の部品を組み付けて製作されるアセンブリの三次元モデルデータ、アセンブリを構成する部品に関する部品構成情報、部品カタログを生成するために実行されるプログラムを記憶する外部記憶装置11およびメモリ12と、各部品画像や組付画像を表示する表示装置13と、プログラムを実行するCPU14とを含んで構成される。入力装置10、外部記憶装置11、メモリ12、表示装置13、CPU14は互いにバス15によって接続されている。
The present invention will be described in detail with reference to the drawings, but the present invention is not limited to the embodiments shown in the drawings. First, the physical configuration of the parts catalog generation system of the present invention will be described with reference to FIG. The parts catalog generation system of the present invention includes an
入力装置10は、検索キーワード等を入力するためのキーボードや、リストから1つのアイテムを選択し、ボタンを押下するためのマウスとすることができる。部品カタログの生成要求は、例えば、表示装置13に検索画面を表示させ、その検索画面に表示された複数のアセンブリの中から、部品カタログを生成したいアセンブリを選択し、作成開始ボタンをクリックするなどして押下することにより入力することができる。この要求は、要求信号として、バス15を介してCPU14が受け取り、対応する三次元モデルデータを外部記憶装置11やメモリ12から読み出し、CPU14が、プログラムを実行して、そのアセンブリを構成する複数の部品の部品画像および組付画像を生成し、それらを適当な位置に配置し、合成して部品カタログを生成する。
The
CPU14は、上記プログラムの実行のほか、生成した部品カタログを部品カタログデータとして外部記憶装置11やメモリ12に記憶させたり、表示装置13に表示させたりすることができる。部品カタログを作成する作成者は、入力装置10に印刷指示要求を入力することにより、表示装置13に表示された部品カタログを、図示しないプリンタ等の印刷装置で印刷することができる。
In addition to the execution of the program, the
外部記憶装置11は、データやプログラムを記憶することができる外付けHDD、CD−ROMドライブ、DVDドライブ、MO等とすることができる。メモリ12は、ROMやRAM、内蔵HDD等とすることができる。表示装置13は、ディスプレイ等とすることができる。
The
図2を参照して、本発明の部品カタログ生成システムのシステム構成を詳細に説明する。図2に示すシステムは、記憶部20と、単体画像生成部21と、境界情報生成部22と、組付画像生成部23と、画像合成部24とを備える構成とされている。記憶部20は、図1に示す記憶装置11およびメモリ12に相当するもので、アセンブリの三次元モデルデータや部品構成情報を記憶する。三次元モデルデータは、例えば、三次元CAD(Computer aided design)データとすることができる。このデータから、各部品の形状、高さ、幅、奥行き等のデータを得ることができる。部品構成情報は、アセンブリを構成する部品に関するデータで、部品名、部品番号のほか、材質等のデータを含むことができる。なお、部品名や部品番号は、部品を識別することができる識別情報として用いることができる。
With reference to FIG. 2, the system configuration of the parts catalog generation system of the present invention will be described in detail. The system shown in FIG. 2 includes a
図1に示すCPU14がプログラムを実行することにより、CPU14を、単体画像生成部21、境界情報生成部22、組付画像生成部23、画像合成部24として機能させることができる。単体画像生成部21は、アセンブリに関する部品カタログの生成要求に応答して、記憶部20から三次元モデルデータおよび部品構成情報を読み出し、部品構成情報に基づき三次元モデルデータから各部品の単体画像を生成する。具体的には、部品名等の部品構成情報によってアセンブリを構成する部品をそれぞれ特定し、三次元モデルデータを解析して、各部品に関する上記の高さ、幅、奥行き等のデータを取得する。このようにして取得したデータに基づき、各部品の単体画像を生成する。生成した各部品の単体画像には、部品名等の識別情報を関連付けることができる。
When the
境界情報生成部22は、アセンブリに関する部品カタログの生成要求に応答して、記憶部20から三次元モデルデータおよび部品構成情報を読み出し、部品構成情報に基づき三次元モデルデータから各部品の境界情報を生成する。境界情報は、アセンブリを図示した場合の各部品の組付位置、各部品の部品画像を描画した場合のその画像の境界部分の高さ、幅、奥行きに関する情報である。部品の組付位置は、ある任意の位置を基準位置とした場合のその部品の任意の部位の三次元座標位置とすることができる。例えば、その部品の特徴部分(角部や穴部など)を任意の部位とし、その三次元座標位置を部品の位置とすることができる。
The boundary
組付画像生成部23は、境界情報を用いて複数の部品を組み付けた組付画像を生成する。まず、各部品の境界情報に基づき、各部品を描画した場合に各部品画像が重なり合うか否かを判定する。なお、各部品は、部品構成情報によって特定することができる。また、境界情報については以下に詳述する。組付画像生成部23は、上記判定で、すべての部品画像が重なり合わない場合には、すべての部品画像が強調表示された1つの組付画像を生成する。重なり合うものがある場合には、重なり合う部品画像のそれぞれが強調表示された複数の組付画像を生成する。すなわち、2つの部品画像が重なり合う場合には、各部品画像が明瞭になるように、一方の部品画像が強調表示され、他方の部品画像が非強調表示された組付画像と、一方の部品画像が非強調表示され、他方の部品画像が強調表示された組付画像の2つを生成する。また、3つの部品画像が重なり合う場合には、それぞれが強調表示された3つの組付画像を生成する。なお、生成した2つまたは3つの組付画像には、重なり合わない他の複数の部品画像が含まれる。強調表示する方法としては、陰影法(シェーディング)を用い、重なり合わない部品画像をシェーディング描画し、重なり合う部品画像は半透明に描画することで、強調表示することができる。各部品画像は、三次元モデルデータから生成することができる。
The assembly
画像合成部24は、組付画像生成部23が生成した組付画像と、その組付画像中に強調表示された部品画像に対応する単体画像とを合成する。組付画像中の部品画像には、識別情報が関連付けられており、その識別情報に基づき強調表示された部品画像に対応する単体画像を、単体画像生成部21が生成した複数の単体画像から選択することができる。画像合成部24は、例えば、組付画像の周囲に、所定サイズの単体画像を配置して出力することにより、組付画像とそれに関連する単体画像とを合成した1枚の部品カタログを生成することができる。この生成したカタログは、印刷等され、アセンブリに組立手順書等とともに付属される。この画像合成部24は、記憶部20から部品構成情報を読み出し、部品名等の表示を含めて合成することができる。
The
図2に示すシステムによる処理を、図3を参照して説明する。部品カタログの作成者は、作成したいアセンブリを選択し、作成開始ボタンを押下するなどして部品カタログ生成要求を入力する。その生成要求に応答して、処理を開始する(S300)。単体画像生成部21は、その要求に応答して、アセンブリの三次元モデルデータおよび部品構成情報を記憶部20から読み出す(S301)。記憶部20が複数のアセンブリに関する三次元モデルデータを記憶する場合、アセンブリを識別するアセンブリ識別情報と三次元モデルデータとが関連付けられて記憶される。この場合、部品カタログ生成要求にアセンブリ識別情報を含み、そのアセンブリ識別情報にしたがって三次元モデルデータを読み出すことができる。
The processing by the system shown in FIG. 2 will be described with reference to FIG. A part catalog creator selects an assembly to be created and inputs a part catalog generation request by pressing a creation start button. In response to the generation request, processing is started (S300). In response to the request, the single
単体画像生成部21は、部品構成情報からアセンブリを構成する部品を特定し、三次元モデルデータから特定した各部品の単体画像を生成する(S302)。具体的には、アセンブリを構成する部品を特定し、三次元CADデータ等の三次元モデルデータを解析して、各部品の高さ、幅、奥行き等を計算し、それらのデータから単体画像を生成する。ある部品の単体画像を生成した後は、別の部品を特定し、同じようにしてその部品の単体画像を生成する。このようにしてアセンブリを構成するすべての部品の単体画像を生成する。単体画像生成部21は、生成した単体画像に、部品名等の部品構成情報を関連付けることができる。これらの単体画像は、単体画像データとして記憶部20に部品構成情報とともに記憶しておくことができる。
The single
また、上記生成要求に応答して、境界情報生成部22が、記憶部20から三次元モデルデータおよび部品構成情報を読み出し、部品構成情報に基づき三次元モデルデータから各部品の境界情報を生成する(S303)。部品構成情報に基づいてアセンブリを構成する部品を特定し、三次元CADデータ等の三次元モデルデータを解析して、アセンブリを図示した場合の各部品の組付位置、境界部分の高さ、幅、奥行き等を計算することにより得ることができる。この境界情報も、対応する部品構成情報とともに記憶部20に記憶しておくことができる。
In response to the generation request, the boundary
組付画像生成部23は、境界情報および部品構成情報を用いて、上記のように、複数の部品を組み付けた少なくとも1つの組付画像を生成する(S304)。この組付画像生成部23は、強調表示された部品画像を含む組付画像のほか、すべての部品画像を半透明に描画した1つの組付画像を生成することができる。このように、すべての部品画像を半透明に描画した組付画像を生成し、カタログに含めることにより、部品カタログを見た者が、各部品の位置をさらに容易に特定することができる。
The assembly
画像合成部24は、S304で生成した組付画像と、S302で生成した単体画像とを合成する(S305)。上述したように、S304で生成した組付画像の周囲に、S302で生成した単体画像を所定サイズに拡大あるいは縮小するなどした後、貼り付けるなどして所定位置に配置し、それらの画像を合成する。さらに、各単体画像中または各単体画像の周囲に部品構成情報に含まれる部品名や部品番号を描画し、部品構成情報も合成することができる。この部品名や部品番号は、記憶部20から読み出し、所定位置に出力することにより描画することができる。これら画像および部品名等を合成することにより、組付画像と、組付画像で強調表示された部品画像に対応する単体画像および部品名等の表示を含む部品カタログを生成し、印刷する等して処理を終了する(S306)。
The
本発明の部品カタログ生成システムでは、記憶部20は、部品構成情報として、アセンブリを構成する部品を特定するための情報が予め設定された順序で配列する部品リストを記憶することができる。この場合、組付画像生成部23は、その順序で部品を描画して組付画像を生成することができる。部品を特定するための情報は、上記の部品名や部品番号等とすることができる。部品リストを用いる場合、その順序で、強調表示された描画済み部品画像の境界情報と、描画しようとする部品画像の境界情報とに基づき、描画しようとする部品画像が描画済み部品画像と重なり合うか判定する。ここで重なり合わないと判定した場合には、強調表示された部品画像を描画し、重なり合うと判定した場合には、その部品画像を半透明に描画する。
In the parts catalog generation system of the present invention, the
図4は、部品リストを例示した図である。部品リスト400は、部品番号フィールド401と、フラグフィールド402とを含んで構成することができる。部品番号フィールド401には、部品番号が部品構成情報として格納され、組付画像を生成する際の部品画像の描画順に配列されている。フラグフィールド402には、各部品に対応した1または0の値を示すデータが格納されている。値0は、描画しようとする部品画像が描画済み部品画像に重なり合うことを示し、値1は、重なり合わないことを示す。この値は、部品カタログの生成の開始時には、すべてが値0に初期化される。1つの部品画像が描画されると、その部品画像は強調表示されるように描画され、その部品画像に対応するフラグは値1に変更される。その後は、その描画済み部品画像に、次に描画しようとする部品画像が重なり合うか否かを判定し、重なり合う場合には半透明に描画され、そのフラグは値0のままとされ、重なり合わない場合には強調表示されるように描画され、そのフラグは値1に変更される。
FIG. 4 is a diagram illustrating a parts list. The parts list 400 can be configured to include a
例えば、図2に示す組付画像生成部23は、先頭の部品番号フィールド401に格納されている部品構成情報を読み出し、それに関連付けられる境界情報を用いて部品画像を描画する。この部品画像は、重なり合う画像がないため、図2に示す組付画像生成部23は、シェーディング描画し、フラグフィールド402の値を1に変更する。描画が終了すると、次の部品番号フィールド401に格納されている部品構成情報を読み出し、それに関連付けられる境界情報を用いて部品画像を描画する。先に描画した部品画像とここで描画する部品画像とが重なり合うか否かをそれぞれの境界情報に基づいて判定し、重なり合わない場合にはこの部品画像をシェーディング描画し、フラグフィールド402の値を1に変更する。重なり合う場合には半透明に描画し、フラグフィールド402の値は0のままとされる。このようにして、最後の部品番号フィールド401に格納されている部品構成情報を読み出し、同様に部品画像を描画する。この部品リスト400のフラグフィールド402に値0のものが1つでも存在する場合、再度、先頭の部品番号フィールド401から順に描画を開始し、第2の組付画像、第3の組付画像のように複数の組付画像を生成する。ここでは、部品番号フィールド、部品番号として説明したが、部品名フィールド、部品名であってもよい。
For example, the assembly
この場合の組付画像生成処理を、図5を参照して詳細に説明する。図3に示す境界情報を生成するステップ(S303)の後、処理が開始される(S500)。図4に示すフラグフィールド402内の値をすべて0にして初期化し(S501)、部品リスト400の格納されている部品番号順に、境界情報を用いて部品画像を描画していく。フラグフィールド402に格納されている値が0で、かつ、シェーディング描画された描画済み部品画像と重なり合わないかを判定する(S502)。先頭の部品番号フィールド401に格納されている部品番号の部品は、重なり合う部品画像がないため、重なり合わないと判定される。S502で重なり合うと判定された場合には、部品画像を半透明画像として描画する(S503)。S502で重なり合わないと判定された場合には、その部品画像をシェーディング描画する(S504)。この処理の最初の部品画像は、シェーディング描画される。
The assembly image generation process in this case will be described in detail with reference to FIG. After the step of generating boundary information shown in FIG. 3 (S303), the process is started (S500). The values in the
ここで、重なり合うか否かの判定について図6を参照して説明する。図6(a)に示すように部品画像は、部品の輪郭を表すものである。したがって、直線のほか、曲線を含むものである。通常、境界情報は、この部品の輪郭の各部位等に関する位置情報であるが、図6(b)に示すように部品の輪郭を取り囲む矩形で表すことで、二次元座標の最大値(XMAX,YMAX)、最小値(XMIN,YMIN)を含む近似した境界情報を得ることができる。画像が重なり合うとは、図6(c)に示すようにこの矩形で表される画像A、Bが重なり合うことを意味し、以下に示す2つの式のいずれかを満たす場合に重なり合うと判定することができる。 Here, the determination of whether or not they overlap will be described with reference to FIG. As shown in FIG. 6A, the component image represents the contour of the component. Therefore, it includes a curve in addition to a straight line. Normally, the boundary information is positional information regarding each part of the contour of the part, but the maximum value of the two-dimensional coordinates (X MAX ) is expressed by a rectangle surrounding the contour of the part as shown in FIG. , Y MAX ) and approximate boundary information including the minimum value (X MIN , Y MIN ) can be obtained. The overlapping of images means that images A and B represented by the rectangles overlap as shown in FIG. 6C, and it is determined that the images overlap when the following two expressions are satisfied. Can do.
上記2つの式中「∩」は論理積「かつ」を意味する。部品画像を描画する際、その部品画像を矩形で取り囲む境界の二次元座標の最大値(XMAX,YMAX)、最小値(XMIN,YMIN)を計算して境界データとして保持し、描画済み部品画像のその境界データと描画しようとする部品画像のその境界データとから、上記2つの式のいずれかを満たすか否かを計算し、満たす場合には重なり合い、満たさない場合には重なり合わないと判定することができる。 In the above two formulas, “∩” means the logical product “Katsu”. When drawing a component image, the maximum value (X MAX , Y MAX ) and the minimum value (X MIN , Y MIN ) of the two-dimensional coordinates of the boundary surrounding the component image are calculated and stored as boundary data for drawing From the boundary data of the finished part image and the boundary data of the part image to be drawn, it is calculated whether or not either of the above two formulas is satisfied. It can be determined that there is no.
再び図5を参照して、S504でシェーディング描画した後、その部品に関するフラグフィールドの値を1に変更する(S505)。次に、部品リスト400の最後か否かを判定する(S506)。最後でない場合、次の部品の部品画像を描画するため、次の部品番号に進む(S507)。S506で部品リスト400の最後である場合、フラグフィールド402の値がすべて1になったか否かを判定する(S508)。重なり合うものが存在し、フラグフィールド402の値がすべて1になっていない場合、再び部品リストの先頭から描画を開始する(S509)。フラグフィールド402のすべての値が1になった場合、この処理を終了する(S510)。
Referring to FIG. 5 again, after the shading rendering is performed in S504, the value of the flag field related to the part is changed to 1 (S505). Next, it is determined whether it is the last part list 400 (S506). If it is not the last, the process advances to the next part number to draw the part image of the next part (S507). If it is the last part of the parts list 400 in S506, it is determined whether or not all the values in the
再び部品リスト400の先頭から描画が開始されると、第2の組付画像の生成が開始される。先頭の部品番号フィールド401に格納されている部品番号を有する部品の部品画像を描画する。S502に戻り、フラグフィールド402に格納されている値が0で、かつ、シェーディング描画された描画済み部品画像と重なり合わないかが判定される。フラグフィールド402の値は1に変更されているため、S503へ進み、半透明に描画される。このようにして、部品番号順に描画し、上記のフラグフィールド402に格納されている値が0で、かつ、シェーディング描画された描画済み部品画像と重なり合わないもののみを、シェーディング描画する。したがって、第2の組付画像には、上記の第1の組付画像でシェーディング描画されていない部品画像のみがシェーディング描画されていることになる。最後の部品番号フィールド401まで描画されてもなお、フラグフィールド402に値0のものが存在する場合、再度S502に戻り、部品リスト400の先頭から描画が開始される。
When the drawing is started again from the top of the
本発明では、画像合成部24は、組付画像中の強調表示された部品画像を取り囲む第1線分と、その部品画像に対応する単体画像と第1線分とを接続する第2線分と、その部品画像に対応する部品を特定するための情報とを描画することができる。このように線分で繋いで部品画像を示すことにより、部品画像に示される部品がどのような部品で、その部品がアセンブリ中のどの位置に組み付けられているかの理解を容易にさせることができる。
In the present invention, the
図7は、本発明の部品カタログ生成システムにおいて生成された部品カタログを例示した図である。部品画像を順に組み付けて組付画像70を生成した後、複数の単体画像71を、組付画像70の周囲の所定位置にそれぞれ配置して合成する。単体画像71は、印刷する用紙のサイズや組付画像のサイズ等に応じて拡大あるいは縮小することができる。単体画像71は、組付画像70内の対応する部品画像と線分72で繋がれ、部品カタログが生成される。図7には、組付画像中に第1線分は示されていないが、第2線分として線分72が示されている。
FIG. 7 is a diagram illustrating a part catalog generated in the part catalog generation system of the present invention. After the component images are sequentially assembled to generate the
図7に示す部品カタログは、組付画像70と、シェーディング描画された部品の単体画像71とを合成し、線分72でそれぞれが繋がれたものとされている。このカタログは、図1に示す表示装置13に表示させることができ、また、用紙に印刷することができる。このように組付画像70の周囲の所定位置に各単体画像71を合成し、線分72を出力して単体画像71とそれに対応する部品画像とを繋ぐことで、1ページに、組付画像中に複数のシェーディング描画された部品画像を含み、それに関連して複数の単体画像を含むカタログを自動生成することができる。このカタログは、アセンブリにおける各部品の位置が明瞭で、これを見る者に対し、各部品の特定、各部品の構造や形状を容易に理解させることができる。
The component catalog shown in FIG. 7 is a combination of an
これまで本発明を図面に示した実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。 Although the present invention has been described with the embodiments shown in the drawings, the present invention is not limited to the embodiments shown in the drawings, and other embodiments, additions, modifications, deletions, etc. It can be changed within the range that can be conceived by a trader, and any embodiment is included in the scope of the present invention as long as the effects and effects of the present invention are exhibited.
また、部品カタログを生成する処理は、コンピュータ可読なプログラムを実行することにより実施することができる。この場合、そのプログラムを格納した記録媒体として提供することができる。 Moreover, the process which produces | generates a parts catalog can be implemented by running a computer-readable program. In this case, it can be provided as a recording medium storing the program.
10…入力装置、11…外部記憶装置、12…メモリ、13…表示装置、14…CPU、15…バス、20…記憶部、21…単体画像生成部、22…境界情報生成部、23…組付画像生成部、24…画像合成部、70…組付画像、71…単体画像、72…線分、400…部品リスト、401…部品番号フィールド、402…フラグフィールド
DESCRIPTION OF
Claims (14)
前記アセンブリの三次元モデルデータと該アセンブリを構成する部品に関する部品構成情報とを記憶する記憶部と、
前記アセンブリの部品カタログの生成要求に応答して、前記記憶部から前記三次元モデルデータおよび前記部品構成情報を読み出し、前記部品構成情報に基づき前記三次元モデルデータから各部品の単体画像をそれぞれ生成する単体画像生成部と、
前記アセンブリの部品カタログの生成要求に応答して、前記記憶部から前記三次元モデルデータおよび前記部品構成情報を読み出し、前記部品構成情報に基づき前記三次元モデルデータから前記アセンブリを図示した場合の前記各部品の組付位置、高さ、幅、奥行きに関する境界情報をそれぞれ生成する境界情報生成部と、
前記部品構成情報および前記境界情報に基づき前記各部品の部品画像が重なり合うか否かを判定し、すべての部品画像が重なり合わない場合には、前記三次元モデルデータから前記すべての部品画像が強調表示された1つの組付画像を生成し、重なり合うものがある場合には、前記三次元モデルデータから重なり合う部品画像のそれぞれが強調表示された複数の組付画像を生成する組付画像生成部と、
前記組付画像と、該組付画像中に強調表示された部品画像に対応する前記単体画像とを合成する画像合成部と
を含む部品カタログ生成システム。 A system for generating a parts catalog of an assembly produced by assembling a plurality of parts,
A storage unit for storing three-dimensional model data of the assembly and part configuration information relating to parts constituting the assembly;
In response to a request to generate a part catalog for the assembly, the 3D model data and the part configuration information are read from the storage unit, and a single image of each part is generated from the 3D model data based on the part configuration information. A single image generator to
In response to a request to generate a part catalog for the assembly, the 3D model data and the part configuration information are read from the storage unit, and the assembly is illustrated from the 3D model data based on the part configuration information. A boundary information generation unit that generates boundary information about the assembly position, height, width, and depth of each component;
Based on the component configuration information and the boundary information, it is determined whether or not the component images of each component overlap. If all the component images do not overlap, all the component images are emphasized from the three-dimensional model data. An assembly image generating unit that generates a plurality of assembly images in which each of the overlapping component images is highlighted from the three-dimensional model data, when one displayed assembly image is generated and there is an overlapping one; ,
A component catalog generation system including the assembly image and an image composition unit that synthesizes the single image corresponding to the component image highlighted in the assembly image.
前記アセンブリの部品カタログの生成要求に応答して、前記記憶部から前記三次元モデルデータおよび前記部品構成情報を読み出し、前記部品構成情報に基づき前記三次元モデルデータから各部品の単体画像をそれぞれ生成するステップと、
前記アセンブリの部品カタログの生成要求に応答して、前記記憶部から前記三次元モデルデータおよび前記部品構成情報を読み出し、前記部品構成情報に基づき前記三次元モデルデータから前記アセンブリを図示した場合の前記各部品の組付位置、高さ、幅、奥行きに関する境界情報をそれぞれ生成するステップと、
前記部品構成情報および前記境界情報に基づき前記各部品の部品画像が重なり合うか否かを判定し、すべての部品画像が重なり合わない場合には、前記三次元モデルデータから前記すべての部品画像が強調表示された1つの組付画像を生成し、重なり合うものがある場合には、前記三次元モデルデータから重なり合う部品画像のそれぞれが強調表示された複数の組付画像を生成するステップと、
前記組付画像と、該組付画像中に強調表示された部品画像に対応する前記単体画像とを合成するステップと
を含む方法。 A method of generating a part catalog of an assembly manufactured by assembling a plurality of parts, the method comprising: a storage unit for storing three-dimensional model data of the assembly and part configuration information relating to parts constituting the assembly Executed in a system comprising:
In response to a request to generate a part catalog for the assembly, the 3D model data and the part configuration information are read from the storage unit, and a single image of each part is generated from the 3D model data based on the part configuration information. And steps to
In response to a request to generate a part catalog for the assembly, the 3D model data and the part configuration information are read from the storage unit, and the assembly is illustrated from the 3D model data based on the part configuration information. Generating boundary information about the assembly position, height, width, and depth of each component;
Based on the component configuration information and the boundary information, it is determined whether or not the component images of each component overlap. If all the component images do not overlap, all the component images are emphasized from the three-dimensional model data. Generating one displayed assembly image and, if there are overlapping ones, generating a plurality of assembly images in which each of the overlapping component images is highlighted from the three-dimensional model data;
Combining the assembly image and the single image corresponding to the component image highlighted in the assembly image.
前記組付画像を生成するステップは、前記フラグが強調表示されていないことを示す値で、かつ、前記強調表示された描画済み部品画像と重なり合わないと判定した場合に、強調表示された部品画像を描画するステップと、前記フラグを強調表示されたことを示す値に変更するステップとを含む、請求項9に記載の方法。 The parts list includes a flag associated with information for identifying the part and indicating whether the part is highlighted,
The step of generating the assembly image has a value indicating that the flag is not highlighted, and the highlighted component is determined not to overlap with the highlighted drawn component image. The method of claim 9, comprising drawing an image and changing the flag to a value indicating that it has been highlighted.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006118150A JP4798579B2 (en) | 2006-04-21 | 2006-04-21 | Parts catalog generation system, parts catalog generation method, program, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006118150A JP4798579B2 (en) | 2006-04-21 | 2006-04-21 | Parts catalog generation system, parts catalog generation method, program, and recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007293437A JP2007293437A (en) | 2007-11-08 |
| JP4798579B2 true JP4798579B2 (en) | 2011-10-19 |
Family
ID=38764031
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006118150A Expired - Fee Related JP4798579B2 (en) | 2006-04-21 | 2006-04-21 | Parts catalog generation system, parts catalog generation method, program, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4798579B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4990173B2 (en) | 2008-01-28 | 2012-08-01 | 株式会社リコー | Image processing apparatus, image processing method, and program |
| JP5477176B2 (en) * | 2010-06-07 | 2014-04-23 | 株式会社リコー | Part information browsing program, part information browsing apparatus, and part information browsing system |
| CN112509112A (en) * | 2020-11-03 | 2021-03-16 | 珠海格力电器股份有限公司 | Three-dimensional image creating method and device for combination cabinet and terminal |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3276068B2 (en) * | 1997-11-28 | 2002-04-22 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Object selection method and system |
| JP2002251544A (en) * | 2001-02-22 | 2002-09-06 | Dainippon Printing Co Ltd | Product proposal creation method and system |
| JP2003167922A (en) * | 2001-11-29 | 2003-06-13 | Ryoin Co Ltd | Parts catalogue server |
| JP2004005355A (en) * | 2002-03-26 | 2004-01-08 | Ricoh Co Ltd | Three-dimensional shape processing apparatus and three-dimensional shape processing method |
-
2006
- 2006-04-21 JP JP2006118150A patent/JP4798579B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007293437A (en) | 2007-11-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101038679B (en) | Method, apparatus, for processing geometric data, member catalog system | |
| KR101494844B1 (en) | System for Transforming Chart Using Metadata and Method thereof | |
| US10013506B2 (en) | Annotating real-world objects | |
| JP2013012115A (en) | Information processing apparatus, method and program | |
| JP5005005B2 (en) | Visualization program, visualization method, and visualization apparatus for visualizing content reading order | |
| US20050093860A1 (en) | Information processing apparatus and method, program for executing said method, and storage medium storing said program | |
| JP7522514B1 (en) | Drawing processing device and drawing processing method | |
| JP5195641B2 (en) | Harness verification device and harness verification program | |
| JP2006092143A (en) | Automatic drawing generation system | |
| JP2016143345A (en) | Program, information processing apparatus, and information processing method | |
| US8149239B2 (en) | Image processing apparatus, image processing method, and storage medium storing a program for causing an image processing apparatus to execute an image processing method | |
| JP4870581B2 (en) | Parts catalog creation system, computer-executable program, and computer-readable recording medium | |
| US7764291B1 (en) | Identification of common visible regions in purposing media for targeted use | |
| US20140214864A1 (en) | Method for color and size based pre-filtering for visual object searching of documents | |
| JP2009069879A (en) | Parts catalog generation device, parts catalog generation method, parts catalog generation program, and recording medium | |
| JP4798579B2 (en) | Parts catalog generation system, parts catalog generation method, program, and recording medium | |
| JP2011215709A (en) | Apparatus, method and program for assisting cartoon creation | |
| JP6308917B2 (en) | Drawing creation support device | |
| JP4302102B2 (en) | 3D design support program | |
| JP2006215986A (en) | Electronic manual creation device, electronic manual creation method and electronic manual creation program | |
| JP3651476B2 (en) | Disassembled assembly drawing creation apparatus and method | |
| JPH0620021A (en) | Method and device for graphic processing | |
| JP4086601B2 (en) | Three-dimensional shape measurement result display device, three-dimensional shape measurement result display method, program, and recording medium | |
| JP2013088777A (en) | Viewer device, server device, display control method, electronic comic editing method and program | |
| JP2004110519A (en) | Texture expression device, texture expression method, and synthesis method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090219 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110720 |
|
| 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: 20110726 |
|
| 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: 20110726 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140812 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4798579 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |