JP4856728B2 - アセンブリデータの作成を支援する装置及び方法 - Google Patents
アセンブリデータの作成を支援する装置及び方法 Download PDFInfo
- Publication number
- JP4856728B2 JP4856728B2 JP2009024500A JP2009024500A JP4856728B2 JP 4856728 B2 JP4856728 B2 JP 4856728B2 JP 2009024500 A JP2009024500 A JP 2009024500A JP 2009024500 A JP2009024500 A JP 2009024500A JP 4856728 B2 JP4856728 B2 JP 4856728B2
- Authority
- JP
- Japan
- Prior art keywords
- arrangement information
- absolute
- storage unit
- data
- parts
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/04—Constraint-based CAD
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Processing Or Creating Images (AREA)
Description
特許文献1では、幾何拘束条件が入力されると、個々の幾何拘束データから幾何拘束表示用データを作成すると共に、立体形状のデータを幾何拘束データに基づいて変位させて三次元モデル表示用データを作成し、三次元モデルを表示した上に、全ての幾何拘束条件を表示している。
特許文献2では、設計対象物の形状データ、属性データ、拘束データの何れかの変更指示が設計者から与えられると、拘束データの条件を満たしながら他のデータを自動的に変更し、結果を表示している。
特許文献3では、新規図面のIDのない図形に対し、ユーザによる指定、図形位置、図形同士のトポロジ関係をキーに既入力地物との対応付けを行ってIDを付与し、トポロジ関係で既入力地物と矛盾の生じた図形は矛盾図形又は更新図形としてユーザに提示し、更新図形に関しては地物属性を更新し、関連図面のトポロジ的に同位置の図形を連動して更新している。
また、各部品の配置を固定してしまうことも考えられるが、この場合も、同様にパラメトリック3D−CADの上記メリットを放棄してしまうことになる。
また、特許文献3の技術は、地物の絶対位置等を対応付けることにより、複数の図面間の矛盾を発見し、互いに整合性を保ちながら更新する手法であるが、ここでの絶対位置は、設計者が意図した時点で保存されたものではない。
また、保存部は、複数の絶対配置情報を、複数の絶対配置情報の各々の識別情報と共に記憶部に保存する、ものであってよい。その場合、この装置は、保存部により記憶部に保存された複数の絶対配置情報のうち、識別情報の入力によって識別される絶対配置情報に基づいて、複数の絶対配置情報が記憶部に保存された後に算出部により算出された新たな絶対配置情報を修正する修正部を更に含む、ものであってよい。
更にまた、記憶部は、複数の部品の形状を表す形状データと、複数の部品以外の部品の形状を表す特定形状データと、アセンブリデータとを記憶し、相対配置情報をアセンブリデータ内に記憶し、保存部は、絶対配置情報を、記憶部に記憶された特定形状データ内に保存する、ものであってよい。その場合、記憶部は、アセンブリデータにおける、絶対配置情報の基準となる原点及び座標軸の絶対的な位置及び回転の少なくとも何れか一方を定義する原点部品の形状を表す絶対原点形状データを特定形状データとして記憶し、相対的な位置及び回転の少なくとも何れか一方に関する、原点部品とアセンブリデータの間の拘束条件として、原点部品がアセンブリデータに対して固定されているという条件を示す絶対原点相対配置情報を、アセンブリデータ内に記憶する、ものであってよい。
本実施の形態では、既存のパラメトリック3D−CADにおける部品間のアセンブリ拘束の情報(相対配置情報)に加え、設計者が指定した任意のタイミングで、各部品の絶対配置情報を保存するようにした。尚、本明細書において、「配置情報」というときは、配置された部品の位置を示す情報と、配置された部品の回転を示す情報とを含むものとする。このうち、位置は、例えば、原点を基準とした座標で表わされ、回転は、例えば、座標軸を基準とした回転角で表わされる。
図1及び図2は、構成要素A〜Dを組み立ててアセンブリを構成した場合の例を示している。尚、ここでは、「部品」の代わりに「構成要素」の文言を用いている。また、アセンブリ拘束として、相対配置情報a〜dがアセンブリ内に保持されている。
図示するように、この実施例1では、構成要素Aの絶対配置情報A、構成要素Bの絶対配置情報B、構成要素Cの絶対配置情報C、構成要素Dの絶対配置情報Dが、アセンブリ内に保存されている。また、絶対配置情報A〜Dの基準となる絶対原点(Positional Anchor)も、アセンブリ内に設定されている。
図示するように、この実施例2では、構成要素A〜Dと同列に扱われる構成要素Eを新たに設け、この構成要素Eを、構成要素Aの絶対配置情報A、構成要素Bの絶対配置情報B、構成要素Cの絶対配置情報C、構成要素Dの絶対配置情報Dの管理専用の構成要素としている。具体的には、この構成要素Eの中に、例えば構成要素A〜Dの原点と重なるように面や点等を配置することで、これらの構成要素の絶対配置情報を管理する。また、絶対配置情報A〜Dの基準となる絶対原点(Positional Anchor)も、構成要素Eに設定されている。但し、この実施例2において、構成要素Eは、全ての構成要素の基準となるため、動かないようにする必要がある。そこで、図では、アセンブリ拘束として、相対配置情報eをアセンブリ内に保持し、構成要素Eがアセンブリに対して固定されるという拘束条件を設定している。
図3は、このように絶対配置情報を保存し、保存した絶対配置情報を利用してズレの検出や修正を行うCADシステムCADシステム1の機能構成を示したブロック図である。
図示するように、このCADシステム1は、表示部10と、入力部20と、処理部30と、記憶部40とを備える。
入力部20は、例えば、表示部10に表示された画面に対して、必要な情報を入力する部分である。例えば、マウス、キーボードであり、後で参照する図11では、キーボード/マウス90iに相当する。
処理部30は、CPU(Central Processing Unit)等のハードウェアを有し、アプリケーション等のソフトウェアがこのハードウェアを利用して各種計算処理等を実行できるようにした部分である。後で参照する図11では、CPU90a、M/B(マザーボード)チップセット90b、メインメモリ90cに相当する。
記憶部40は、処理部30での処理に用いられるデータや、処理部30での処理の結果のデータを記憶する部分である。具体的には、部品の3次元の幾何形状を示すデータ(以下、「形状データ」という)や、複数の部品の組み立て状態を示すデータ(以下、「アセンブリデータ」という)を記憶する。例えば、HDD(Hard Disk Drive)、メモリ等の記憶媒体であり、後で参照する図11では、磁気ディスク装置90gに相当する。
図示するように、処理部30は、受付部31と、保存部32と、更新部33と、修正部34と、表示データ出力部35とを含む。
受付部31は、入力部20からの入力を受け付ける。ここで、受け付ける入力としては、表示部10に表示されたアイコンのクリックや、表示部10に表示された画面上の情報を選択したクリック等がある。
保存部32は、受付部31からの指示に応じて、各形状データの絶対配置情報を記憶部40に保存する。
更新部33は、受付部31からの指示に応じて、各形状データの配置位置を算出し更新する際、更新後の各形状データ配置情報から算出される絶対配置情報と、記憶部40に最後に絶対配置情報を保存した時点での配置との不一致が検出されれば、設計者にその旨を知らせる警告表示を行う。即ち、この更新部33は、各形状データ配置情報と絶対配置情報を算出する算出部と、更新後の各形状データ配置情報から算出される絶対配置情報と保存されている各形状データの絶対配置情報との不一致を検出する検出部とを含み得る。
修正部34は、受付部31からの指示に応じて、各形状データ配置情報を、記憶部40に保存されている各形状データの絶対配置情報のうち設計者による絶対配置情報の選択入力に基づいて修正する。
表示データ出力部35は、表示部10に対して、情報を表示するための表示データを出力する。ここで、出力する表示データとしては、入力部20からの入力を促す各種画面を表示するためのデータや、処理部30での処理の結果のデータ等がある。
図4は、実施例1におけるデータ構造を示した図である。
図示するように、このデータ構造において、記憶部40は、形状データ群41と、アセンブリデータ42とを記憶する。
ここで、形状データ群41は、上述したように、部品の3次元の幾何形状を示す形状データの集まりである。各形状データには、3次元の幾何形状を規定する面、線、点等の情報やこれらの位置関係を規定するパラメータ等が含まれる。図では、形状データ群41に含まれる形状データとして、形状データA〜Cを示している。
このうち、形状データリストは、アセンブリデータ42において利用される形状データを記録したリストである。即ち、このリストによって、複数の形状データからどれをピックアップして組み立てるのかが指定される。
絶対原点情報は、形状データの配置を相対的なものではなく絶対的なものとして計算するために用いられる絶対原点の情報である。ここで、アセンブリデータ42の原点を絶対原点として採用してもよいし、例えば形状データAの形状データ配置情報を絶対原点として採用してもよい。
形状データ配置情報群は、CADシステム1が常時保持している各形状データの配置情報(座標、回転角)の集まりである。図では、形状データ配置情報群に含まれる形状データ配置情報として、形状データA,B,Cにそれぞれ対応する形状データA配置情報、形状データB配置情報、形状データC配置情報を示している。
形状データ絶対配置情報群は、各形状データの配置情報を上記絶対原点を基準として計算して得られた絶対配置情報(座標、回転角)の集まりである。図では、形状データA,B,Cにそれぞれ対応する形状データA絶対配置情報、形状データB絶対配置情報、形状データC絶対配置情報を示している。また、この絶対配置情報は、設計者によって任意のタイミングで何度も保存され、過去のデータも履歴として保持される。図では、時間的に新しいものから順に、#1、#2、…を付すことにより、絶対配置情報が過去の複数のタイミングで保存された情報であることを示している。
図示するように、このデータ構造において、記憶部40は、形状データ群46と、アセンブリデータ47とを記憶する。
ここで、形状データ群46は、図4に示した部品の3次元の幾何形状を示す通常の形状データの集まりに加え、組み立てに用いる部品以外の部品の形状を示す特定形状データを含む。図では、この特定形状データの一例として、絶対原点形状データを示している。
通常の形状データには、図4の場合と同様、3次元の幾何形状を規定する面、線、点等の情報やこれらの位置関係を規定するパラメータ等が含まれる。図では、通常の形状データとして、形状データA〜Cを示している。
また、絶対原点形状データは、新たに作成された形状データであり、3次元空間における絶対原点を定義する原点形状(xyz軸等)を含む。そして、この絶対原点形状データは、形状データ絶対配置情報群を含む。形状データ絶対配置情報群は、各形状データの配置情報を上記絶対原点を基準として計算して得られた絶対配置情報の集まりである。図では、形状データA,B,Cにそれぞれ対応する形状データA絶対配置情報、形状データB絶対配置情報、形状データC絶対配置情報を示している。また、この絶対配置情報は、設計者によって任意のタイミングで何度も保存され、絶対原点形状データ以外の各形状データ絶対位置は過去のデータも履歴として保持される。図では、時間的に新しいものから順に、#1、#2、…を付すことにより、絶対配置情報が過去の複数のタイミングで保存された情報であることを示している。
このうち、形状データリストは、アセンブリデータ47において利用される形状データを記録したリストである。即ち、このリストによって、複数の形状データからどれをピックアップして組み立てるのかが指定される。また、この実施例2においては、特に、絶対原点形状データも形状データリストに追加される。
形状データ配置情報群は、CADシステム1が常時保持している各形状データの配置情報(座標、回転角)の情報の集まりである。図では、形状データ配置情報群に含まれる形状データ配置情報として、形状データA,B,Cにそれぞれ対応する形状データA配置情報、形状データB配置情報、形状データC配置情報を示している。
図6は、CADシステム1の設計者による操作手順を示したフローチャートである。
まず、設計者は、3D−CADを起動する(ステップ101)。
次に、設計者は、3D−CAD上で、形状データの変更や相対配置情報の更新等の設計作業を実行する(ステップ102)。
その後、設計者は、形状データの絶対配置情報を保存したいと考えると、表示部10に表示されたアイコンを任意のタイミングでクリックすることにより、絶対配置情報保存機能を起動する(ステップ103)。これにより、後述する絶対配置情報保存機能が動作し、絶対配置情報が記憶部40に保存される。
その後、設計者は、変更した相対配置情報に追従させ各形状データを移動させたいと考えると、表示部10に表示されたアイコンをクリックすることにより、配置情報更新機能を起動する(ステップ105)。これにより、後述する配置情報更新機能が動作し、CADシステム1のユーザインターフェイスとして表示部10にシグナルが点灯するようにしてもよい。シグナルは、配置情報の更新状況を知らせるために用いることができる。即ち、最後に絶対配置情報を保存した時点から配置が更新された形状データがあれば、好ましくはシグナル赤が点灯し、そのような形状データがなければ、シグナル青が点灯する。
そこで、設計者は、シグナルが何色かを判断する(ステップ106)。
その結果、シグナルが青ならば、更新された形状データ配置情報が存在しないため、設計作業は終了する。
一方、シグナルが赤ならば、設計者は、その形状データ配置情報の更新が意図したものかどうかを判断する(ステップ107)。
その後、設計者は、更新後の形状データの絶対配置情報を保存するかどうかを判断する(ステップ109)。
その結果、絶対配置情報を保存すると判断した場合には、絶対配置情報保存機能を起動する(ステップ110)。
一方、絶対配置情報を保存しないと判断した場合には、絶対配置情報保存機能を起動することなく、設計作業を終了する。
この機能は、絶対配置情報を計算して保存する機能である。尚、この絶対配置情報保存機能も、図1及び図4に示した実施例1と、図2及び図5に示した実施例2とで動作が異なるので、分けて説明する。
その結果、アセンブリデータ42内に絶対原点情報が保持されていない場合は、例えば、アセンブリデータ42の原点等の任意の点を絶対原点に設定し、その絶対原点のアセンブリデータ42の原点及び座標軸を基準とした配置情報(座標、回転角)を絶対原点情報としてアセンブリデータ42内に保存する(ステップ202)。
一方、アセンブリデータ42内に絶対原点情報が既に保持されている場合は、既にある絶対原点を使えばよいので、絶対原点の設定は行わない。
そして、形状データの数(n)に応じて、形状データ名と絶対配置情報とを保存できる配列の領域をアセンブリデータ42内に確保する(ステップ204)。ここで、この配列は、時系列情報を表す名称を持つ。時系列情報を表す名称としては、保存時期(日付、時刻等)を含む名称が考えられる。
その後、保存部32は、変数iに1,2,3,…,nを代入しながら、ステップ206を繰り返す(ステップ205〜207)。即ち、i番目の形状データの絶対原点に対する相対的な配置情報を計算し、それを絶対配置情報として形状データ名と共に配列に保存する(ステップ206)。これにより、絶対配置情報がアセンブリデータ42内に保存されることになる。具体的には、ステップ202で設定した絶対原点の座標及び回転角と、各形状データの座標及び回転角との差分(x、y、z、θ、φ、ω)を計算し、これを保存すればよい。
その結果、記憶部40に絶対原点形状データが記憶されていない場合は、新たな形状データを絶対原点形状データとして記憶部40に記憶し、アセンブリデータ47内の絶対原点相対配置情報で絶対原点形状データを固定する(ステップ252)。即ち、形状データは、本来、アセンブリデータ47内で自由に動き得るが、絶対原点形状データは、アセンブリデータ47内で自由に動くことがないように固定する。
一方、記憶部40に絶対原点形状データが既に記憶されている場合は、その絶対原点形状データを使えばよいので、絶対原点形状データの作成は行わない。
そして、時系列情報を含む名称を持つデータセットαを絶対原点形状データ内に作成する(ステップ254)。ここで、時系列情報を含む名称としては、保存時期(日付、時刻等)を含む名称が考えられる。
その後、保存部32は、変数iに1,2,3,…,nを代入しながら、ステップ256及び257を繰り返す(ステップ255〜258)。即ち、i番目の形状データの形状データ名を含む名称を持つデータセットβ(i)をデータセットα内に作成する(ステップ256)。そして、i番目の形状データの絶対配置情報をデータセットβ(i)内に保存する(ステップ257)。具体的には、データセットβ(i)内に、i番目の形状データの原点と重なる位置に直行する3つの平面を作成すれば、絶対配置情報を保持することができる。
この機能は、保存された絶対配置情報を利用して各形状データ配置情報の変更を監視しチェックする機能を備えた、相対配置情報をもとに形状データ配置情報を更新するものである。チェックの結果、各形状データ配置情報に、最後に絶対配置情報を保存した時点から変更が加えられていれば好ましくはシグナル赤、変更が加えられていなければシグナル青を点灯する。
そして、更新部33は、変更された形状データ配置情報があるかどうかを判定する(ステップ302)。
その結果、変更された形状データ配置情報があれば、変更が必要な形状データ配置情報を更新する(ステップ303)。
一方、変更された形状データ配置情報がなければ、形状データ配置情報の更新は行わない。
その後、更新部33は、変数iに1,2,3,…,kを代入しながら、ステップ306〜308を繰り返す(ステップ305〜309)。即ち、i番目の形状データの形状データ名に関連付けて保存されている絶対配置情報と、i番目の形状データの更新後の絶対配置情報とを比較する(ステップ306)。ここで、絶対配置情報は、実施例1では、アセンブリデータ42から読み出し、実施例2では、アセンブリデータ47ではなく、形状データ群46の絶対原点形状データから読み出す。また、更新後の絶対配置情報は、実施例1では、アセンブリデータ42内の更新後の形状データ配置情報及びアセンブリデータ42内の絶対原点情報から算出し、実施例2では、アセンブリデータ47内の更新後の形状データ配置情報及び絶対原点形状データ内の原点形状から算出する。そして、更新部33は、更新前後の絶対配置情報が一致するかどうかを判定する(ステップ307)。
その結果、更新前後の絶対配置情報が一致しなければ、更新部33は、更新部33内のメモリ(図示せず)に不一致フラグを立てる(ステップ308)。
一方、更新前後の絶対配置情報が一致すれば、更新部33は、メモリにフラグを立てない。
その結果、メモリに不一致フラグが立っていれば、形状データ配置情報は、記憶部40に最後に絶対配置情報を保存した時点から変更が加えられているので、表示データ出力部35が、シグナル赤を点灯するための表示データを表示部10に出力する。これにより、表示部10がシグナル赤を点灯する(ステップ311)。
一方、メモリに不一致フラグが立っていなければ、形状データ配置情報は、記憶部40に最後に絶対配置情報を保存した時点から変更が加えられていないので、表示データ出力部35が、シグナル青を点灯するための表示データを表示部10に出力する。これにより、表示部10がシグナル青を点灯する(ステップ312)。
この機能は、保存された絶対配置情報を利用して意図していない形状データの形状データ配置情報を修正する機能である。
図10は、配置情報修正機能を実現するCADシステム1の動作例を示したフローチャートである。尚、以下の説明では、図3〜5もあわせて参照されたい。記憶部40に最後に絶対配置情報を保存した時点と異なる形状データ配置情報を有する形状データがある状況で、その状況が意図していないものであると判断すると、設計者は、配置情報修正機能に対応するアイコンをクリック入力する。すると、受付部31が入力部20からこのクリック操作入力を受け付ける。そして、受付部31によるクリック操作入力の受け付けに応じて、修正部34が配置情報修正機能を起動し、動作が開始する。
すると、設計者は、表示部10に表示された絶対配置情報のリストの中からある時点の絶対配置情報を選択し、入力部20から入力する。次に、受付部31がこの絶対配置情報の選択入力を受け付ける(ステップ402)。
その後、修正部34は、変数iに1,2,3,…,mを代入しながら、ステップ405〜411を繰り返す(ステップ404〜412)。
即ち、選択された時点の絶対配置情報のうちi番目の形状データの形状データ名に関連付けて保存されている絶対配置情報と、i番目の形状データの現在の絶対配置情報とを比較する(ステップ405)。ここで、絶対配置情報は、実施例1では、アセンブリデータ42から読み出し、実施例2では、アセンブリデータ47ではなく、形状データ群46の絶対原点形状データから読み出す。また、現在の絶対配置情報は、実施例1では、アセンブリデータ42内の現在の形状データ配置情報及びアセンブリデータ42内の絶対原点情報から算出し、実施例2では、アセンブリデータ47内の現在の形状データ配置情報及び絶対原点形状データ内の原点形状から算出する。そして、修正部34は、絶対配置情報と現在の絶対配置情報とが一致するかどうかを判定する(ステップ406)。
その結果、選択された絶対配置情報と現在の配置情報とが一致しなければ、表示データ出力部35は、好ましくはi番目の形状データのハイライト表示を表示部10に出力する。次に、表示部10がハイライト表示を行う(ステップ407)。また、表示データ出力部35は、i番目の形状データ配置情報を、選択された絶対配置情報に合わせて修正するかどうかを確認するダイアログウィンドウを表示部10に出力する。次に、表示部10がこのダイアログウィンドウを表示する(ステップ408)。
すると、設計者は、修正するかどうかの判断結果をハイライト表示及びダイアログウィンドウ表示に応答して、入力部20から入力する。次に、受付部31が入力部20からこの判断結果の入力を受け付ける(ステップ409)。
その判定の結果、修正する旨の入力があった場合、修正部34は、形状データ配置情報を、選択された絶対配置情報に合わせて修正する(ステップ411)。
一方、ステップ406で絶対配置情報と現在の絶対配置情報とが一致すると判定された場合、及び、ステップ410で修正しない旨の入力があった場合は、i番目の形状データに関する処理は終了する。
以上により、本実施の形態の動作は終了する。
更に、本実施の形態では、絶対配置情報保存機能で形状データの絶対配置情報を保存した後、保存された絶対配置情報は、配置情報更新機能における配置情報のチェックや、配置情報修正機能における配置情報の修正のために利用するようにしたが、その用途はこれには限らない。保存された絶対配置情報を遡って利用する用途であれば、如何なる用途に利用してもよく、例えば、設計者が指定する絶対配置情報を単に表示するという用途に利用してもよい。
更に、本実施の形態において、同じ形状データを移動する度に警告が表示されないように、移動させた場合において警告を表示するかしないかを設定する構成等を追加してもよい。
更に、必要に応じて過去のスナップショットを保存しておくことで、スナップショットを履歴として参照することもできる。その際、スナップショットにタイムスタンプを持たせることにより、いつ作成したスナップショットであるかを判断することができるようになる。また、ズレが生じた後には保存してある絶対配置情報が示す位置、角度に部品を強制的に戻すことも可能である。
更にまた、本実施の形態は、設計がまだ完全に決まっておらず、拘束を正確に付けることができない場合において、各部品の配置情報を簡易に保存する手段として用いることもできる。
Claims (11)
- 複数の部品の組み立て状態を示すアセンブリデータの作成を支援する装置であって、
相対的な位置及び回転の少なくとも何れか一方に関する、前記複数の部品の間の拘束条件を示す相対配置情報を記憶する記憶部と、
前記複数の部品の組み立て状態を保持する指示入力に応じて、当該複数の部品の前記アセンブリデータにおける絶対的な位置及び回転の少なくとも何れか一方を示す絶対配置情報を前記記憶部に保存する保存部と、
前記複数の部品の組み立て状態を変更する指示入力に応じて、前記記憶部に記憶された前記相対配置情報に基づいて、当該複数の部品の前記アセンブリデータにおける現在の位置及び回転の少なくとも何れか一方を示す現在配置情報を算出する算出部と、
前記保存部により前記記憶部に保存された前記絶対配置情報と、前記算出部により算出された前記現在配置情報との不整合を検出する検出部と、
前記検出部による前記不整合の検出結果を表示するための表示データを出力する出力部と
を含む、装置。 - 前記保存部は、複数の絶対配置情報を、当該複数の絶対配置情報の各々の識別情報と共に前記記憶部に保存する、請求項1の装置。
- 前記保存部により前記記憶部に保存された前記複数の絶対配置情報のうち、識別情報の入力によって識別される絶対配置情報に基づいて、前記算出部により算出された前記現在配置情報を修正する修正部を更に含む、請求項2の装置。
- 前記記憶部は、前記複数の部品の形状を表す形状データと、前記アセンブリデータとを記憶し、前記相対配置情報を当該アセンブリデータ内に記憶し、
前記保存部は、前記絶対配置情報を、前記記憶部に記憶された前記アセンブリデータ内に保存する、請求項1の装置。 - 前記記憶部は、前記アセンブリデータにおける、前記絶対配置情報の基準となる原点及び座標軸の絶対的な位置及び回転の少なくとも何れか一方を示す絶対原点情報を、当該アセンブリデータ内に記憶する、請求項4の装置。
- 前記記憶部は、前記複数の部品の形状を表す形状データと、前記複数の部品以外の部品の形状を表す特定形状データと、前記アセンブリデータとを記憶し、前記相対配置情報を当該アセンブリデータ内に記憶し、
前記保存部は、前記絶対配置情報を、前記記憶部に記憶された前記特定形状データ内に保存する、請求項1の装置。 - 前記記憶部は、
前記アセンブリデータにおける、前記絶対配置情報の基準となる原点及び座標軸の絶対的な位置及び回転の少なくとも何れか一方を定義する原点部品の形状を表す絶対原点形状データを前記特定形状データとして記憶し、
相対的な位置及び回転の少なくとも何れか一方に関する、前記原点部品と前記アセンブリデータの間の拘束条件として、当該原点部品が当該アセンブリデータに対して固定されているという条件を示す絶対原点相対配置情報を、当該アセンブリデータ内に記憶する、請求項6の装置。 - 複数の部品の組み立て状態を示すアセンブリデータの作成を支援する装置であって、
相対的な位置及び回転の少なくとも何れか一方に関する、前記複数の部品の間の拘束条件を示す相対配置情報を記憶する記憶部と、
前記複数の部品の組み立て状態を保持する指示入力に応じて、当該複数の部品の前記アセンブリデータにおける絶対的な位置及び回転の少なくとも何れか一方を示す絶対配置情報を、当該絶対配置情報の保存時期を特定可能に前記記憶部に保存する保存部と、
前記複数の部品の組み立て状態を変更する指示入力に応じて、前記記憶部に記憶された前記相対配置情報に基づいて、当該複数の部品の前記アセンブリデータにおける現在の位置及び回転の少なくとも何れか一方を示す現在配置情報を算出する算出部と、
前記保存部により前記記憶部に保存された前記絶対配置情報と、前記算出部により算出された前記現在配置情報との不整合を検出する検出部と、
前記検出部により前記不整合が検出され、当該不整合が意図しないものである旨の入力に応じて、指定された保存時期の前記絶対配置情報に基づいて、前記算出部により算出された前記現在配置情報を修正する修正部と
を含む、装置。 - 複数の部品の組み立て状態を示すアセンブリデータの作成をコンピュータが支援する方法であって、
前記コンピュータの記憶部が、相対的な位置及び回転の少なくとも何れか一方に関する、前記複数の部品の間の拘束条件を示す相対配置情報を記憶するステップと、
前記複数の部品の組み立て状態を保持する指示入力に応じて、前記コンピュータの保存部が、当該複数の部品の前記アセンブリデータにおける絶対的な位置及び回転の少なくとも何れか一方を示す絶対配置情報を保存するステップと、
前記複数の部品の組み立て状態を変更する指示入力に応じて、前記コンピュータの算出部が、前記記憶部により記憶された前記相対配置情報に基づいて、当該複数の部品の前記アセンブリデータにおける現在の位置及び回転の少なくとも何れか一方を示す現在配置情報を算出するステップと、
前記コンピュータの検出部が、前記保存部により保存された前記絶対配置情報と、前記算出部により算出された前記現在配置情報との不整合を検出するステップと、
前記コンピュータの出力部が、前記検出部による前記不整合の検出結果を表示するための表示データを出力するステップと
を含む、方法。 - 前記コンピュータの修正部が、前記保存部により保存された複数の絶対配置情報のうち、識別情報の入力によって識別される絶対配置情報に基づいて、前記算出部により算出された前記現在配置情報を修正するステップを更に含む、請求項9の方法。
- 複数の部品の組み立て状態を示すアセンブリデータの作成を支援する装置としてコンピュータを機能させるプログラムであって、
前記コンピュータを、
相対的な位置及び回転の少なくとも何れか一方に関する、前記複数の部品の間の拘束条件を示す相対配置情報を記憶する記憶部と、
前記複数の部品の組み立て状態を保持する指示入力に応じて、当該複数の部品の前記アセンブリデータにおける絶対的な位置及び回転の少なくとも何れか一方を示す絶対配置情報を前記記憶部に保存する保存部と、
前記複数の部品の組み立て状態を変更する指示入力に応じて、前記記憶部に記憶された前記相対配置情報に基づいて、当該複数の部品の前記アセンブリデータにおける現在の位置及び回転の少なくとも何れか一方を示す現在配置情報を算出する算出部と、
前記保存部により前記記憶部に保存された前記絶対配置情報と、前記算出部により算出された前記現在配置情報との不整合を検出する検出部と、
前記検出部による前記不整合の検出結果を表示するための表示データを出力する出力部と
して機能させる、プログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009024500A JP4856728B2 (ja) | 2009-02-05 | 2009-02-05 | アセンブリデータの作成を支援する装置及び方法 |
KR1020100004000A KR101103952B1 (ko) | 2009-02-05 | 2010-01-15 | 어셈블리 데이터의 작성을 지원하는 장치 및 방법 |
US12/700,033 US8433432B2 (en) | 2009-02-05 | 2010-02-04 | Apparatus and method for supporting creation of assembly data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009024500A JP4856728B2 (ja) | 2009-02-05 | 2009-02-05 | アセンブリデータの作成を支援する装置及び方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010182058A JP2010182058A (ja) | 2010-08-19 |
JP4856728B2 true JP4856728B2 (ja) | 2012-01-18 |
Family
ID=42398377
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009024500A Expired - Fee Related JP4856728B2 (ja) | 2009-02-05 | 2009-02-05 | アセンブリデータの作成を支援する装置及び方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8433432B2 (ja) |
JP (1) | JP4856728B2 (ja) |
KR (1) | KR101103952B1 (ja) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3486810B1 (de) * | 2007-02-07 | 2020-09-30 | Sew-Eurodrive GmbH & Co. KG | Verfahren zur erzeugung einer konstruktionszeichnung, verfahren zum herstellen eines erzeugnisses und verwendung des verfahrens, rechnersystem und verwendung von graphen |
GB2528963B (en) | 2014-08-07 | 2018-07-25 | Artform Int Ltd | Product display shelf, system and method |
US10702076B2 (en) | 2016-01-18 | 2020-07-07 | Atlas Bolt & Screw Company Llc | Sensors, devices, adapters and mating structures for merchandisers and related methods |
KR200481146Y1 (ko) | 2016-02-01 | 2016-08-19 | 홍기철 | 대걸레 세척기 |
US10588427B2 (en) | 2016-03-23 | 2020-03-17 | Retail Space Solutions Llc | Low product indicator for self facing merchandiser and related methods |
WO2018075662A2 (en) | 2016-10-18 | 2018-04-26 | Retail Space Solutions Llc | Illuminated merchandiser, retrofit kit and related methods |
US10394968B2 (en) | 2016-12-13 | 2019-08-27 | Onshape Inc. | Computer aided design system with in-context modeling |
US10307908B2 (en) | 2017-04-07 | 2019-06-04 | X Development Llc | Methods and systems for establishing and maintaining a pre-build relationship |
KR200484598Y1 (ko) | 2017-05-22 | 2017-09-27 | 홍기철 | 대걸레 세척기 |
KR200494450Y1 (ko) | 2021-04-23 | 2021-10-15 | 홍기철 | 대걸레 세척기 |
JP7475522B1 (ja) | 2023-05-30 | 2024-04-26 | 株式会社ジーテクト | 金型設計システム |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9326354D0 (en) * | 1993-12-23 | 1994-02-23 | British Aerospace | Methods and apparatus for the testing,monitoring and improvement of manufacturing process effectiveness |
JPH07200659A (ja) * | 1993-12-29 | 1995-08-04 | Mazda Motor Corp | 配置設計支援装置 |
JP3496283B2 (ja) * | 1994-08-25 | 2004-02-09 | 富士通株式会社 | 集積回路のマスクパターンデータの階層展開処理方法 |
JP3371353B2 (ja) * | 1995-12-20 | 2003-01-27 | 日本電信電話株式会社 | 図形情報の画面表示編集方法及び図形処理装置 |
JPH09326045A (ja) * | 1996-04-02 | 1997-12-16 | Fujitsu Ltd | 三次元モデル生成方法及び装置並びに三次元モデルを生成するプログラムを格納した記憶媒体 |
JP3643504B2 (ja) | 1998-08-25 | 2005-04-27 | 株式会社東芝 | アセンブリモデル作成方法およびアセンブリモデル作成処理プログラムを記録した記録媒体 |
WO2000038117A1 (en) * | 1998-12-23 | 2000-06-29 | Washington State University Research Foundation | Method and system for a virtual assembly design environment |
US7068825B2 (en) * | 1999-03-08 | 2006-06-27 | Orametrix, Inc. | Scanning system and calibration method for capturing precise three-dimensional information of objects |
US7538764B2 (en) * | 2001-01-05 | 2009-05-26 | Interuniversitair Micro-Elektronica Centrum (Imec) | System and method to obtain surface structures of multi-dimensional objects, and to represent those surface structures for animation, transmission and display |
US7080979B2 (en) * | 2001-04-13 | 2006-07-25 | Orametrix, Inc. | Method and workstation for generating virtual tooth models from three-dimensional tooth data |
JP3374140B2 (ja) | 2001-11-12 | 2003-02-04 | 富士通株式会社 | 幾何拘束条件表示装置 |
US7814436B2 (en) * | 2003-07-28 | 2010-10-12 | Autodesk, Inc. | 3D scene orientation indicator system with scene orientation change capability |
JP4244768B2 (ja) * | 2003-09-30 | 2009-03-25 | 株式会社日立製作所 | 不良影響度評価方法および設計支援システム |
US7398129B2 (en) * | 2004-10-07 | 2008-07-08 | Amada Company, Limited | Representation of sheet metal part models |
US7565216B2 (en) * | 2006-09-11 | 2009-07-21 | Innovmetric Logiciels Inc. | Clearance measurement of manufactured parts |
-
2009
- 2009-02-05 JP JP2009024500A patent/JP4856728B2/ja not_active Expired - Fee Related
-
2010
- 2010-01-15 KR KR1020100004000A patent/KR101103952B1/ko not_active IP Right Cessation
- 2010-02-04 US US12/700,033 patent/US8433432B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US8433432B2 (en) | 2013-04-30 |
JP2010182058A (ja) | 2010-08-19 |
US20100198385A1 (en) | 2010-08-05 |
KR20100090191A (ko) | 2010-08-13 |
KR101103952B1 (ko) | 2012-01-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4856728B2 (ja) | アセンブリデータの作成を支援する装置及び方法 | |
CN109634679B (zh) | 区块链配置更新方法、装置、设备及存储介质 | |
US9921905B2 (en) | Resource integrity during partial backout of application updates | |
JP2014191604A5 (ja) | ||
JP2011517826A5 (ja) | ||
US8688748B2 (en) | Adaptive table sizing for multiple-attribute parameters | |
TWI514322B (zh) | 邊界線圖形檢查處理系統及方法 | |
JP4806706B2 (ja) | 解析モデルの変形方法および計算機 | |
US7869059B2 (en) | Height-limit calculation apparatus, height-limit calculation method, method of manufacturing three-dimensional structure, and computer product | |
US11162787B2 (en) | Measuring program compiling device and measuring program compiling method | |
US8813002B2 (en) | Circuit board design support program, design support method, and design support apparatus | |
US8847947B2 (en) | Automatic tolerancing of geometrical templates | |
US8761515B2 (en) | Electronic device and method for creating measurement codes | |
US20120237113A1 (en) | Electronic device and method for outputting measurement data | |
CN113468355B (zh) | 显示母板数据管理方法及装置 | |
JP6318976B2 (ja) | デバッグ回路、デバッガ装置、半導体装置及びデバッグ方法 | |
CN103177318A (zh) | 建立物料表的方法 | |
JP2010165267A (ja) | 回帰テスト自動実行システム | |
JP4854332B2 (ja) | 図形表示プログラム及び図形表示方法 | |
JP2009301410A (ja) | 設計支援システムおよびコンピュータ・プログラム | |
TWI612471B (zh) | 資訊處理裝置、資訊處理方法以及資訊處理程式產品 | |
CN104462681B (zh) | 辅助干涉检查的方法 | |
JP5264305B2 (ja) | 回路編集支援方法、そのプログラム、その記録媒体、および回路編集支援装置 | |
JP2011128996A (ja) | 情報処理装置、情報処理方法、及びコンピュータプログラム | |
JP5279149B2 (ja) | Cadデータ作成装置、cadデータ作成方法及びコンピュータプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101117 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110322 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110527 |
|
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: 20111011 |
|
RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20111011 |
|
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: 20111028 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141104 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4856728 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 |