JP5533396B2 - Route line creation program, route line creation method, and route line creation device - Google Patents

Route line creation program, route line creation method, and route line creation device Download PDF

Info

Publication number
JP5533396B2
JP5533396B2 JP2010167505A JP2010167505A JP5533396B2 JP 5533396 B2 JP5533396 B2 JP 5533396B2 JP 2010167505 A JP2010167505 A JP 2010167505A JP 2010167505 A JP2010167505 A JP 2010167505A JP 5533396 B2 JP5533396 B2 JP 5533396B2
Authority
JP
Japan
Prior art keywords
route line
component
assembly
state
line creation
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.)
Active
Application number
JP2010167505A
Other languages
Japanese (ja)
Other versions
JP2012027799A (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 JP2010167505A priority Critical patent/JP5533396B2/en
Publication of JP2012027799A publication Critical patent/JP2012027799A/en
Application granted granted Critical
Publication of JP5533396B2 publication Critical patent/JP5533396B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は経路線を作成する経路線作成プログラム、経路線作成方法及び経路線作成装置に関する。   The present invention relates to a route line creation program, a route line creation method, and a route line creation device for creating a route line.

近年では、複数の部品から構成される組立品の構造や製造工程における組立手順をコンピュータの画面上で確認することが行われている。組立品の構造や製造工程における組立手順をコンピュータの画面上で確認する場合は、組立品を構成する部品をばらして配置して図示した組立図又は分解図が利用される。   In recent years, the structure of an assembly composed of a plurality of parts and the assembly procedure in the manufacturing process have been confirmed on a computer screen. When checking the structure of the assembly or the assembly procedure in the manufacturing process on the computer screen, an assembly drawing or exploded view in which the components constituting the assembly are separated and used is used.

組立図は部品の組立経路を示す線(組付線)が示される。また、分解図は部品の分解経路を示す線(分解線)が示される。なお、コンピュータ画面上で確認される組立図又は分解図に組付線又は分解線を付与する技術は従来から知られている(例えば特許文献1〜4参照)。   The assembly drawing shows a line (assembly line) indicating the assembly path of the part. In addition, the exploded view shows a line (decomposition line) indicating the part disassembly path. In addition, the technique which gives an assembly line or an exploded line to the assembly drawing or exploded view confirmed on a computer screen is known conventionally (for example, refer patent documents 1-4).

特開2003−208452号公報JP 2003-208452 A 特開平7−239866号公報JP-A-7-239866 特開平8−106486号公報JP-A-8-106486 特開2006−65484号公報JP 2006-65484 A

組立品の構造や製造工程における組立手順をコンピュータの画面上で確認させるデジタルモックアップツールやCAD(Computer Aided Design)システムは、組立線や分解線を作成する機能を有する。デジタルモックアップツールは、組立品の構造や製造工程における組立手順を、デジタルモックアップと呼ばれるモデルによりコンピュータの画面上でシミュレーションさせることができる。   A digital mockup tool and a CAD (Computer Aided Design) system for confirming an assembly structure and an assembly procedure in a manufacturing process on a computer screen have a function of creating an assembly line and a disassembly line. The digital mockup tool can simulate the structure of an assembly and the assembly procedure in the manufacturing process on a computer screen using a model called digital mockup.

図1は組付線の作成手順を表したイメージ図である。図1は部品Bから部品Aへ組付線1を作成する例を表している。図1(a)ではユーザにより部品Bが選択された後、組付線作成が実行される。図1(b)は作成された組付線1を表している。図1(b)の組付線1は部品Bの形状に関係なく、部品Bの部品中心から部品Aに向かって作成される。   FIG. 1 is an image diagram showing a procedure for creating an assembly line. FIG. 1 shows an example in which an assembly line 1 is created from a part B to a part A. In FIG. 1A, after the part B is selected by the user, assembly line creation is executed. FIG. 1B shows the created assembly line 1. The assembly line 1 in FIG. 1B is created from the center of the part B toward the part A regardless of the shape of the part B.

しかし、図1(b)に示すように、はめ合い組立の場合は部品中心から組付線1を作成すると、はめ合いの位置が分かりづらいという問題があった。そこで、従来はユーザがマウス等を操作することによって、例えば図1(c)に示すように、はめ合い位置に組付線1を移動させる必要があった。   However, as shown in FIG. 1B, in the case of fitting assembly, if the assembly line 1 is created from the center of the part, there is a problem that the position of the fitting is difficult to understand. Therefore, conventionally, when the user operates a mouse or the like, for example, as shown in FIG.

図2は部品中心を表した一例の説明図である。部品中心は部品B全体を覆う境界枠2の中心3である。   FIG. 2 is an explanatory diagram of an example showing the component center. The component center is the center 3 of the boundary frame 2 that covers the entire component B.

本発明の一実施形態は、分かり易い経路線を容易に作成することができる経路線作成プログラム、経路線作成方法及び経路線作成装置を提供することを目的とする。   An object of one embodiment of the present invention is to provide a route line creation program, a route line creation method, and a route line creation device that can easily create an easily understood route line.

上記課題を解決するため、本発明の一実施形態は、コンピュータに、経路線を作成する部品を組立が終了した状態にしたあと、前記部品の面のうち他の部品と面合わせ状態である面を、面データテーブルに基づいて検出する面合わせ状態検出ステップ、検出した前記他の部品と面合わせ状態である面から、前記部品の最終組立動作の移動方向と平行な法線方向の面を基準面として検出する基準面検出ステップ、検出した前記基準面の中心に基づいて経路線を作成する経路線作成ステップを実行させる経路線作成プログラムである。 In order to solve the above-described problem, in one embodiment of the present invention, after assembling a part for creating a route line to a computer, a surface that is in a state of being mated with another part among the surfaces of the part A surface alignment state detecting step based on a surface data table, and a surface in a normal direction parallel to the moving direction of the final assembly operation of the component is referenced from the detected surface that is in surface alignment with the other component. A route line creation program for executing a reference surface detection step for detecting a surface and a route line creation step for creating a route line based on the detected center of the reference surface.

なお、本発明の一実施形態の構成要素、表現又は構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。   In addition, what applied the component, the expression, or the arbitrary combinations of the component of one Embodiment of this invention to a method, an apparatus, a system, a computer program, a recording medium, a data structure, etc. is also effective as an aspect of this invention. .

本発明の一実施形態によれば、分かり易い経路線を容易に作成することができる。   According to an embodiment of the present invention, an easy-to-understand route line can be easily created.

組付線の作成手順を表したイメージ図である。It is an image figure showing the preparation procedure of an assembly line. 部品中心を表した一例の説明図である。It is explanatory drawing of an example showing the component center. 組付線作成プログラムを実行するコンピュータの一例のハードウェア構成図である。It is a hardware block diagram of an example of the computer which performs an assembly line creation program. 組立品である製品の組立順を示す図である。It is a figure which shows the assembly order of the product which is an assembly. 組立アニメーションデータテーブルの一例の構成図である。It is a block diagram of an example of an assembly animation data table. 組付線の作成を開始する処理を表したイメージ図である。It is an image figure showing the process which starts preparation of an assembly line. 面合わせの状態になる面を検出する為に、部品Bの組付が終了した状態にする処理を表したイメージ図である。It is an image figure showing the process which makes the state which the assembly | attachment of the components B completed in order to detect the surface used as the state of surface matching. 面合わせの状態になっている面を表したイメージ図である。It is an image figure showing the surface in the state of surface matching. 面合わせの状態になっている面を検出する方法を表したイメージ図である。It is an image figure showing the method of detecting the surface which is in the state of surface matching. 面合わせの状態になっている面の中で、部品Bの最終組立動作の方向6と平行な法線ベクトル5を持つ面を検出する方法を表したイメージ図である。It is an image diagram showing a method of detecting a surface having a normal vector 5 parallel to the direction 6 of the final assembly operation of the part B among the surfaces in the state of surface alignment. 部品Bの最終組立動作の方向6と平行な法線ベクトル5を持つ面が複数あった場合に面を選択する方法を表したイメージ図である。It is an image figure showing the method of selecting a surface when there are two or more surfaces with normal vector 5 parallel to direction 6 of final assembly operation of part B. 最終的に検出した面の中心を求める処理を表したイメージ図である。It is an image figure showing the process which calculates | requires the center of the surface finally detected. 面の中心7に基づいて組付線1を作成する方法を表したイメージ図である。It is an image figure showing the method of creating the assembly line 1 based on the center 7 of a surface. 本実施例の組付線作成装置の一例のブロック構成図である。It is a block block diagram of an example of the assembly line production apparatus of a present Example. 本実施例の組付線作成装置の処理手順を表した一例のフローチャートである。It is a flowchart of an example showing the process sequence of the assembly line production apparatus of a present Example. ステップS3の処理の詳細を示す一例のフローチャートである。It is a flowchart of an example which shows the detail of the process of step S3. ステップS3の処理の詳細を示す一例のイメージ図である。It is an image figure of an example which shows the details of processing of Step S3. ステップS5の処理の詳細を示す一例のフローチャートである。It is a flowchart of an example which shows the detail of the process of step S5. ステップS5の処理の詳細を示す一例のイメージ図である。It is an example image figure which shows the detail of the process of step S5.

次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明していく。本実施例では、経路線の一例としての組付線を作成する処理について説明していくが、分解線など他の経路線であってもよい。また、組立品の構造や製造工程における組立手順をコンピュータの画面上で確認させる前述のデジタルモックアップツールやCADシステムは一例であって、例えば2次元又は3次元データを表示する如何なるプログラムであってもよい。   Next, modes for carrying out the present invention will be described based on the following embodiments with reference to the drawings. In the present embodiment, a process of creating an assembly line as an example of a route line will be described, but other route lines such as a decomposition line may be used. The above-described digital mockup tool and CAD system for checking the assembly structure and the assembly procedure in the manufacturing process on the computer screen are examples, and any program for displaying two-dimensional or three-dimensional data, for example. Also good.

(ハードウェア構成)
図3は、組付線作成プログラムを実行するコンピュータの一例のハードウェア構成図である。図3のコンピュータは、バス19で相互に接続されている入力装置11,出力装置12,記録媒体読取装置13,補助記憶装置14,主記憶装置15,演算処理装置16及びインターフェース装置17を有する。
(Hardware configuration)
FIG. 3 is a hardware configuration diagram of an example of a computer that executes an assembly line creation program. The computer shown in FIG. 3 includes an input device 11, an output device 12, a recording medium reading device 13, an auxiliary storage device 14, a main storage device 15, an arithmetic processing device 16, and an interface device 17 that are connected to each other via a bus 19.

入力装置11はキーボードやマウス等である。入力装置11は、各種信号を入力するために用いられる。出力装置12はディスプレイ装置等である。出力装置12は、各種ウインドウやデータ等を表示するために用いられる。インターフェース装置17は、モデム又はLANカード等である。インターフェース装置17は、ネットワークに接続する為に用いられる。   The input device 11 is a keyboard or a mouse. The input device 11 is used for inputting various signals. The output device 12 is a display device or the like. The output device 12 is used to display various windows and data. The interface device 17 is a modem or a LAN card. The interface device 17 is used for connecting to a network.

本実施例の組付線作成プログラムは、図3のコンピュータを制御する各種プログラムの少なくとも一部である。組付線作成プログラムは記録媒体18の配布やネットワークからダウンロードすることによって提供される。組付線作成プログラムを記録した記録媒体18はCD−ROM、フレキシブルディスク、光磁気ディスク等の様に情報を光学的,電気的或いは磁気的に記録する記録媒体、ROM、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。   The assembly line creation program of this embodiment is at least a part of various programs for controlling the computer of FIG. The assembly line creation program is provided by distributing the recording medium 18 or downloading it from the network. The recording medium 18 on which the assembly line creation program is recorded is a CD-ROM, a flexible disk, a magneto-optical disk, or the like, a recording medium that records information optically, electrically, or magnetically, a ROM, a flash memory, or the like. Various types of recording media such as a semiconductor memory for electrically recording information can be used.

組付線作成プログラムは、組付線作成プログラムを記録した記録媒体18が記録媒体読取装置13にセットされると、記録媒体18から記録媒体読取装置13を介して補助記憶装置14にインストールされる。なお、ネットワークからダウンロードされた組付線作成プログラムはインターフェース装置17を介して、補助記憶装置14にインストールされる。補助記憶装置14はインストールされた組付線作成プログラムを格納すると共に必要なファイル,データ等を格納する。   The assembly line creation program is installed from the recording medium 18 to the auxiliary storage device 14 via the recording medium reader 13 when the recording medium 18 on which the assembly line creation program is recorded is set in the recording medium reader 13. . The assembly line creation program downloaded from the network is installed in the auxiliary storage device 14 via the interface device 17. The auxiliary storage device 14 stores the installed assembly line creation program and stores necessary files, data, and the like.

主記憶装置15は、組付線作成プログラムの起動時に補助記憶装置14から組付線作成プログラムを読み出して格納する。演算処理装置16は主記憶装置15に格納された組付線作成プログラムに従って、後述するような各種処理を実現している。組付線作成プログラムを実行するコンピュータは組付線作成装置の一例である。   The main storage device 15 reads and stores the assembly line creation program from the auxiliary storage device 14 when the assembly line creation program is started. The arithmetic processing unit 16 implements various processes as will be described later in accordance with the assembly line creation program stored in the main storage unit 15. A computer that executes an assembly line creation program is an example of an assembly line creation apparatus.

(処理概要)
本実施例の組付線作成装置は組付線を作成する部品の面のうち、組付け後に他の部品と面合わせの状態になる面の中で部品の移動方向と平行な法線方向を持つ面を検出し、検出した面の中心に基づいて組付線を作成するようにしている。これにより、本実施例の組付線作成装置は、はめ合い組立の場合も、分かり易い組付線を作成できる。
(Outline of processing)
The assembly line creation apparatus according to the present embodiment has a normal direction parallel to the moving direction of the part among the surfaces of the parts for creating the assembly line, which are in a state of being mated with other parts after assembly. The surface to be detected is detected, and an assembly line is created based on the center of the detected surface. Thereby, the assembly line creation apparatus of a present Example can produce the assembly line which is easy to understand also in the case of fitting assembly.

以下では部品A、B及びCを有するアセンブリXの組立を例に説明する。図4は組立品である製品の組立順を示す図である。製品の組立順は製品の製造フローを表す。アセンブリXは「組立1」「組立2」の順番で組み立てられる。   Hereinafter, the assembly of the assembly X having the parts A, B, and C will be described as an example. FIG. 4 is a diagram showing the assembly order of products that are assemblies. The product assembly order represents the product manufacturing flow. The assembly X is assembled in the order of “assembly 1” and “assembly 2”.

「組立1」は部品Bを部品Aに組付けるものである。部品Bは状態(a)に示す位置から状態(b)→状態(c)→状態(d)と移動する。そして、部品Bは部品Aに組付けられる。   “Assembly 1” is for assembling part B to part A. The component B moves from the position shown in the state (a) in the state (b) → the state (c) → the state (d). Then, the part B is assembled to the part A.

「組立2」は部品Cを部品Bに組付けるものである。部品Cは状態(e)に示す位置から状態(f)と移動する。そして、部品Cは部品Bに組付けられる。   “Assembly 2” is for assembling part C to part B. The component C moves from the position shown in the state (e) to the state (f). Then, the part C is assembled to the part B.

上記した部品B、部品Cの組立経路は例えば組立アニメーションデータを用いることで取得できる。図5は組立アニメーションデータテーブルの一例の構成図である。図5に示す組立アニメーションデータテーブルには、移動する組付部品の組立順、組付部品の移動データ(組立方向と移動量)がアニメーションデータとして記録されている。   The assembly paths of the parts B and C described above can be acquired by using, for example, assembly animation data. FIG. 5 is a configuration diagram of an example of the assembly animation data table. In the assembly animation data table shown in FIG. 5, the assembly order of the assembly parts to be moved and the movement data (assembly direction and movement amount) of the assembly parts are recorded as animation data.

例えば図5の組立アニメーションデータは、組付部品である部品BがZ方向に−10移動する動作(1)、部品BがX方向に−10移動する動作(2)、部品BがZ方向に−10移動する動作(3)、部品CがZ方向に−20移動する動作(4)が記録されている。   For example, the assembly animation data of FIG. 5 includes an operation (1) in which the component B, which is an assembly component, moves -10 in the Z direction, an operation (2) in which the component B moves -10 in the X direction, and a component B in the Z direction. An operation (3) for moving by −10 and an operation (4) for moving the component C by −20 in the Z direction are recorded.

図4に示した「組立1」の場合、はめ合い位置に組付線を作成する為の点は以下のように求める。図6は組付線の作成を開始する処理を表したイメージ図である。例えばユーザは組付線作成装置を操作して部品Bを選択し、「組付線を作成」を実行する。   In the case of “Assembly 1” shown in FIG. 4, the points for creating the assembly line at the fitting position are obtained as follows. FIG. 6 is an image diagram showing processing for starting creation of an assembly line. For example, the user operates the assembly line creation apparatus to select the part B, and executes “create assembly line”.

図7は面合わせの状態になる面を検出する為に、部品Bの組付が終了した状態にする処理を表したイメージ図である。図7に示すように、面合わせの状態になる面を検出する為には、一旦、部品Bの組付が終了した状態である状態(d)まで部品Bを移動させる必要がある。なお、組付線作成装置は画面上の表示を状態(a)のままとする。   FIG. 7 is an image diagram showing a process for completing the assembly of the component B in order to detect a surface that is in a surface matching state. As shown in FIG. 7, in order to detect a surface in a state of surface alignment, it is necessary to move the component B to a state (d) where the assembly of the component B is once completed. The assembly line creation apparatus keeps the display on the screen in the state (a).

図8は面合わせの状態になっている面を表したイメージ図である。図8では面合わせの状態になっている面を太線4で示している。なお、面合わせの状態になっている面は例えば図9に示すように検出できる。   FIG. 8 is an image diagram showing a surface in a face-matching state. In FIG. 8, the surface in a state of surface matching is indicated by a thick line 4. In addition, the surface which is in the state of surface matching can be detected as shown in FIG. 9, for example.

図9は面合わせの状態になっている面を検出する方法を表したイメージ図である。面合わせの状態になっている面の検出方法は面の法線ベクトル5が逆向きで、ある閾値(例えば1mm)の範囲内で平行な面が存在するか否かで判定する。例えば図9では、部品Aの面の法線ベクトル5と部品Bの面の法線ベクトル5とが逆向きであり、ある閾値αの範囲内で部品Aの面と部品Bの面とが存在しているので、面合わせの状態になっている面として部品Bの面が検出される。   FIG. 9 is an image diagram showing a method for detecting a surface in a state of surface alignment. The detection method of the surface in the state of surface alignment is determined by whether the normal vector 5 of the surface is in the reverse direction and a parallel surface exists within a certain threshold (for example, 1 mm). For example, in FIG. 9, the normal vector 5 of the surface of the component A and the normal vector 5 of the surface of the component B are opposite to each other, and the surface of the component A and the surface of the component B exist within a certain threshold value α. Therefore, the surface of the part B is detected as the surface in the state of surface alignment.

図10は面合わせの状態になっている面の中で、部品Bの最終組立動作の方向6と平行な法線ベクトル5を持つ面を検出する方法を表したイメージ図である。図10(a)は面合わせの状態になっている面を太線4で示すと共に、各面の法線ベクトル5と部品Bの最終組立動作である動作(3)の方向6とを矢印で示している。また、図10(b)は面合わせの状態になっている面の中で、部品Bの最終組立動作の方向6と平行な法線ベクトル5と、その法線ベクトルを持つ面とを示している。   FIG. 10 is an image diagram showing a method of detecting a surface having a normal vector 5 parallel to the direction 6 of the final assembly operation of the part B among the surfaces in the state of surface alignment. In FIG. 10A, the surface in a state of surface alignment is indicated by a bold line 4, and the normal vector 5 of each surface and the direction 6 of the operation (3) which is the final assembly operation of the part B are indicated by arrows. ing. FIG. 10B shows a normal vector 5 parallel to the direction 6 of the final assembly operation of the part B and a surface having the normal vector among the surfaces in the state of surface matching. Yes.

図10(b)に示すように、部品Bの最終組立動作の方向6と平行な法線ベクトル5を持つ面が複数あった場合は図11に示すように選択した面を採用する。図11は部品Bの最終組立動作の方向6と平行な法線ベクトル5を持つ面が複数あった場合に面を選択する方法を表したイメージ図である。図11では部品Bの最終組立動作の方向6と平行な法線ベクトル5を持つ面のうち、部品Bの境界枠2と重なる面が採用される。   As shown in FIG. 10B, when there are a plurality of surfaces having the normal vector 5 parallel to the direction 6 of the final assembly operation of the part B, the selected surface is adopted as shown in FIG. FIG. 11 is an image diagram showing a method of selecting a surface when there are a plurality of surfaces having a normal vector 5 parallel to the direction 6 of the final assembly operation of the part B. In FIG. 11, among the surfaces having the normal vector 5 parallel to the direction 6 of the final assembly operation of the component B, the surface overlapping the boundary frame 2 of the component B is adopted.

図12は最終的に検出した面の中心を求める処理を表したイメージ図である。図12では部品Bの最終組立動作の方向6と平行な法線ベクトル5を持つ面のうち、部品Bの境界枠2と重なる面の中心7を求める。   FIG. 12 is an image diagram showing processing for obtaining the center of the finally detected surface. In FIG. 12, the center 7 of the surface that overlaps the boundary frame 2 of the part B among the surfaces having the normal vector 5 parallel to the direction 6 of the final assembly operation of the part B is obtained.

図13は面の中心7に基づいて組付線1を作成する方法を表したイメージ図である。図13では部品Bを状態(a)に示す位置から状態(b)→状態(c)→状態(d)と組立アニメーションデータに基づいて移動したときの部品Bの面の中心7をトレースすることで組付線1を作成できる。   FIG. 13 is an image diagram showing a method of creating the assembly line 1 based on the center 7 of the surface. In FIG. 13, tracing the center 7 of the surface of the part B when the part B is moved from the position shown in the state (a) based on the assembly animation data from the state (b) → the state (c) → the state (d). Assemble line 1 can be created.

なお、面合わせの状態になっている面を検出できないときは、部品Bの部品中心から部品Aに向かって組付線1を作成する。   When the surface in the state of surface alignment cannot be detected, the assembly line 1 is created from the component center of the component B toward the component A.

(ブロック構成)
組付線作成プログラムを実行するコンピュータは、図14に示すような各種処理を実現している。図14は本実施例の組付線作成装置の一例のブロック構成図である。組付線作成装置20は、組付線作成受付部21、面合わせ状態検出部22、基準面検出部23、点決定部24、組付線作成部25、組付線表示部26、組立アニメーションデータテーブル30、面データテーブル31を有する。
(Block configuration)
The computer that executes the assembly line creation program implements various processes as shown in FIG. FIG. 14 is a block diagram of an example of an assembly line creation apparatus according to the present embodiment. The assembly line creation device 20 includes an assembly line creation acceptance unit 21, a surface matching state detection unit 22, a reference plane detection unit 23, a point determination unit 24, an assembly line creation unit 25, an assembly line display unit 26, and an assembly animation. A data table 30 and a surface data table 31 are provided.

組付線作成受付部21は例えばユーザから部品Bの選択と、「組付線を作成」の実行とを受け付ける。面合わせ状態検出部22は部品Bの組付が終了した状態で面合わせの状態になる面を、後述の面データを利用して検出する。基準面検出部23は面合わせの状態になる面が検出できれば、面合わせの状態になる面から、組付線作成の基準となる面(基準面)を検出する。   The assembly line creation acceptance unit 21 accepts, for example, selection of the component B from the user and execution of “create assembly line”. The surface matching state detection unit 22 detects a surface that is in a surface matching state after the assembly of the component B is completed using surface data described later. If the reference surface detection unit 23 can detect a surface that is in a state of surface matching, the reference surface detection unit 23 detects a surface (reference surface) that is a reference for creating an assembly line from the surface that is in a state of surface alignment.

点決定部24は、基準面検出部23において検出した基準面の中心を組付線作成に用いる点として決定する。なお、点決定部24は、面合わせ状態検出部22において面合わせの状態になる面が検出できなければ、上述した部品中心を組付線作成に用いる点として決定する。組付線作成部25は、点決定部24が決定した組付線作成に用いる点を、組立アニメーションデータに基づいて移動したときのトレースから組付線1を作成できる。   The point determination unit 24 determines the center of the reference surface detected by the reference surface detection unit 23 as a point used for creating an assembly line. Note that the point determination unit 24 determines the above-described component center as a point to be used for creating an assembly line if the surface matching state detection unit 22 cannot detect a surface that is in a surface matching state. The assembly line creation unit 25 can create the assembly line 1 from the trace when the points used for the assembly line creation determined by the point determination unit 24 are moved based on the assembly animation data.

組付線表示部26は組付線作成部25が作成した組付線1を、組付線作成装置20の出力装置12の一例としてディスプレイ装置に表示する。組立アニメーションデータテーブル30は図5に示したアニメーションデータが記録されている。面データテーブル31は後述の面データが記録されている。   The assembly line display unit 26 displays the assembly line 1 created by the assembly line creation unit 25 on the display device as an example of the output device 12 of the assembly line creation device 20. The assembly animation data table 30 stores the animation data shown in FIG. The surface data table 31 stores surface data to be described later.

(処理手順)
組付線作成装置20は例えば図15に示す手順で処理を行う。図15は本実施例の組付線作成装置の処理手順を表した一例のフローチャートである。
(Processing procedure)
The assembly line creation apparatus 20 performs processing in the procedure shown in FIG. 15, for example. FIG. 15 is a flowchart of an example showing the processing procedure of the assembly line creation apparatus of the present embodiment.

ステップS1に進み、組付線作成受付部21は、例えば図6に示すように、ユーザから組付線を作成する部品Bの選択と「組付線の作成」の実行とを受け付ける。ステップS2に進み、面合わせ状態検出部22は例えば図7に示すように、面合わせの状態になる面を検出するため、一旦、組付終了の位置まで部品Bを移動させる。なお、組付線作成装置20は画面上の表示を組付開始の位置のままとする。   Proceeding to step S1, the assembly line creation acceptance unit 21 accepts selection of the part B for creating the assembly line and execution of “creation of assembly line” from the user, for example, as shown in FIG. Proceeding to step S2, for example, as shown in FIG. 7, the surface matching state detection unit 22 temporarily moves the component B to the position where assembly is completed in order to detect the surface to be in the surface matching state. The assembly line creation apparatus 20 keeps the display on the screen at the assembly start position.

ステップS3に進み、面合わせ状態検出部22は例えば図9に示すように、面の法線ベクトル5が逆向きで、ある閾値αの範囲内で平行な面が存在するか否かにより、面合わせの状態になる面を検出する。ステップS3の処理では、後述の面データが利用される。なお、ステップS3の詳細は後述する。   In step S3, the surface matching state detection unit 22 determines whether the surface normal vector 5 is in the reverse direction and there is a parallel surface within a certain threshold α, as shown in FIG. Detect the face that will be aligned. In the process of step S3, surface data described later is used. Details of step S3 will be described later.

ステップS3で面合わせの状態になる面を検出できれば、基準面検出部23はステップS4からステップS5に進み、例えば図10に示すように、面合わせの状態になっている面の中で、部品Bの最終組立動作の方向6と平行な法線ベクトル5を持つ面を、基準面として検出する。なお、ステップS5の詳細は後述する。   If it is possible to detect the surface in the surface matching state in step S3, the reference surface detection unit 23 proceeds from step S4 to step S5. For example, as shown in FIG. A surface having a normal vector 5 parallel to the direction 6 of the final assembly operation B is detected as a reference surface. Details of step S5 will be described later.

ステップS6に進み、基準面検出部23はステップS5で検出した基準面が複数存在するか否かを判定する。ステップS5で検出した基準面が複数存在する場合、基準面検出部23はステップS7に進み、例えば図11に示すように、基準面のうち部品Bの境界枠2と重なる面を検出し、基準面として採用する。なお、ステップS5で検出した基準面が複数存在しない場合、基準面検出部23はステップS7の処理を省略する。   In step S6, the reference plane detection unit 23 determines whether there are a plurality of reference planes detected in step S5. When there are a plurality of reference surfaces detected in step S5, the reference surface detection unit 23 proceeds to step S7, and detects, for example, a surface that overlaps the boundary frame 2 of the part B from the reference surfaces as shown in FIG. Adopt as a surface. In addition, when there are not a plurality of reference surfaces detected in step S5, the reference surface detection unit 23 omits the process of step S7.

ステップS8に進み、点決定部24は例えば図12に示すように、基準面検出部23において検出した基準面の中心7を組付線作成に用いる点として決定する。なお、ステップS3で面合わせの状態になる面を検出できなければ、点決定部24は例えば図2に示すように、部品中心を組付線作成に用いる点として決定する。   In step S8, the point determination unit 24 determines, as shown in FIG. 12, for example, the center 7 of the reference surface detected by the reference surface detection unit 23 as a point used for creating an assembly line. Note that if the surface that is in the surface matching state cannot be detected in step S3, the point determination unit 24 determines the center of the component as a point to be used for creating the assembly line, for example, as shown in FIG.

ステップS10に進み、組付線作成部25は例えば図13に示すように、点決定部24が決定した組付線作成に用いる点を、組立アニメーションデータに基づいて移動したときのトレースから組付線1を作成する。ステップS11に進み、組付線表示部26は組付線作成部25が作成した組付線1を、画面に表示する。   Proceeding to step S10, as shown in FIG. 13, for example, the assembly line creation unit 25 attaches the points used for creation of the assembly line determined by the point determination unit 24 from the trace when moved based on the assembly animation data. Create line 1. In step S11, the assembly line display unit 26 displays the assembly line 1 created by the assembly line creation unit 25 on the screen.

なお、ステップS7において基準面が複数採用された場合、ステップS8で決定される点は複数となる。ステップS8で決定される点が複数あった場合は、複数の点から組付線1を作成してもよいし、何れかの点から組付線1を作成してもよい。   When a plurality of reference planes are employed in step S7, a plurality of points are determined in step S8. When there are a plurality of points determined in step S8, the assembly line 1 may be created from a plurality of points, or the assembly line 1 may be created from any point.

図16はステップS3の処理の詳細を示す一例のフローチャートである。また、図17はステップS3の処理の詳細を示す一例のイメージ図である。   FIG. 16 is a flowchart illustrating an example of details of the process in step S3. FIG. 17 is an image diagram illustrating an example of the details of the process in step S3.

ステップS21に進み、面合わせ状態検出部22は面データテーブル31から組付線を描く部品Bの面データテーブル51を取得する。面データテーブル51は「面No.」「面の法線ベクトル」「面の頂点(座標)」を有する面データが記録されている。   In step S 21, the surface matching state detection unit 22 acquires the surface data table 51 of the part B that draws the assembly line from the surface data table 31. The surface data table 51 records surface data having “surface No.”, “surface normal vector”, and “surface vertex (coordinates)”.

ステップS22に進み、面合わせ状態検出部22は面データテーブル31から組付線を描く部品B以外の部品A、部品C等の面データテーブル52を取得する。ステップS23に進み、面合わせ状態検出部22は組付線を描く部品Bの面データテーブル51から1つの面データを取得する。   In step S <b> 22, the surface matching state detection unit 22 acquires the surface data table 52 for the parts A and C other than the part B for drawing the assembly line from the surface data table 31. Proceeding to step S23, the surface matching state detection unit 22 acquires one surface data from the surface data table 51 of the component B for drawing the assembly line.

ステップS24に進み、面合わせ状態検出部22はステップS23で取得した面データの面と平行、且つ、平面間の距離が閾値より小さい面が、組付線を描く部品B以外の部品の面データテーブル23に存在するか探索する。   Proceeding to step S24, the surface matching state detection unit 22 has surface data that is parallel to the surface of the surface data acquired in step S23 and whose surface is smaller than the threshold between the surfaces other than the component B that draws the assembly line. A search is made to see if it exists in the table 23.

図17の例では、データテーブル51の面No.「2」の面データの面、部品Aの面データテーブル52の面No.「2」の面データの面の法線ベクトルが平行、且つ、平面間の距離が閾値より小さい面である。   In the example of FIG. The surface number “2”, the surface number of the surface data table 52 of the part A, The surface normal vector of the surface data of “2” is parallel and the distance between the planes is smaller than the threshold value.

ステップS25に進み、面合わせ状態検出部22はステップS23で取得した面データの面と平行、且つ、平面間の距離が閾値より小さい面が、組付線を描く部品B以外の部品の面データテーブル23に存在するか否かを判定する。   Proceeding to step S25, the surface matching state detection unit 22 has surface data that is parallel to the surface of the surface data acquired in step S23 and whose surface is smaller than the threshold between the surfaces other than the component B that draws the assembly line. It is determined whether or not the table 23 exists.

ステップS23で取得した面データの面と平行、且つ、平面間の距離が閾値より小さい面が、組付線を描く部品B以外の部品の面データテーブル23に存在すれば、面合わせ状態検出部22はステップS26に進み、ステップS23で取得した組付線を描く部品Bの面データを面合わせ状態テーブル(テンポラリーテーブル)53に格納する。ステップS26の処理の後、面合わせ状態検出部22はステップS27に進む。   If a surface parallel to the surface of the surface data acquired in step S23 and the distance between the planes is smaller than the threshold is present in the surface data table 23 of the component other than the component B that draws the assembly line, the surface matching state detection unit In step S26, the surface data of the part B for drawing the assembly line acquired in step S23 is stored in the surface matching state table (temporary table) 53. After the process of step S26, the surface matching state detection unit 22 proceeds to step S27.

ステップS23で取得した面データの面と平行、且つ、平面間の距離が閾値より小さい面が、組付線を描く部品B以外の部品の面データテーブル23に存在しなければ、面合わせ状態検出部22はステップS27に進み、組付線を描く部品Bの面データテーブル51の全ての面データに対して処理を行ったかを判定する。   If a surface that is parallel to the surface of the surface data acquired in step S23 and whose distance between the planes is smaller than the threshold value does not exist in the surface data table 23 of the component other than the component B that draws the assembly line, the surface matching state is detected. The unit 22 proceeds to step S27, and determines whether or not the processing has been performed on all the surface data in the surface data table 51 of the part B for drawing the assembly line.

組付線を描く部品Bの面データテーブル51の全ての面データに対して処理を行ったと判定すれば、面合わせ状態検出部22は図16に示す処理を終了する。また、組付線を描く部品Bの面データテーブル51の全ての面データに対して処理を行っていない、言い換えれば未処理の面データが残っていると判定すれば、面合わせ状態検出部22はステップS28に進む。ステップS28に進み、面合わせ状態検出部22は組付線を描く部品Bの面データテーブル51から未処理の面データを取得したあとで、ステップS24の処理に戻る。   If it is determined that the processing has been performed on all the surface data in the surface data table 51 of the part B drawing the assembly line, the surface matching state detection unit 22 ends the processing illustrated in FIG. If it is determined that all the surface data in the surface data table 51 of the part B that draws the assembly line has not been processed, in other words, that unprocessed surface data remains, the surface matching state detection unit 22. Advances to step S28. Proceeding to step S28, the surface matching state detection unit 22 obtains unprocessed surface data from the surface data table 51 of the part B for drawing the assembly line, and then returns to the processing of step S24.

図18はステップS5の処理の詳細を示す一例のフローチャートである。また、図19はステップS5の処理の詳細を示す一例のイメージ図である。   FIG. 18 is a flowchart illustrating an example of details of the process in step S5. FIG. 19 is an image diagram showing an example of details of the process in step S5.

ステップS31に進み、基準面検出部23は面合わせの状態にある面の面データが格納された面合わせ状態テーブル53を取得する。ステップS32に進み、基準面検出部23は組立アニメーションデータテーブル30から組付線を描く部品Bの最終組立動作の移動データを取得する。   In step S31, the reference surface detection unit 23 acquires a surface matching state table 53 in which surface data of surfaces in a surface matching state is stored. In step S 32, the reference plane detection unit 23 acquires movement data of the final assembly operation of the part B that draws the assembly line from the assembly animation data table 30.

ステップS33に進み、基準面検出部23は部品Bの最終組立動作の移動データから方向ベクトル(0、0、−1)を求める。ステップS34に進み、基準面検出部23はステップS33で求めた方向ベクトル(0、0、−1)と平行な面の法線ベクトルを持つ面データが、面合わせ状態テーブル53に存在するかを探索する。   In step S33, the reference plane detection unit 23 obtains the direction vector (0, 0, −1) from the movement data of the final assembly operation of the part B. In step S 34, the reference plane detection unit 23 determines whether or not plane data having a plane normal vector parallel to the direction vector (0, 0, −1) obtained in step S 33 exists in the plane matching state table 53. Explore.

例えば図19の例ではステップS33で求めた方向ベクトル(0、0、−1)と平行な面の法線ベクトル(0、0、1)を持つ面データが、面合わせ状態テーブル53に2つ存在している。   For example, in the example of FIG. 19, two surface data having the normal vector (0, 0, 1) of the surface parallel to the direction vector (0, 0, −1) obtained in step S33 are stored in the surface matching state table 53. Existing.

ステップS35に進み、基準面検出部23は方向ベクトル(0、0、−1)と平行な面の法線ベクトルを持つ面データが面合わせ状態テーブル53に存在していれば、ステップS36に進み、方向ベクトル(0、0、−1)と平行な面の法線ベクトルを持つ面データを基準面として基準面データテーブル(テンポラリーテーブル)54に格納する。   Proceeding to step S35, if the surface data having the normal vector of the surface parallel to the direction vector (0, 0, −1) exists in the surface matching state table 53, the reference surface detection unit 23 proceeds to step S36. The surface data having the normal vector of the surface parallel to the direction vector (0, 0, −1) is stored in the reference surface data table (temporary table) 54 as the reference surface.

なお、基準面検出部23は方向ベクトル(0、0、−1)と平行な面の法線ベクトルを持つ面データが面合わせ状態テーブル53に存在していなければ、ステップS36の処理を省略する。   Note that the reference surface detection unit 23 omits the process of step S36 if surface data having a normal vector of a surface parallel to the direction vector (0, 0, −1) does not exist in the surface matching state table 53. .

以上、本実施例の組付線作成装置20は、はめ合い組立の場合に、はめ合いの位置に組付線を描くことで、組付線を手動ではめ合いの位置に移動させる手間を省きつつ、より分かり易い組付線を表現することができる。   As described above, the assembly line creating apparatus 20 of this embodiment saves the trouble of manually moving the assembly line to the mating position by drawing the assembly line at the mating position in the case of mating assembly. However, it is possible to express an assembly line that is easier to understand.

本発明は、以下に記載する付記のような構成が考えられる。
(付記1)
コンピュータに、
経路線を作成する部品の面のうち他の部品と面合わせ状態である面を、面データテーブルに基づいて検出する面合わせ状態検出ステップ、
検出した前記他の部品と面合わせ状態である面から、前記部品の移動方向と平行な法線方向の面を基準面として検出する基準面検出ステップ、
検出した前記基準面の中心に基づいて経路線を作成する経路線作成ステップ
を実行させる経路線作成プログラム。
(付記2)
前記状態検出ステップは、前記経路線を作成する部品の面の面データテーブルに含まれる面の法線ベクトル及び面の頂点の座標と、前記他の部品の面の面データテーブルに含まれる面の法線ベクトル及び面の頂点の座標とを用いて、平行且つ平面間の距離が閾値より小さい面を面合わせ状態である面として検出すること
を特徴とする付記1記載の経路線作成プログラム。
(付記3)
前記基準面検出ステップは、前記面合わせ状態である面の面合わせ状態テーブルに含まれる面の法線ベクトル及び面の頂点の座標と、前記経路線を作成する部品の移動データとを用いて、前記面合わせ状態である面から前記部品の移動方向と平行な法線方向の面を前記基準面として検出すること
を特徴とする付記2記載の経路線作成プログラム。
(付記4)
前記基準面検出ステップは、前記検出した基準面が複数存在するとき、前記経路線を作成する部品の境界枠と重なる面を前記基準面として採用すること
を特徴とする付記3記載の経路線作成プログラム。
(付記5)
前記経路線作成ステップは、検出した前記基準面の中心を、前記経路線を作成する部品の移動データに基づいて移動したときのトレースから前記経路線を作成すること
を特徴とする付記1乃至4何れか一項記載の経路線作成プログラム。
(付記6)
コンピュータによって実行される経路線作成方法であって、
前記コンピュータが、
経路線を作成する部品の面のうち他の部品と面合わせ状態である面を、面データテーブルに基づいて検出する面合わせ状態検出ステップ、
検出した前記他の部品と面合わせ状態である面から、前記部品の移動方向と平行な法線方向の面を基準面として検出する基準面検出ステップ、
検出した前記基準面の中心に基づいて経路線を作成する経路線作成ステップ
を実行する経路線作成方法。
(付記7)
経路線を作成する経路線作成装置であって、
経路線を作成する部品の面のうち他の部品と面合わせ状態である面を、面データテーブルに基づいて検出する面合わせ状態検出手段と、
検出した前記他の部品と面合わせ状態である面から、前記部品の移動方向と平行な法線方向の面を基準面として検出する基準面検出手段と、
検出した前記基準面の中心に基づいて経路線を作成する経路線作成手段と
を有する経路線作成装置。
The present invention may have the following configurations as described below.
(Appendix 1)
On the computer,
A surface matching state detecting step for detecting a surface that is in a surface-matching state with another component among the surfaces of the component that creates the route line, based on the surface data table;
A reference surface detection step for detecting, as a reference surface, a surface in a normal direction parallel to the moving direction of the component, from the detected surface that is in a state of surface alignment with the other component;
A route line creation program for executing a route line creation step of creating a route line based on the detected center of the reference plane.
(Appendix 2)
In the state detection step, the normal vector of the surface and the coordinates of the vertex of the surface included in the surface data table of the surface of the part for creating the route line, and the surface included in the surface data table of the surface of the other component The route line creation program according to appendix 1, wherein a plane that is parallel and whose distance between planes is smaller than a threshold is detected as a plane in a plane-matching state using the normal vector and the coordinates of the vertexes of the plane.
(Appendix 3)
The reference surface detection step uses the normal vector of the surface and the coordinates of the vertex of the surface included in the surface alignment state table of the surface that is the surface alignment state, and movement data of the component that creates the route line, The route line creation program according to appendix 2, wherein a surface in a normal direction parallel to the moving direction of the component is detected as the reference surface from the surface in the surface alignment state.
(Appendix 4)
4. The route line creation according to appendix 3, wherein the reference plane detection step employs, as the reference plane, a plane that overlaps a boundary frame of a part that creates the path line when there are a plurality of the detected reference planes. program.
(Appendix 5)
The route line creating step creates the route line from a trace when the center of the detected reference plane is moved based on movement data of a part for creating the route line. The route line creation program according to any one of claims.
(Appendix 6)
A route line creation method executed by a computer,
The computer is
A surface matching state detecting step for detecting a surface that is in a surface-matching state with another component among the surfaces of the component that creates the route line, based on the surface data table;
A reference surface detection step for detecting, as a reference surface, a surface in a normal direction parallel to the moving direction of the component, from the detected surface that is in a state of surface alignment with the other component;
A route line creation method for executing a route line creation step of creating a route line based on the detected center of the reference plane.
(Appendix 7)
A route line creation device for creating a route line,
A surface-matching state detecting means for detecting a surface that is in a surface-matching state with other components among the surfaces of the component that creates a route line;
Reference surface detection means for detecting, as a reference surface, a surface in a normal direction parallel to the movement direction of the component, from the detected surface that is in a surface-matched state with the other component,
A route line creation device comprising route line creation means for creating a route line based on the detected center of the reference plane.

本実施例における経路線作成プログラムはパッケージソフトの他、WEBサービス等によっても提供可能である。なお、特許請求の範囲に記載した面合わせ状態検出手段は面合わせ状態検出部22に相当し、基準面検出手段は基準面検出部23に相当し、経路線作成手段は組付線作成部25に相当する。   The route line creation program in the present embodiment can be provided not only by package software but also by a WEB service or the like. Note that the surface matching state detection unit described in the claims corresponds to the surface matching state detection unit 22, the reference surface detection unit corresponds to the reference surface detection unit 23, and the route line generation unit corresponds to the assembly line generation unit 25. It corresponds to.

本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、本実施例では、組付線を作成する処理について説明したが、同様な考えにより、分解線を作成することもできる。   The present invention is not limited to the specifically disclosed embodiments, and various modifications and changes can be made without departing from the scope of the claims. In addition, although the present Example demonstrated the process which produces an assembly line, a decomposition line can also be created by the same idea.

1 組付線
2 境界枠
3 中心(部品中心)
4 太線
5 法線ベクトル
6 最終組立動作の方向
7 面の中心
11 入力装置
12 出力装置
13 記録媒体読取装置
14 補助記憶装置
15 主記憶装置
16 演算処理装置
17 インターフェース装置
18 記録媒体
19 バス
20 組付線作成装置
21 組付線作成受付部
22 面合わせ状態検出部
23 基準面検出部
24 点決定部
25 組付線作成部
26 組付線表示部
30 組立アニメーションデータテーブル
31 面データテーブル
51、52 面データテーブル
53 面合わせ状態テーブル
54 基準面データテーブル
1 Assembly line 2 Boundary frame 3 Center (part center)
4 Thick line 5 Normal vector 6 Direction of final assembly operation 7 Center of surface 11 Input device 12 Output device 13 Recording medium reader 14 Auxiliary storage device 15 Main storage device 16 Arithmetic processing device 17 Interface device 18 Recording medium 19 Bus 20 Assembly Line creation device 21 Assembly line creation acceptance unit 22 Surface alignment state detection unit 23 Reference plane detection unit 24 Point determination unit 25 Assembly line creation unit 26 Assembly line display unit 30 Assembly animation data table 31 Surface data tables 51 and 52 Data table 53 Surface alignment table 54 Reference surface data table

Claims (6)

コンピュータに、
経路線を作成する部品を組立が終了した状態にしたあと、前記部品の面のうち他の部品と面合わせ状態である面を、面データテーブルに基づいて検出する面合わせ状態検出ステップ、
検出した前記他の部品と面合わせ状態である面から、前記部品の最終組立動作の移動方向と平行な法線方向の面を基準面として検出する基準面検出ステップ、
検出した前記基準面の中心に基づいて経路線を作成する経路線作成ステップ
を実行させる経路線作成プログラム。
On the computer,
A surface alignment state detecting step of detecting a surface that is in a surface alignment state with another component among the surfaces of the component after the assembly of the component that creates the route line is completed ,
A reference surface detection step for detecting, as a reference surface, a surface in a normal direction parallel to the moving direction of the final assembly operation of the component from the detected surface that is in a state of surface alignment with the other component;
A route line creation program for executing a route line creation step of creating a route line based on the detected center of the reference plane.
前記状態検出ステップは、前記経路線を作成する部品の面の面データテーブルに含まれる面の法線ベクトル及び面の頂点の座標と、前記他の部品の面の面データテーブルに含まれる面の法線ベクトル及び面の頂点の座標とを用いて、平行且つ平面間の距離が閾値より小さい面を面合わせ状態である面として検出すること
を特徴とする請求項1記載の経路線作成プログラム。
In the state detection step, the normal vector of the surface and the coordinates of the vertex of the surface included in the surface data table of the surface of the part for creating the route line, and the surface included in the surface data table of the surface of the other component 2. The route line creation program according to claim 1, wherein a plane which is parallel and whose distance between planes is smaller than a threshold is detected as a plane in a plane-matching state using the normal vector and the coordinates of the vertexes of the plane.
前記基準面検出ステップは、前記面合わせ状態である面の面合わせ状態テーブルに含まれる面の法線ベクトル及び面の頂点の座標と、前記経路線を作成する部品の移動データとを用いて、前記面合わせ状態である面から前記部品の移動方向と平行な法線方向の面を前記基準面として検出すること
を特徴とする請求項2記載の経路線作成プログラム。
The reference surface detection step uses the normal vector of the surface and the coordinates of the vertex of the surface included in the surface alignment state table of the surface that is the surface alignment state, and movement data of the component that creates the route line, 3. The route line creation program according to claim 2, wherein a surface in a normal direction parallel to the moving direction of the component is detected as the reference surface from the surface in the surface alignment state.
前記基準面検出ステップは、前記検出した基準面が複数存在するとき、前記経路線を作成する部品の境界枠と重なる面を前記基準面として採用すること
を特徴とする請求項3記載の経路線作成プログラム。
4. The route line according to claim 3, wherein when there are a plurality of the detected reference surfaces, the reference surface detection step employs a surface that overlaps a boundary frame of a part that creates the route line as the reference surface. 5. Creation program.
コンピュータによって実行される経路線作成方法であって、
前記コンピュータが、
経路線を作成する部品を組立が終了した状態にしたあと、前記部品の面のうち他の部品と面合わせ状態である面を、面データテーブルに基づいて検出する面合わせ状態検出ステップ、
検出した前記他の部品と面合わせ状態である面から、前記部品の最終組立動作の移動方向と平行な法線方向の面を基準面として検出する基準面検出ステップ、
検出した前記基準面の中心に基づいて経路線を作成する経路線作成ステップ
を実行する経路線作成方法。
A route line creation method executed by a computer,
The computer is
A surface alignment state detecting step of detecting a surface that is in a surface alignment state with another component among the surfaces of the component after the assembly of the component that creates the route line is completed ,
A reference surface detection step for detecting, as a reference surface, a surface in a normal direction parallel to the moving direction of the final assembly operation of the component from the detected surface that is in a state of surface alignment with the other component;
A route line creation method for executing a route line creation step of creating a route line based on the detected center of the reference plane.
経路線を作成する経路線作成装置であって、
経路線を作成する部品を組立が終了した状態にしたあと、前記部品の面のうち他の部品と面合わせ状態である面を、面データテーブルに基づいて検出する面合わせ状態検出手段と、
検出した前記他の部品と面合わせ状態である面から、前記部品の最終組立動作の移動方向と平行な法線方向の面を基準面として検出する基準面検出手段と、
検出した前記基準面の中心に基づいて経路線を作成する経路線作成手段と
を有する経路線作成装置。
A route line creation device for creating a route line,
After a part for creating a route line is in a state where assembly is completed, a surface matching state detecting means for detecting a surface that is in a surface matching state with other components among the surfaces of the component, and a surface data table;
Reference surface detection means for detecting, as a reference surface, a surface in a normal direction parallel to the movement direction of the final assembly operation of the component from the detected surface that is in a state of surface alignment with the other component;
A route line creation device comprising route line creation means for creating a route line based on the detected center of the reference plane.
JP2010167505A 2010-07-26 2010-07-26 Route line creation program, route line creation method, and route line creation device Active JP5533396B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010167505A JP5533396B2 (en) 2010-07-26 2010-07-26 Route line creation program, route line creation method, and route line creation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010167505A JP5533396B2 (en) 2010-07-26 2010-07-26 Route line creation program, route line creation method, and route line creation device

Publications (2)

Publication Number Publication Date
JP2012027799A JP2012027799A (en) 2012-02-09
JP5533396B2 true JP5533396B2 (en) 2014-06-25

Family

ID=45780631

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010167505A Active JP5533396B2 (en) 2010-07-26 2010-07-26 Route line creation program, route line creation method, and route line creation device

Country Status (1)

Country Link
JP (1) JP5533396B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3527771B2 (en) * 1994-02-28 2004-05-17 株式会社日立製作所 CAD system and partial assembly drawing creation method
JP3689226B2 (en) * 1997-03-13 2005-08-31 富士通株式会社 Decomposition path generator
JP3989737B2 (en) * 2002-01-15 2007-10-10 株式会社リコー 3D shape processing apparatus, program, and 3D shape processing method
JP3786127B2 (en) * 2004-07-20 2006-06-14 株式会社日立製作所 Disassembled assembly drawing creation apparatus and method

Also Published As

Publication number Publication date
JP2012027799A (en) 2012-02-09

Similar Documents

Publication Publication Date Title
JP6787661B2 (en) Simulation of machining of workpieces
KR100707841B1 (en) Nurbs surface deformation apparatus and the method using 3d target curve
US10796497B2 (en) Distance field coupled fitted deformation lattices for shape modification
KR20110111259A (en) Design of a part modeled by parallel geodesic curves
AU2010304681A1 (en) Method and system enabling 3D printing of three-dimensional object models
AU2016262789B2 (en) 3d modeling by tracing 2d image ui
US20140244219A1 (en) Method of creating a pipe route line from a point cloud in three-dimensional modeling software
Vincke et al. Immersive visualisation of construction site point cloud data, meshes and BIM models in a VR environment using a gaming engine
US8358311B1 (en) Interpolation between model poses using inverse kinematics
JP4809683B2 (en) Analysis model generation apparatus, analysis model generation method, and analysis model generation program
WO2017141553A1 (en) 3-dimensional data processing device and 3-dimensional data processing method
JP5625700B2 (en) Three-dimensional CAD program, apparatus, and three-dimensional CAD processing method
CN107590300B (en) Shortest path determining method and information processing apparatus
JP5533396B2 (en) Route line creation program, route line creation method, and route line creation device
JP2014215769A (en) Drawing generation apparatus, drawing generation method and program
JP4966898B2 (en) Program, apparatus, and method for generating neutral plane mesh data
JP2006277712A (en) Fitting device, method and program for three-dimensional model
JP2006215986A (en) Electronic manual preparation device, electronic manual preparation method, and electronic manual preparation program
JP5062080B2 (en) Apparatus and method for generating three-dimensional model data
Edwards et al. Topologically correct reconstruction of tortuous contour forests
JP2010152863A (en) System and method for extracting boundary node, and program
Bailey Layered manufacturing for scientific visualization
JP2011034505A (en) Design support apparatus and design support method
JP3786127B2 (en) Disassembled assembly drawing creation apparatus and method
JP4847087B2 (en) Three-dimensional shape body decomposition line display method, apparatus and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130507

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131112

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131203

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140116

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

R150 Certificate of patent or registration of utility model

Ref document number: 5533396

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140414