Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3855020B2 - Computer-aided design device - Google Patents
[go: Go Back, main page]

JP3855020B2 - Computer-aided design device - Google Patents

Computer-aided design device Download PDF

Info

Publication number
JP3855020B2
JP3855020B2 JP2002077176A JP2002077176A JP3855020B2 JP 3855020 B2 JP3855020 B2 JP 3855020B2 JP 2002077176 A JP2002077176 A JP 2002077176A JP 2002077176 A JP2002077176 A JP 2002077176A JP 3855020 B2 JP3855020 B2 JP 3855020B2
Authority
JP
Japan
Prior art keywords
cell
information
parts
design
list
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002077176A
Other languages
Japanese (ja)
Other versions
JP2003281217A5 (en
JP2003281217A (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.)
Kanazawa Institute of Technology (KIT)
Original Assignee
Kanazawa Institute of Technology (KIT)
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 Kanazawa Institute of Technology (KIT) filed Critical Kanazawa Institute of Technology (KIT)
Priority to JP2002077176A priority Critical patent/JP3855020B2/en
Publication of JP2003281217A publication Critical patent/JP2003281217A/en
Publication of JP2003281217A5 publication Critical patent/JP2003281217A5/ja
Application granted granted Critical
Publication of JP3855020B2 publication Critical patent/JP3855020B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
この発明は、コンピュータ支援設計技術に関し、とくに、そのデータ表現技術に関する。
【0002】
【従来の技術】
建築物の設計において、依頼者の要望とコストのバランスは重要な課題である。要望をフルに実現しようとすると予算に収めることが難しくなる一方、コストばかりを重視すると、できあがる建築物は依頼者の意図から外れていく。したがって、建築部材その他の部品をある程度画一化してコストダウンを図りつつも、依頼者の意向に添ったカスタマイズの度合いを高める設計が求められる。
【0003】
最近では、工場で製造した複数のユニットを、建築現場で組み合わせるユニット式建物が知られている。この方式によればコスト低減のほかに建築期間の短縮も図れるが、一般には、既製品に近いものになりがちである。したがって、ユニットにもバリュエーションを設け、さらにユニット間の組合せにも多様性をもたせることにより、少しでも注文建築に近いものを提供する努力が図られている。
【0004】
【発明が解決しようとする課題】
本発明はこうした現状に鑑みてなされたものであり、その目的は、設計時点で組立に対する配慮が可能な設計技術を提供することにある。
【0005】
【課題を解決するための手段】
本発明のある態様は、コンピュータ支援設計方法に関する。この方法は、部品間の接続状態をセル情報モデルにおけるアイデンティフィケーションによって記述することにより、建築における組立の手順を含む形で設計データを生成するものである。「組立の手順」は組立全般である必要はなく、その任意の一部でよい。セル情報モデルは、本発明者によって提唱される、後述の理論であるが、もろちんそれを基礎とする理論であってもよい。
【0006】
本発明は、前記の接続状態として、ふたつの部品が単に接する第1の状態と、ふたつの部品が固着されている第2の状態のいずれかを選択的に示してもよい。また、第2の状態を表現するとき、そのアイデンティフィケーションの関数に固着を実現する方法を記述してもよい。
【0007】
本発明の別の態様も、コンピュータ支援設計方法に関する。この方法は、通常の建築図面上では同一に見える部分について、その建築手順をセル情報理論におけるセル接着またはセル分解により設計の段階で図面とリンクさせて記述しておくものである。「同一に見える部分」の例は、ふたつの建築部材が単に接触している場合と、それらが接合させている場合のふたとおりの可能性によって生ずるものである。「接合」はさらに、両者が融合している溶接などによる場合と、融合していないネジ止めなどによる場合に分かれる。
【0008】
この方法は、接触している場合と接合されている場合にそれぞれ異なる接着関数を対応づけるとともに、それらの関数をメニュー化し、設計のための入力の段階でオペレータから選択可能に構成してもよい。
【0009】
本発明のさらに別の態様は、コンピュータ支援設計装置に関する。この装置は、三次元のオブジェクトを図面として可視的に入力するためのグラフィカル・ユーザ・インタフェイスと、そのオブジェクトを構成する部品の情報をもとに部品リストの生成を支援するリスト生成部と、部品リストの生成にあたり、少なくとも部品間の接触状態に関する記述をセル情報理論におけるセル接着に関する異なる関数としてオペレータへ提示する設計属性付与部とを含む。また、設計時点で現れる部品をそれぞれセル情報理論におけるn次元セルで表現し、それらの部品に他の属性とは完全に独立した形で(n+1)次元目の属性としてのシリアルIDを与えるID付与部をさらに含んでもよい。
【0010】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【0011】
【発明の実施の形態】
以下本発明を好適な実施の形態をもとに説明する。まず、実施の形態の基礎として本発明者が提唱するセル情報モデル(CIM: Cellular Information Model)の基礎理論を前提技術として述べ、しかるのち具体的な実施の形態を説明する。
前提技術では、サイバーワールドにおける商取引を例示するが、その理論面は本発明においても有効である。すなわち、前提技術における各セルは、CADにおける各部品と考えればよく、したがってそれらが三次元オブジェクトである意味からすればそれらは三次元セルとなる。しかし、各部品には名称、用途、単価、製造元、材質、色など、非常に多様な属性が与えられ、または本来的に有するため、それらを含めれば一般にn次元セルとなる。
【0012】
[前提技術]
サイバーワールドは、意識的または自然発生的を問わず、また確固たる設計の意図のあるなしを問わず、ウェブ上に形成されつつある。質量ともに広がりを見せるローカルな活動が互いにウェブ上でとけあい、世界規模でサイバーワールドを形成している。電子ファイナンスを含む「e−ビジネス」がサイバーワールドで実際に行われ、これが国家財政規模のオーダに達しようとしている。こうした状況の中、ウェブにおける電子的な活動とそこで利用される情報を適切に表現するモデリングが与えられなければ、サイバーワールドは今後さらに混迷の度合いを増し、近い将来、もはや人の手に余る存在になると考えられる。
【0013】
こうした混乱を収拾するための着地点は、現状の空間データベースモデルや時間データベースモデルを統合するといったレベルでは現れてこない。なぜなら、ウェブでは無数ともいえるローカルな活動がインターネットというインフラで結びつけられており、いずれの個所も独立して捉えることができないためである。現在主流のリレーショナルモデルは、いわゆる「ワールドモデル」に基づき、すべてのデータまたは属性間の依存関係を一元的に把握する管理者の存在を仮定している。情報が会社内などの独立した場に閉じる限りこのモデルは有意義であるが、ウェブ上に世界規模で展開される、互いに無関係なビジネスに登場するデータや属性間の依存関係を一元的に把握できる者はいない。すなわち、ワールドモデルという概念で成り立つ情報モデルは、ウェブ上の活動を再利用可能なデータベースへ落とし込むための手法とはなり得ないのである。
【0014】
セルモデルと呼ぶ新たな情報モデルを提案する。セルモデルは、情報モデルとしては不規則データモデルの分野に適用できるもので、時空におよぶ諸元を状況(situation)というかたちでとらえる。数学的にいえば、セルモデルはホモトピーに関する理論的なフレームワークに位置づけられたセル空間構造理論にもとづき、グラフ理論の拡張理論にあたる。
【0015】
[1]サイバーワールドのモデリング
不変量を根拠に理論構築を行う。サイバーワールドを非可逆な空間としての時間を含む空間の1タイプと考え、その表現に、自由度としての次元と、異なる次元の空間がいかに接続されているかを示す接続性とを含む不変量が適切であることを示す。
【0016】
一般論として、サイバーワールドをモデリングするためには以下の4つのステップが必要である。
第1に、サイバーワールドと現実世界との相違点および共通点を明確化しなければならない。もっとも明白な違いは成長速度にあり、したがってその複雑さにある。ローカルな世界を同時に世界規模のウェブの世界にリンクする性質はきわめて特殊であり、かつそのスピードも光速に匹敵する。現実に、人類の歴史において、ウェブ上に実現される高速性は、かつてもったことのない能力を人類に与えた。ウェブ上で働くすべての人はサイバーワールドの構築と破壊を同時に行っているのである。
【0017】
第2に、明確化された相違点と共通点を特徴づけるための適切なモデリングの方法論を見いだす必要がある。極端な複雑度および変化の高速性により、モデリングの規模を最小化するための方法は、階層化された概念のうえに構築されるべきである。さらにその階層は、絶え間なく変化するサイバーワールドの中から普遍的な特性を特定するために、不変量の階層であり、後に概念の付加がモジュラーな形でつぎつぎに可能な形式にすべきである。
【0018】
第3に、そうして構築されたモデリングの方法論を、現実の設計(design)に落とし込む必要がある。一般に設計は、不変量の適切な選択と特定の情報構造および演算を必要とする。たとえば不変量の概念階層は、不変量を相続する階層として設計される。これまでの研究により、ふたつの不変量、すなわち自由度としての次元およびそれらの接続性の重要性を認識した。すなわち、情報構造としてセル空間構造を考え、演算としてセルの構築(コンポジション)および分解(デコンポジション)を考えるに至った。
【0019】
第4に、そうして得られた設計をセルモデルと名付けた情報モデルとして実装する。セルモデルは、既存の種々のデータモデルの能力を強化するものであり、セルの境界、セルの次元およびセルの接続性のすべてを保証することができる。セルモデルは、サイバーワールドを一貫性のある形で表現でき、その正当性を証明できる。
【0020】
[2]不変量の概念階層
科学的な研究において、モデリングは非常に重要なステップである。とくに自然科学では、現実世界をモデリングするために、不変量の概念を中心として理論構築がなされる。オブジェクトおよび現象は不変量をもとに分類され、モデリングされる。物理では、相対性理論が発表されるまでエネルギーと質量は不変量であった。数学では、オブジェクトをモデリングするために以下の手順がとられる。すなわち、同値関係により、数学的なオブジェクトをその部分集合の排他的論理和として表現できる同値類へ分類する。同値関係の概念階層の例は以下のとおりである。
【0021】
1.集合理論上の同値関係
2.拡張された同値関係、その特別な場合としてホモトピー同値関係
3.位相幾何学的な同値関係、その特別な場合としてグラフ理論上の同値関係
4.セル空間構造の同値関係
5.情報モデル上の同値関係
6.表現(プレゼンテーション)上の同値関係
モジュラー、かつのちにインクリメンタルに付加していくことが可能な設計、すなわちサイバーワールドの不変量の相続的な階層を実現するために、以下の分類が数学における同値関係の概念階層に基づく階層である。
【0022】
1.集合レベル
2.拡張レベル、その特別な場合としてホモトピーレベル
3.位相幾何学レベル、その特別な場合としてグラフ理論レベル
4.セル構造空間レベル
5.情報モデルレベル
6.表現レベル
【0023】
[3]セルモデル
サイバーワールドをモデリングするためには、CW空間などのセル空間構造にもとづくアプローチが、グラフ理論に基づくそれに比べ、はるかに適している。セル構造空間レベルによれば、オブジェクトを境界の存在する、または存在しないセルとして、認識可能かつ計算可能な空間内に位置づけることができるためである。境界をもつセルは「閉」(closed)であり、境界のないセルは「開」(open)である。n次元のセル、すなわち「nセル」は、n次元球と同相の空間である(nは整数)。ここで、オープンなnセルをeと表記し、クローズなnセルを
【数1】

Figure 0003855020
と表記する。また、クローズなnセルの内部を
【数2】
Figure 0003855020
と表記する。したがって、
【数3】
Figure 0003855020
はクローズなnセルの境界にあたり、これは(n−1)次元の球Sn−1に等しい。セルモデリングによれば、セルの構築と分解はセルの次元と接続性を不変量に保ったまま実現できる。したがって、オブジェクトのアイデンティフィケーションは、アイデンティフィケーションのための写像をとおして体系的に実施される。後述するように、データベーススキーマの構築およびスキーマの分解は、セル構築およびセル分解の特別な場合に相当する。
【0025】
一方、接続性は連続かつ全射な写像である接着写像(アタッチングマップ)によって定義される。ある写像f:X→Yが全射であるとは、
【数4】
(∀y∈Y)(∃x∈X)[f(x)=y]
を意味する。「写像f:X→Yが連続である」とは、「{f−1(y)|y∈A}がXにおいてオープンであり、かつその場合にかぎり、Yの部分集合であるAがYにおいてオープンになる」ことを意味する。
【0026】
共通部分をもたない位相空間XおよびYについて、
【数5】
Figure 0003855020
は、接着写像f:X→YによってXをYに接着することにより得られる接着空間である。ここで、
【数6】
Figure 0003855020
は、排他的論理和を表し、しばしば+であらわされる。〜は同値関係を示す。同値関係とは、同一律「x〜x」、対象律「x〜yならy〜x」、推移律「x〜yかつy〜zならx〜z」がすべて成り立つ関係であり、集合論的な同値関係、ホモトピー同値関係、トポロジー同値関係などがある。推移律は、空間を、共通部分をもたない同値類と呼ばれる部分空間へ分割する。
【0027】
サイバースペースをより明確にモデリングするための基礎として、同値関係および同値類について述べる。x/〜={y∈X:x〜y}によって定義されるXの部分集合は、xの同値類と呼ばれる。ここで、「類(クラス)」は実際には集合のことであるが、昔から類(クラス)と呼ばれているため、その表記にしたがう。すべての同値類からなる集合X/〜は、Xの商空間と呼ばれ、以下のように表記される。
【0028】
【数7】
X/〜={x/〜∈2|x∈X}⊆2
推移律から、x∈X,x/〜≠φを満たすそれぞれのxについて、以下の式が成り立つ。
【数8】
Figure 0003855020
これは、集合Xが、空ではなく、共通部分をもたない同値類へ分割または分解されたことを意味する。ここで同値類をx/〜と表記し、これは以下の意味である。
【数9】
x/〜={y∈X|x〜y}
簡単な例で説明する。「濃度(cardinality)」は、集合理論上の同値関係であり、もとの集合を同じ濃度を有する、共通部分をもたない部分集合へ分割する。別な例として、グラフ理論において「同型」は同値関係であり、グラフの集合も、共通部分をもたない同型のグラフの部分集合へ分解できる。
【0029】
ユークリッド幾何学において、「合同」はひとつの同値関係を形成し、すべての図形を互いに合同な図形からなる部分集合へ分解できる。これらの部分集合は共通部分をもたず、その和集合がもとの集合、すなわちすべての図形の集合に一致する。この和集合が商空間に当たる。「相似」もひとつの同値関係である。「合同」および「相似」はともにアフィン変換の例である。一方、「対称」という関係は、群理論における同値関係の例であり、対称な図形からなる互いに共通部分をもたない部分集合の和集合へ分解する。
【0030】
以上が接着写像の実例である。ここで、接着写像の一般的な定義に触れる。すべての同値類の集合はX/〜と表記され、以下の式で示される。
【数10】
X/〜={x/〜∈2|x∈X}⊆2
これはXの商空間とも呼ばれる。接着写像fは全射かつ連続な以下の写像である。
【数11】
f:X→y(X⊂Y)
【数12】
Figure 0003855020
は商空間であり、以下の関係をもつ。
【数13】
Figure 0003855020
ここでは、後述するように、情報スキーマの統合およびウェブ上の情報マイニングによる情報の統合のための特別な場合を考える。いまSn−1は、クローズなnセルの境界であり、
【数14】
Figure 0003855020
と表記できる。ここで全射かつ連続な接着写像fを
【数15】
f:Sn−1→X
と定義する。このとき、付加空間Yは以下のように商空間として定義される。
【0031】
【数16】
Figure 0003855020
いま、ホモトピックな写像fおよびg、
【数17】
f,g:Sn−1→X
を考える。すると、
【数18】
Figure 0003855020
というホモトピー同値関係が生じる。
【0032】
J. H. C. Whiteheadの指摘によれば、位相空間として任意のサイバーワールドXが与えられたとき、このXから整数Zによってインデックスが与えられたXの部分空間であるXセルの有限または無限の配列を帰納的に構成することができる。すなわちフィルトレーションと呼ばれる空間{X|X⊆X,p∈Z}が以下のように形成できる。ここでXはXの被覆とよばれ、以下の関係がなりたつ。
【数19】
X=∪p∈Z
さらに、Xp−1はXの部分空間であり、すなわち、
【数20】
⊆X⊆X⊆・・・⊆Xp−1⊆X⊆・・・⊆X
と表記できる。フィルトレーションはスケルトンとも呼ばれる。最大でp次元のスケルトンはp−スケルトンと呼ばれる。X、X、X・・・Xp−1およびXはサイバーワールドXの部分サイバーワールドである。フィルトレーションと位相的に同値な空間はフィルトレーション空間と呼ばれる。
【0033】
実用上、重要なセル空間がある。それらはCW複体および多様体である。フィルトレーション空間が有限であるとき、これはCW空間と同値である。さらに、CW空間が可微分性を有するとき、これは多様体と同値である。
【0034】
[4]セルモデルによる情報マイニングをとおしたウェブ情報のモデリング、帰納的なウェブ情報スキーマの統合およびウェブ情報の統合
ウェブ情報をモデリングするための第一歩として、サイバーワールドがいかに出現し、その実体がなにであるかを見きわめるために、ウェブ上の共有情報世界であるサイバーワールド形成の本質の特徴づけを行う。サイバーワールドXは、しばしば多くのウェブサイトにおけるローカルかつ多岐にわたる活動の結果ウェブ上に形成される。企業内の情報とは異なり、開始点となるスキーマの集合を与えてくれる情報管理者の存在を仮定することはできない。情報マイニングのプロセスをとおし、ローカルに存在する複数のウェブサイトにおける特別な情報を発見してサイバースペースXを知ることができる。もちろん情報マイニングは手当たりしだいすべきものではない。ウェブサイトをブラウザでながめたのち、複数のウェブサイトに分散して存在する情報およびその統合からなにをマイニングすべきか、およびいかなるものが出現すると予測されるかについてアイデアを抽出しなければならない。この種の情報マイニングは一般に「設計に基づく情報マイニング」と呼ばれる。なぜなら、マイニングすべき対象に関し、「統合指針」として適用すべき所定の規則が存在するためである。この統合指針は、なにをどのように統合するかについて設計指針として働く。
【0035】
上述のWhiteheadの帰納的スキームに基づくウェブ上の情報マイニングによれば、ローカルなウェブの世界の全世界規模のサイバーワールドへの統合は完全な形で実現される。帰納的な統合によってn次元のサイバーワールドXが取得される具体的な方法を、以下ウェブ上のサーチおよび統合のプロセスによって説明する。
【0036】
帰納的な統合はふたつのフェイズからなる。すなわち情報のスキーマ統合フェイズおよび情報統合フェイズである。第1のフェイズである情報スキーマの統合フェイズは以下の手順で進行する。
1.興味の対象である属性である
【数21】
Figure 0003855020
をすべて読み出し、以下の0次元のサイバーワールドXを形成する。
【数22】
={e ,e ,e ,・・・e
2.1次元のサイバーワールドXを生成するために、ウェブサイトにおける興味の対象であるふたつの属性のすべての組合せ
【数23】
Figure 0003855020
を読み出す。そののち、それらの共通部分のない和集合、
【数24】
Figure 0003855020
を接着写像FによってXへ接着する。こうして、以下の1次元サイバーワールドXを得ることができる。
【数25】
Figure 0003855020
ただしここで、i=1、2、・・・kであり、接着写像Fは、
【数26】
Figure 0003855020
である。
【0037】
3.属性の読み出しおよび統合を繰り返すことにより、情報マイニングを経て(n−1)次元のサイバーワールドXn−1を構築したとする。ここでXn−1はn個の属性を有する。(n+1)個の属性を有するn次元のサイバーワールドXを統合的に生成するために、いままでと同様の方法でウェブサイトにおいて興味の対象である(n+1)個の属性
【数27】
Figure 0003855020
のすべての組み合わせを読み出す。つづいてそれらの共通部分のない和集合、
【数28】
Figure 0003855020
をすでに構築された(n−1)次元のサイバーワールドXn−1へ接着写像Gをとおして接着する。この結果、以下のようにn次元のサイバーワールドXを生成することができる。
【数29】
Figure 0003855020
ただし、i=1、2、・・・kであり、接着写像Gは、
【数30】
Figure 0003855020
である。以上のプロセスにより、情報スキーマの統合が完了する。
【0038】
一方、第2のフェイズである情報統合フェイズは、きわめて単純であるが計算量は多い。このフェイズは、設計指針に基づき、セル接着によって生成されるサイバーワールドに含まれるべきインスタンスを判断および決定するために、スキーマ統合の際に行われるセル接着のすべてのステップにおいて、すべてのインスタンスを検査する。
【0039】
Whiteheadの帰納的な方法論に基づいて構築したサイバーワールドは、以下の関係式を満たす。
【数31】
⊆X⊆X⊆・・・⊆Xn−1⊆X⊆・・・⊆X
サイバーワールドの有効性の観点からいえば、この式は任意の有効なサイバーワールドがそれ以下の次元のサイバーワールドを含み、かつそれらのサイバーワールドが有効であることを意味する。
【0040】
上述の例において、アイデンティフィケーションは同値関係に基づく同値類によって行われる。「同値類によるアイデンティフィケーション」はリレーショナルモデルにおける統合(join)演算の一般化である。この点は、セルモデルの実用上の能力の一部を示している。ウェブ上のサイバーワールドの高度に複雑かつきわめて速い変化に鑑みれば、セルモデルのこの統合能力は、ウェブ情報モデルとして真の理論的基礎を提供するものである。
【0041】
なお、設計指針を実行するために「興味の対象である属性」というとき、「興味」とは、すくなくとも部分的な意味において、アイデンティフィケーションのための同値関係の選択を意味する。すなわち、「アイデンティフィケーションのための同値関係の選択」は設計指針の主要部分を占めている。ウェブに関連する情報システムにおいて、設計指針は、イントラネットまたはコミュニティネットとしてのローカルなサイトを統治するためにローカルに存在するか、または国境のないサイバーワールドにおいて作用すべくグローバルに存在する。設計指針は、ウェブに基づく情報システムにおいて再利用可能なリソースである。
【0042】
[5]帰納的でない情報スキーマの統合としてのウェブ情報の状況モデリング、およびセルモデルに基づく情報の統合
ウェブ上において、しばしば、任意のサイバーワールドから新たなサイバーワールドを創造する必要が生じる。これは、前章で述べた帰納的手法をつうじた情報マイニングよりも一般的であり、ウェブ上の電子商取引を含むe−ビジネスにおいてよく見られる要請である。たとえば、時空の両面で変化するウェブの状況をモデリングするために電子商取引の状況を考える。電子商取引の情報システムを構築するために、情報スキーマの観点からウェブ上の商取引の構造を見いだすことが一般に必要である。典型的な電子商取引における状況は以下のものを含む。
【0043】
状況1.ある商品を購買するe−カスタマは、その商品をもっとも安い値段で販売するe−ショップを探すためにウェブをブラウズする。
状況2.ウェブ上で商品を販売するe−ショップは、セールスを拡大するためにe−カスタマのリストをブラウズする。
【0044】
この状況において、ウェブ上でわれわれはe−ショップ、e−カスタマおよびe−商品に関するすべての詳細情報を見いだすことに興味をもつわけではない。ここで、e−ショップ、e−カスタマおよびe−商品をそれぞれs、cおよびm次元のサイバーワールドとし、したがってそれぞれsセルe、cセルeおよびmセルeと表記する。
【0045】
状況1において、e−カスタマは、あるe−ショップにおいて所望のe−商品がもっとも安い価格で売られているとき、購入者としての興味をもって、そのe−ショップにおける商品名を特定する。この状況は、セル分解演算およびそのあとに行われるアイデンティフィケーション演算によって特徴づけることができる。セル分解演算は、下に示す写像fであらわされる。この写像fは、接着写像gが保存されるかたちで、任意のn次元セルeをつぎの2つの共通部分をもたないセルの和集合へ射影する。
【数32】
Figure 0003855020
【数33】
Figure 0003855020
後述するように、各セル分解において接着写像を保存することにより、セル分解をホモトピックにすることができる。状況1に関する結論は、それを以下の状況モデルで理解することである。
【0046】
1.セル分解
e−ショップとしてのsセルe、e−カスタマとしてのcセルeおよびe−商品としてのmセルeをセル分解する。このとき、電子商取引に関連する属性を特定すべく、同値セルeをそれ以外の部分から分離する。属性の例として、たとえばeをeへ簡単化して示せば、商品名、商品の識別情報および商品の価格がある。
【0047】
2.セル接着によるセル構築
同値セルeを接着写像によってアイデンティファイする。すなわち、e−商品としてのmセルe、およびe−ショップとしてのsセルeをe−カスタマとしてのcセルeへ接着する。
【0048】
状況2も同様に、以下の状況モデルとして具体化される。
1.セル分解
状況1同様である。
2.セル接着によるセル構築
同値セルeを接着写像をとおしてアイデンティファイする。すなわち、e−商品としてのmセル{e }およびe−カスタマとしてのcセル{e }をe−ショップとしてのsセルeへ接着する。
【0049】
[6]空間/時間情報および空間/時間演算のためのセルモデルの理論的フレームワークとしてのホモトピー
新世紀が幕を開けたいま、われわれは、現実の世界に対し、非常に根幹的な方法で影響を与えることができる時代になった。そのような瞬間に立ち会えることはきわめて幸運なことと言わねばならない。21世紀に大きな役割を果たすと期待されるウェブおよびサイバーワールドに関する科学を構築することは、ウェブを基礎とする情報テクノロジーの構築に最大の貢献をするであろう。サイバーワールドは情報の世界であり、その意味においてウェブおよびサイバーワールドの情報モデルはキーエレメントである。同様に幸運なことに、われわれはセル空間構造として述べた科学を創造するために必要な数学的フレームワークをもっている。以下述べるホモトピー理論もそうである。
【0050】
ホモトピー理論は、セル空間構造の基礎理論として働く。すなわち、サイバーワールドの時間および空間における変化を扱うとき、空間/時間情報および空間/時間演算を収容するためにホモトピー理論が利用される。いまたとえば、ひとつの位相空間Xから別の位相空間Yへの写像関数fの変化を考える。変化ののち、fは別の写像関数gになる。したがって、以下のfからgへの連続変形を設計する。
【数34】
f,g:X→Y
この変形を正規化された区間[0,1]について考える。この区間は時間的、空間的とを問わない。いま、位相空間Xのうち変化のない部分AをXの部分空間AとしてA⊂Xと表記する。設計すべきホモトピーHは以下のとおりである。
【0051】
【数35】
H:X×I→Y ただし、
(∀x∈)(H(x,1)=f(x)and H(x,1)=g(x))
および
(∀a∈A,∀t∈I)(H(a,t)=f(a)=g(a))
このときfはAに関してgとホモトピックとよばれ、以下のように表記される。
【数36】
Figure 0003855020
ここで新たな設計上の問題が生じる。すなわち、2つの位相空間XおよびYをホモトピー同値、
【数37】
Figure 0003855020
として設計する方法、つまりこれらを同じホモトピー型をもつよう設計する方法である。これは以下の手順で解決される。すなわち、f:X→Yおよびh:Y→Xが以下の条件を満たせばよい。
【数38】
Figure 0003855020
ここで1および1は恒等写像であり、以下の式をみたす。
【数39】
:X→X and 1:Y→Y
以上の手法で、セルの次元をホモトピックに変化させることができる。ホモトピー同値はトポロジー同値よりも広い概念である。ホモトピー同値は、変化の前後において、位相幾何学的にはもはや同値といえないサイバーワールドのいかなる変化をもアイデンティファイすることができる。サイバーワールドは種々の演算および処理によって変遷を重ねてゆくが、その変化のプロセスはホモトピーによって特定され、またホモトピー同値によって有効性が保障される。たとえば、それぞれのセル分解を実行する際、なぜ接着写像が保存されるかが理解できる。それはセル分解をホモトピックに保ち、したがってセル分解のプロセスを逆向きにたどることができるためである。
【0052】
ホモトピックな情報モデルの研究は、情報モデルの科学を探求するために、今後取り組まれていくべき分野である。いかなる情報演算がホモトピー同値になるかを検討することは非常に興味深い研究テーマになる。
【0053】
[具体例]
以上の前提技術では、おもにサイバーワールドとして、一部商取引の現場を示したが、これは当然任意の空間であってよい。ここでは、CAD(Computer Aided Design)による設計を考える。
【0054】
三次元CADについては、一般に境界表現法(B-reps)やCSG(Constructive Solid Geometry)などの表現方法が知られている。前者は各物体要素をその境界で記述するもので、座標表現を基礎とする。後者はプリミティブとよばれる基本立体どうしのブール演算によって形状を組み立てていく。通常、任意の形状の設計という意味では境界表現法が確実であるが、幾何学的な形状の表現におけるデータ量の小ささやCGからの応用という意味で、CSGによる表現も増えている。
【0055】
一方、今回提案するセルラーモデルは、両者とは一線を画し、形状表現をその本質から階層化するものである。CADシステムとはいいつつ、利用される各部品の生成過程も記述できるし、設計図面自体が設計の手順を示すことができる。なぜなら、部品の生成も建造物の工事も、個々の部品とその組み上げによって表現でき、かつ個々の部品がまた、セルラーモデルによってゼロ次元の空間から順に表現できるためである。
【0056】
各部品をセルラーモデルによって統一的に定義および表現する方法自体は、同じ発明者に係る特開2000−155857に詳述されているため、ここでは略す。以下、その方法によって、またはその他の任意の方法によって表現された部品を利用した建造物の表現を設計における「組立」という局面について説明する。
【0057】
現在、CADにおいて三面図などの設計図面を作成するとき、一般には組立の手順または工法は図面に組み込まれない。そのため、図面を見ただけでは、ふたつの部品が単に接しているだけか、または接着剤その他の固着材によって固定されているかどうか判定できないことが多いか、または少なくともその点について統一的な表現手法を有さない。しかし、以下のごとく前提技術を適用すればこの問題を軽減または解消することができる。
【0058】
1−1.各部品はひとつのセルであり、部品の接触をセルどうしの接着とみなせば、接着写像によって表現できる。
1−2.ふたつの部品が接しているだけ(以下第1の状態ともいう)か、固着されている(以下第2の状態ともいう)かは、異なるアイデンティフィケーション、したがって異なる接着写像で表現できる。なお、第1と第2の状態を併せて「接触状態」ともいう。
1−3.接触状態をとることができるか否か、すなわち部品どうしが組合せ可能か否かは、組合せ面を仮想的に想定したとき、「その仮想面に形状が合う」という同値関係によって自動判定することもできる。
【0059】
以上の知見を実際にCADシステムに応用する際のポイントは以下のとおりである。
2−1.システムは接触状態にある部品が第1または第2のいずれの状態を想定しているかをオペレータへ問い合わせる。オペレータはシステムからの警告または簡単なプルダウンメニューなどにより、接触状態を指定できる。
2−2.接触状態にあるか否かの判定はシステムが既知のクリアランスチェックまたはコリジョンチェックなどを利用して実施してもよいが、オペレータが逐次自ら入力してもよい。
2−3.第2の状態にある部品間の固着要因を複数想定し、選択可能にオペレータへ提示する。一例として、くぎなどの機構的固着か、接着剤による化学的固着かの違いが入力でき、かつくぎや接着剤の品番も入力または選択可能にする。
【0060】
2−4.全部品を統一的に扱うために、それらが有する属性のほかに、独立の属性としてユニークなIDを割り当てる。本発明者が「[3]セルモデル」において、「一般に、n個の属性を有するオブジェクトは(n−1)の自由度を有し、その次元はn−1である。」としたのは、n番目の属性としてこのユニークIDを与えることを想定したものであり、そのIDを含めてn次元セルと呼んだものである。
2−5.建築物自体の図面と部品の接触状態を示す情報をリンクしておき、両者を含む形で設計データとする。この設計データは部品リストを含んでもよく、その中に接触状態を示す情報を組み込んでもよい。
【0061】
図1は、以上の指針に基づく設計装置10の構成を示す。三面図作成支援部12は、オペレータが建築物の設計図面を作成する際、三面図の作成を支援する。一例として、オペレータが平面図を入力したとき、これに対応する残りの図面の生成を支援し、または検査する。図面データ記憶部14は、オペレータが作成した三面図その他の図面データを記憶する。設計属性付与部16は、設計図面から部品リストを生成する際、少なくとも部品間の接触状態に関する記述をオペレータへ提示し、オペレータによる選択を受け付ける。選択された記述はリスト生成部18へ送られる。
【0062】
リスト生成部18は、設計属性付与部16から送られた記述および図面データ記憶部14から読み出された三面図のデータをもとに、部品リストを生成する。ID付与部20は、部品リストに記述される各部品に対し、それらの部品が本来有する属性とは完全に独立したかたちで総合的なシリアルIDを付与する。各部品にIDが付与された部品リストが部品リスト記憶部22へ記録される。GUI24は、オペレータと設計装置10の相互作用を実現するすべての構成を統括的にあらわしており、たとえば入力手段であるキーボードやマウス、図面出力手段であるプリンタやプロッタ、表示装置などを含む。この構成において、設計属性付与部16がオペレータへ提示する部品間の接触状態に関する記述は、セル情報理論におけるセル接着関数に相当する。
【0063】
ID付与部20によって付与される総合的なシリアルIDは、各部品がn次元セルで表現されるとき、それらの属性とは独立した(n+1)次元目の属性として与えられる。なお、図1の設計装置10は、部品の入力を容易にするための部品データベースや、部品原価などを累算する積算手段などをさらに備えてもよい。
【0064】
図2は、オペレータが建築物の設計をする際にあらわれる画面30を示す。ここでは第1の部材32と第2の部材34が重なっている。重なりが生じるか否かは、たとえば前述のコンフリクトチェックなどによって検出できる。設計属性付与部16はこの重なりが検出されたとき、オペレータに接触状態の指定の入力を促す。
【0065】
図3は、そのためのプルダウンメニュー40を示す。ここではまず、ふたつの部材が「固着なし」または「固着あり」のいずれの関係にあるかが指定できる。すなわち、「固着なし」はふたつの部材が単に接しているだけであり、一方、「固着あり」はふたつの部材がなんらかの手段によって接合されていることをあらわす。同図では、「固着あり」が選択され、さらに詳細な指定として、「部材固着」「接着材」「溶接(図示せず)」などの指定が受け付けられる。たとえば、「部材固着」が選択されると、さらにその手段である釘や金具(図示せず)などが表示される。一方、「接着材」が選択されると、たとえば接着材の種類や品番が表示される。
【0066】
こうして最終的に選ばれた内容は、それぞれがセル接着に関する関数として取得され、部品リストへ書き込まれる。なお、指定された接触状態は、図2の画面30上でも、たとえば色を変えることによって表現されてもよい。その場合、接触状態に応じた記述が部品リストだけでなく、設計図面へも反映される。
【0067】
図4は、リスト生成部18によって作成された部品リスト50を示す。部品リスト50は、総合ID欄52、部品名欄54、メーカ欄56、品番欄58、および固着欄60を含む。総合ID欄52はID付与部20によってすべての部品にユニークに与えられたシリアルIDを記述する。固着欄60は設計属性付与部16によって取得された接触状態に関する記述である。たとえばここでは、シリアルIDが「00001」の部品が「00138」の部品と接触状態を有し、その固着の状況が関数f12と記述されている。ここで、fは部品間の接触状態に対して定まるアイデンティフィケーションの関数であり、現実には「接着材○○○による固定」などの具体的方法に対応する。
【0068】
以上、本発明をコンピュータによる設計装置について示した。この実施の形態は例示であり、さまざまな変形例や改良例があることは当業者には理解されるところである。以下そうした例を挙げる。
【0069】
実施の形態では、接触状態に関する記述を部品リストに盛り込んだ。しかしながら、この情報は部品リスト以外のデータに盛り込んでもよく、たとえば図面データの中に組み込むこともできる。
【0070】
実施の形態では、コンフリクトチェックなどによって、システムが自動的に接触状態を検出した。しかしながら、これはオペレータが逐次指定してもよい。たとえば、オペレータが図2の状態の図面を作成したとき、第1の部材32と第2の部材34の接触面を選択し、その属性として図3に示す接触状態の記述を入力してもよい。
【0071】
実施の形態では、部品リスト50に接触状態の情報を盛り込んだが、さらに進んで、建築物の設計手順全般の情報を盛り込んでもよい。たとえば、部品リスト50に「手順欄」を設け、実際に組み立ての段階で準備すべき部品の順序を記述してもよい。ただしその場合、詳細に過ぎる順序づけは煩瑣に過ぎるので、設計の段階に応じたグループ毎にグループ番号を与えてもよい。いずれにしても、そのような手順と接触面における固着の情報を記録することにより、建築における一連の手順をホモトピックに記録することができる。したがって、この設計装置は単に建築物の設計を支援するにとどまらず、その組み立ての手順をも内包した総合的なシステムとして高い有用性を持つことができる。
【図面の簡単な説明】
【図1】 実施の形態の具体例に係る設計装置の構成図である。
【図2】 設計のある時点において表示される画面の例を示す図である。
【図3】 ふたつの部材の接触状態をプルダウンメニュー形式で指定する際にあらわれる画面を示す図である。
【図4】 実施の形態によって生成された部品リストの構成例を示す図である。
【符号の説明】
10 設計装置、 16 設計属性付与部、 18 リスト生成部、 20 ID付与部、 50 部品リスト。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to computer-aided design technology, and in particular, to data representation technology.
[0002]
[Prior art]
In building design, the balance between client requests and costs is an important issue. While trying to fully fulfill the demands makes it difficult to fit in the budget, if only the cost is emphasized, the resulting building will deviate from the client's intention. Therefore, there is a demand for a design that increases the degree of customization in accordance with the client's intention while reducing costs by standardizing building members and other parts to some extent.
[0003]
Recently, a unit type building in which a plurality of units manufactured in a factory are combined at a construction site is known. According to this method, in addition to cost reduction, the construction period can be shortened, but generally it tends to be close to a ready-made product. Therefore, efforts are made to provide a unit that is as close as possible to a custom-built structure by providing valuations for the units and also providing a variety of combinations among the units.
[0004]
[Problems to be solved by the invention]
The present invention has been made in view of the present situation, and an object of the present invention is to provide a design technique capable of giving consideration to assembly at the time of design.
[0005]
[Means for Solving the Problems]
One embodiment of the present invention relates to a computer-aided design method. In this method, design data is generated in a form including assembly procedures in architecture by describing the connection state between parts by identification in a cell information model. The “assembly procedure” does not have to be general assembly, and may be an arbitrary part thereof. The cell information model is a theory to be described later proposed by the present inventor, but may be a theory based on it.
[0006]
In the present invention, the connection state may selectively indicate either a first state where the two components are simply in contact with each other or a second state where the two components are fixed. Further, when expressing the second state, a method for realizing the fixation in the function of the identification may be described.
[0007]
Another aspect of the present invention also relates to a computer-aided design method. In this method, a part that looks the same on an ordinary architectural drawing is described by linking the architectural procedure with the drawing at the design stage by cell adhesion or cell decomposition in cell information theory. An example of “similar parts” arises from the two possibilities when two building elements are simply in contact and when they are joined. The “joining” is further divided into a case where welding is performed by fusion of the two and a case of screwing which is not fused.
[0008]
This method may be configured so that different adhesion functions are associated with each other when they are in contact with each other, and the functions are menud and selectable from an operator at the input stage for design. .
[0009]
Yet another embodiment of the present invention relates to a computer-aided design apparatus. This apparatus includes a graphical user interface for visually inputting a three-dimensional object as a drawing, a list generation unit that supports generation of a parts list based on information on parts constituting the object, The generation of the component list includes at least a design attribute assigning unit that presents a description regarding the contact state between components to the operator as a different function regarding cell adhesion in cell information theory. In addition, each component that appears at the time of design is expressed by an n-dimensional cell in cell information theory, and ID assignment is given to each component to give a serial ID as an (n + 1) -dimensional attribute in a form that is completely independent of other attributes. A part may be further included.
[0010]
It should be noted that any combination of the above-described constituent elements and a conversion of the expression of the present invention between a method, an apparatus, a system, a recording medium, a computer program, etc. are also effective as an aspect of the present invention.
[0011]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, the present invention will be described based on preferred embodiments. First, the basic theory of a cell information model (CIM: Cellular Information Model) proposed by the present inventor will be described as a premise technology as the basis of the embodiment, and then a specific embodiment will be described.
In the base technology, commerce in the cyber world is exemplified, but its theoretical aspect is also effective in the present invention. That is, each cell in the base technology may be considered as each part in CAD, and therefore, in the sense that they are three-dimensional objects, they are three-dimensional cells. However, each component is given or inherently has various attributes such as name, application, unit price, manufacturer, material, color, and so on, so if they are included, it is generally an n-dimensional cell.
[0012]
[Prerequisite technology]
Cyberworlds are being formed on the web, whether conscious or spontaneous, and with or without a firm design intent. Local activities that expand in mass are connected to each other on the web, forming a cyber world on a global scale. An “e-business” involving electronic finance is actually taking place in the cyber world, which is about to reach an order of national financial scale. Under these circumstances, the cyber world will become even more confusing in the near future and will no longer be available to humans in the near future unless it is given modeling that appropriately represents the electronic activities on the web and the information used there. It is thought that it becomes.
[0013]
The landing point for collecting such confusion does not appear at the level of integrating the current spatial database model and temporal database model. This is because countless local activities on the Web are linked by the infrastructure of the Internet, and neither part can be captured independently. The current mainstream relational model is based on a so-called “world model” and assumes the existence of an administrator who grasps all the dependency relationships between data or attributes in an integrated manner. This model is meaningful as long as the information closes to an independent place in the company, etc., but it is possible to centrally grasp the dependency relationships between data and attributes that appear in unrelated businesses that are deployed globally on the web. There is no one. In other words, an information model that is based on the concept of a world model cannot be a technique for dropping Web activities into a reusable database.
[0014]
We propose a new information model called cell model. The cell model can be applied to the field of irregular data models as an information model, and captures the dimensions of space and time in the form of situations. Mathematically speaking, the cell model is an extended theory of graph theory based on the cell space structure theory positioned as a theoretical framework for homotopy.
[0015]
[1] Cyberworld modeling
Build a theory based on invariants. Think of the cyber world as a type of space that includes time as an irreversible space, and its expression includes an invariant that includes dimensions as degrees of freedom and connectivity indicating how spaces of different dimensions are connected. Indicates that it is appropriate.
[0016]
In general, modeling the cyber world requires the following four steps:
First, the differences and common points between the cyber world and the real world must be clarified. The most obvious difference is in the growth rate and therefore in its complexity. The nature of linking the local world to the world-wide web world is very special, and its speed is comparable to the speed of light. In fact, in the history of mankind, the high speeds realized on the web have given mankind an unprecedented ability. Everyone working on the web is building and destroying the cyberworld at the same time.
[0017]
Second, it is necessary to find an appropriate modeling methodology to characterize the clarified differences and commonalities. Due to the extreme complexity and speed of change, methods for minimizing the scale of modeling should be built on layered concepts. Furthermore, the hierarchy should be an invariant hierarchy to identify universal characteristics in the ever-changing cyber world, and later be able to add concepts one after another in a modular fashion. .
[0018]
Third, the modeling methodology so constructed needs to be put into the actual design. In general, the design requires proper selection of invariants and specific information structures and operations. For example, an invariant concept hierarchy is designed as a hierarchy that inherits invariants. Previous work has recognized the importance of two invariants: dimensions as degrees of freedom and their connectivity. That is, the cell space structure is considered as the information structure, and the construction (composition) and decomposition (decomposition) of the cell are considered as operations.
[0019]
Fourthly, the design thus obtained is implemented as an information model named cell model. The cell model enhances the capabilities of various existing data models and can guarantee all of cell boundaries, cell dimensions and cell connectivity. The cell model can represent the cyber world in a consistent manner and prove its validity.
[0020]
[2] Invariant concept hierarchy
Modeling is a very important step in scientific research. Especially in natural science, theories are built around the concept of invariants to model the real world. Objects and phenomena are classified and modeled based on invariants. In physics, energy and mass were invariant until the relativity theory was published. In mathematics, the following steps are taken to model an object. That is, the equivalence relation classifies mathematical objects into equivalence classes that can be expressed as exclusive ORs of the subsets. An example of a conceptual hierarchy of equivalence relations is as follows:
[0021]
1. Equivalence relations in set theory
2. Extended equivalence relation, homotopy equivalence relation as a special case
3. Topological equivalence relation, special case in graph theory
4). Equivalence relation of cell space structure
5). Equivalence relations on information models
6). Equivalence relations in presentation (presentation)
In order to realize a modular and design that can be added incrementally later, that is, an inherited hierarchy of invariants in the cyber world, the following classifications are based on the conceptual hierarchy of equivalence relations in mathematics .
[0022]
1. Aggregation level
2. Expansion level, as a special case homotopy level
3. Topological level, graph theory level as its special case
4). Cell structure space level
5). Information model level
6). Expression level
[0023]
[3] Cell model
For modeling the cyber world, an approach based on a cell space structure such as CW space is much more suitable than that based on graph theory. This is because according to the cell structure space level, an object can be positioned in a recognizable and computable space as a cell with or without a boundary. Cells with boundaries are “closed”, and cells without boundaries are “open”. An n-dimensional cell, that is, an “n-cell” is a space in phase with an n-dimensional sphere (n is an integer). Where e is an open n cellnAnd a closed n cell
[Expression 1]
Figure 0003855020
Is written. Also, inside a closed n cell
[Expression 2]
Figure 0003855020
Is written. Therefore,
[Equation 3]
Figure 0003855020
Is the boundary of a closed n-cell, which is a (n-1) -dimensional sphere Sn-1be equivalent to. According to cell modeling, cell construction and decomposition can be achieved while keeping cell dimensions and connectivity invariant. Thus, object identification is systematically implemented through a mapping for identification. As will be described later, database schema construction and schema decomposition correspond to special cases of cell construction and cell decomposition.
[0025]
On the other hand, connectivity is defined by an adhesive map (attaching map) that is a continuous and surjective map. A map f: X → Y is surjective
[Expression 4]
(∀y∈Y) (∃x∈X) [f (x) = y]
Means. “Mapping f: X → Y is continuous” means “{f-1(Y) | yεA} is open at X, and only then is A a subset of Y open at Y ”.
[0026]
For phase spaces X and Y that have no common part,
[Equation 5]
Figure 0003855020
Is the adhesion map f: X0→ This is a bonding space obtained by bonding X to Y by Y. here,
[Formula 6]
Figure 0003855020
Represents an exclusive OR, and is often expressed as +. ~ Indicates an equivalence relationship. The equivalence relation is a relation in which the same rule “x to x”, the target rule “y to x if x to y”, and the transition rule “x to z if x to y and y to z” are all established, and is a set-theoretic Equivalence relations, homotopy equivalence relations, topology equivalence relations, and the like. Transitive rules divide the space into subspaces called equivalence classes that have no common parts.
[0027]
Equivalence relations and equivalence classes are described as the basis for modeling cyberspace more clearly. The subset of X defined by x / ˜ = {yεX: x˜y} is called the equivalence class of x. Here, "class (class)" is actually a set, but since it has been called a class (class) for a long time, it follows its notation. A set X / ˜ consisting of all equivalence classes is called a quotient space of X and is expressed as follows.
[0028]
[Expression 7]
X / ~ = {x / ~ ∈2X| X∈X} ⊆2X
From the transition rule, for each x satisfying x∈X, x / ˜ ≠ φ, the following expression holds.
[Equation 8]
Figure 0003855020
This means that the set X has been split or decomposed into equivalence classes that are not empty and have no common parts. Here, the equivalence class is expressed as x / ˜, which has the following meaning.
[Equation 9]
x / ˜ = {y∈X | x˜y}
A simple example will be described. “Cardinality” is an equivalence relation in the set theory, and divides the original set into subsets having the same density and having no common part. As another example, in graph theory, “isomorphism” is an equivalence relationship, and a set of graphs can be decomposed into a subset of isomorphic graphs having no common part.
[0029]
In Euclidean geometry, “congruent” forms one equivalence relation, and all figures can be decomposed into subsets of figures that are congruent with each other. These subsets have no common parts, and their union matches the original set, that is, the set of all figures. This union is the commercial space. "Similarity" is one equivalence relation. Both “congruent” and “similar” are examples of affine transformations. On the other hand, the relationship of “symmetry” is an example of an equivalence relationship in group theory, and is decomposed into a union of subsets of symmetric figures that have no common part.
[0030]
The above is an example of an adhesive map. Here we touch on the general definition of adhesive mapping. A set of all equivalence classes is denoted as X / ˜ and is represented by the following equation.
[Expression 10]
X / ~ = {x / ~ ∈2X| X∈X} ⊆2X
This is also called the quotient space of X. The adhesion map f is the following map that is surjective and continuous.
## EQU11 ##
f: X0→ y (X0⊂Y)
[Expression 12]
Figure 0003855020
Is a quotient space and has the following relationship.
[Formula 13]
Figure 0003855020
Here, as will be described later, a special case for information schema integration and information integration by information mining on the web is considered. Now Sn-1Is a closed n-cell boundary,
[Expression 14]
Figure 0003855020
Can be written. Where the surjective and continuous adhesion map f
[Expression 15]
f: Sn-1→ X
It is defined as At this time, the additional space Y is defined as a quotient space as follows.
[0031]
[Expression 16]
Figure 0003855020
Now, homotopic maps f and g,
[Expression 17]
f, g: Sn-1→ X
think of. Then
[Formula 18]
Figure 0003855020
The homotopy equivalence relationship is generated.
[0032]
According to J. H. C. Whitehead, when an arbitrary cyber world X is given as a topological space, X is a subspace of X indexed by integer Z from X.pA finite or infinite array of cells can be constructed recursively. That is, a space called filtration {Xp| Xp⊆X, pεZ} can be formed as follows. Where XpIs called X coating and has the following relationship:
[Equation 19]
X = ∪p∈ZXp
In addition, Xp-1Is XpThat is, a subspace of
[Expression 20]
X0⊆X1⊆X2⊆ ・ ・ ・ ⊆Xp-1⊆Xp⊆ ・ ・ ・ ⊆X
Can be written. Filtration is also called a skeleton. The maximum p-dimensional skeleton is called a p-skeleton. X0, X1, X2... Xp-1And XpIs a partial cyber world of Cyber World X. A space that is topologically equivalent to the filtration is called a filtration space.
[0033]
There is an important cell space in practice. They are CW complexes and manifolds. When the filtration space is finite, this is equivalent to the CW space. Furthermore, when the CW space is differentiable, it is equivalent to a manifold.
[0034]
[4] Web information modeling through information mining by cell model, inductive web information schema integration and web information integration
Characterize the essence of cyberworld formation, the shared information world on the web, to determine how the cyberworld emerges and what it is as the first step in modeling web information . Cyberworld X is often formed on the web as a result of local and diverse activities at many websites. Unlike in-house information, you cannot assume the existence of an information manager that gives you a starting set of schemas. Through the information mining process, it is possible to discover cyberspace X by finding special information on a plurality of local websites. Of course, information mining isn't something you can afford. After looking at a website in a browser, one has to extract ideas about what should be mined from information that is distributed across multiple websites and their integration, and what is expected to appear. This kind of information mining is generally called “design-based information mining”. This is because there is a predetermined rule to be applied as an “integration guideline” with respect to an object to be mined. This integration guide serves as a design guide on how to integrate.
[0035]
According to the information mining on the web based on Whitehead's inductive scheme described above, the integration of the local web world into the global cyber world is fully realized. N-dimensional cyber world X through inductive integrationnThe specific way in which is acquired is described below by the search and integration process on the web.
[0036]
Inductive integration consists of two phases. That is, an information schema integration phase and an information integration phase. The information schema integration phase, which is the first phase, proceeds in the following procedure.
1. The attribute of interest
[Expression 21]
Figure 0003855020
Are read out, and the following zero-dimensional cyber world X0Form.
[Expression 22]
X0= {E0 1, E0 2, E0 3, ... e0 j}
2.1 dimension cyber world X1All combinations of two attributes of interest on the website to generate
[Expression 23]
Figure 0003855020
Is read. After that, the union without their common part,
[Expression 24]
Figure 0003855020
X by adhesive map F0Adhere to. Thus, the following one-dimensional cyber world X1Can be obtained.
[Expression 25]
Figure 0003855020
Here, i = 1, 2,... K, and the adhesion map F is
[Equation 26]
Figure 0003855020
It is.
[0037]
3. By repeating the reading and integration of attributes, (n-1) -dimensional cyber world X through information miningn-1Is built. Where Xn-1Has n attributes. N-dimensional cyber world X with (n + 1) attributesn(N + 1) attributes of interest on the website in the same way as before
[Expression 27]
Figure 0003855020
Read all combinations of. Followed by the union without their common part,
[Expression 28]
Figure 0003855020
(N-1) -dimensional cyber world X already builtn-1Adhesion through the adhesion map G. As a result, the n-dimensional cyber world X is as follows:nCan be generated.
[Expression 29]
Figure 0003855020
However, i = 1, 2,... K, and the adhesion map G is
[30]
Figure 0003855020
It is. Through the above process, the integration of information schema is completed.
[0038]
On the other hand, the information integration phase, which is the second phase, is very simple but requires a large amount of calculation. This phase is based on design guidelines and examines all instances at every step of cell bonding performed during schema integration to determine and determine which instances should be included in the cyber world generated by cell bonding. To do.
[0039]
The cyber world built on Whitehead's inductive methodology satisfies the following relation:
[31]
X0⊆X1⊆X2⊆ ・ ・ ・ ⊆Xn-1⊆Xn⊆ ・ ・ ・ ⊆X
From the perspective of cyberworld effectiveness, this equation means that any valid cyberworld includes lower-dimensional cyberworlds and those cyberworlds are valid.
[0040]
In the above example, identification is performed by equivalence classes based on equivalence relations. “Identification by equivalence class” is a generalization of a join operation in a relational model. This point shows some of the practical capabilities of the cell model. In view of the highly complex and extremely fast changes in the cyber world on the web, this integration capability of the cell model provides a real theoretical foundation as a web information model.
[0041]
It should be noted that when “an attribute of interest” is used to execute the design guideline, “interest” means selection of an equivalence relation for identification in at least a partial meaning. That is, “selecting equivalence relations for identification” is a major part of the design guidelines. In web related information systems, design guidelines exist either locally to govern local sites as intranets or community nets, or globally to work in a cyber world without borders. Design guidelines are reusable resources in web-based information systems.
[0042]
[5] Web information situation modeling as integration of non-inductive information schema, and information integration based on cell model
On the web, it is often necessary to create a new cyber world from any cyber world. This is more common than information mining using the inductive method described in the previous chapter, and is a common request in e-business including electronic commerce on the web. For example, consider the situation of electronic commerce to model the web situation that changes both in space and time. In order to construct an information system for electronic commerce, it is generally necessary to find the structure of commerce on the web from the viewpoint of information schema. Typical e-commerce situations include:
[0043]
Situation 1. An e-customer who purchases a product browses the web to find an e-shop that sells the product at the lowest price.
Situation 2. An e-shop that sells merchandise on the web browses a list of e-customers to expand sales.
[0044]
In this situation, on the web we are not interested in finding all the detailed information about e-shops, e-customers and e-products. Here, e-shop, e-customer and e-product are s, c and m-dimensional cyber worlds, respectively, and therefore s cell esC cell ecAnd m cell emIs written.
[0045]
In Situation 1, when a desired e-product is sold at the cheapest price in an e-shop, the e-customer specifies the name of the product in the e-shop with interest as a purchaser. This situation can be characterized by a cell decomposition operation followed by an identification operation. The cell decomposition operation is represented by a map f shown below. This map f is an arbitrary n-dimensional cell e in the form in which the adhesive map g is stored.nIs projected onto the union of cells that do not have two common parts.
[Expression 32]
Figure 0003855020
[Expression 33]
Figure 0003855020
As will be described later, cell decomposition can be made homotopic by preserving the adhesion map in each cell decomposition. The conclusion about situation 1 is to understand it with the following situation model.
[0046]
1. Cell disassembly
s cell e as e-shops, C-cell as e-customercAnd e-cell m-cell emDisassemble the cell. At this time, an equivalence cell e is specified to specify an attribute related to electronic commerce.qIs separated from other parts. For example, eqE2In simple terms, there are a product name, product identification information, and a product price.
[0047]
2. Cell construction by cell adhesion
Equivalent cell eqIs identified by an adhesive map. I.e. m-cell as e-productm, And s cell e as e-shopsC-cell as e-customercAdhere to.
[0048]
Situation 2 is similarly embodied as the following situation model.
1. Cell disassembly
Same as situation 1.
2. Cell construction by cell adhesion
Equivalent cell eqIs identified through an adhesive map. That is, e-product m cell {em i} And c-cell as e-customer {ec i} As e-shopsAdhere to.
[0049]
[6] Homotopy as a theoretical framework for cell models for space / time information and space / time operations
Now that the new century has begun, we have entered an era where we can influence the real world in a very fundamental way. It must be said that being lucky at such a moment is very fortunate. Building science on the web and cyber world, which is expected to play a major role in the 21st century, will make the greatest contribution to building web-based information technology. The cyber world is the world of information, and in that sense, the web and cyber world information models are key elements. Fortunately, we have the mathematical framework necessary to create the science described as cell space structure. The same applies to the homotopy theory described below.
[0050]
Homotopy theory serves as the basic theory of cell space structure. That is, homotopy theory is utilized to accommodate space / time information and space / time operations when dealing with changes in cyberworld time and space. For example, consider a change in the mapping function f from one phase space X to another phase space Y. After the change, f becomes another mapping function g. Therefore, the following continuous deformation from f to g is designed.
[Expression 34]
f, g: X → Y
Consider this deformation for the normalized interval [0, 1]. This section may be temporal or spatial. Now, a portion A that does not change in the phase space X is denoted as A⊂X as a subspace A of X. The homotopy H to be designed is as follows.
[0051]
[Expression 35]
H: X × I → Y However,
(∀x∈) (H (x, 1) = f (x) and H (x, 1) = g (x))
and
(∀a∈A, ∀t∈I) (H (a, t) = f (a) = g (a))
At this time, f is called g and homotopic with respect to A, and is expressed as follows.
[Expression 36]
Figure 0003855020
This creates a new design problem. That is, two phase spaces X and Y are homotopy equivalent,
[Expression 37]
Figure 0003855020
In other words, a method of designing them to have the same homotopy type. This is solved by the following procedure. That is, f: X → Y and h: Y → X may satisfy the following conditions.
[Formula 38]
Figure 0003855020
1 hereXAnd 1YIs the identity map and satisfies the following equation.
[39]
1X: X → X and 1Y: Y → Y
With the above method, the cell dimension can be changed to a homotopic. Homotopy equivalence is a broader concept than topology equivalence. The homotopy equivalence can identify any change in the cyberworld that is no longer topologically equivalent before and after the change. The cyber world changes with various operations and processes, and the process of the change is specified by homotopy, and the effectiveness is guaranteed by homotopy equivalence. For example, it can be understood why the adhesion map is preserved when performing each cell decomposition. This is because cell decomposition is kept homotopic and therefore the process of cell decomposition can be reversed.
[0052]
Research on homotopic information models is an area that should be addressed in the future to explore the science of information models. Examining what information operations are homotopy equivalent is a very interesting research topic.
[0053]
[Concrete example]
In the above prerequisite technology, the site of a part of commerce was shown mainly as a cyber world, but this may naturally be an arbitrary space. Here, design by CAD (Computer Aided Design) is considered.
[0054]
As for three-dimensional CAD, expression methods such as boundary representation (B-reps) and CSG (Constructive Solid Geometry) are generally known. The former describes each object element by its boundary and is based on coordinate expression. The latter assembles shapes by Boolean operations between basic solids called primitives. Normally, the boundary representation method is certain in terms of design of an arbitrary shape, but the representation by CSG is also increasing in terms of the small amount of data in the representation of geometric shapes and the application from CG.
[0055]
On the other hand, the cellular model proposed this time is distinct from the two, and the shape representation is hierarchized from its essence. In addition to the CAD system, the generation process of each component to be used can be described, and the design drawing itself can indicate the design procedure. This is because both the generation of parts and the construction of a building can be expressed by individual parts and their assembly, and each part can also be expressed in order from a zero-dimensional space by a cellular model.
[0056]
The method of defining and expressing each part in a unified manner using a cellular model is described in detail in Japanese Patent Application Laid-Open No. 2000-155857 relating to the same inventor, and is therefore omitted here. Hereinafter, the aspect of “assembly” in the design will be described with respect to the expression of the building using the part expressed by the method or any other method.
[0057]
Currently, when creating a design drawing such as a three-view drawing in CAD, an assembly procedure or method is generally not incorporated into the drawing. For this reason, it is often impossible to determine whether the two parts are simply in contact with each other or are fixed by an adhesive or other fixing material, or at least that is a unified expression method. Does not have. However, this problem can be reduced or eliminated by applying the prerequisite technology as follows.
[0058]
1-1. Each part is one cell, and if contact of the parts is regarded as adhesion between the cells, it can be expressed by an adhesion map.
1-2. Whether the two parts are in contact with each other (hereinafter also referred to as the first state) or fixed (hereinafter also referred to as the second state) can be expressed by different identifications, and therefore different adhesion maps. The first and second states are also collectively referred to as “contact state”.
1-3. Whether or not the contact state can be taken, that is, whether or not the components can be combined, can be automatically determined based on an equivalence relation that “the shape matches the virtual surface” when the combined surface is virtually assumed. it can.
[0059]
The points when the above knowledge is actually applied to a CAD system are as follows.
2-1. The system queries the operator as to whether the part in contact is assuming the first or second state. The operator can specify the contact state by a warning from the system or a simple pull-down menu.
2-2. The determination of whether or not the contact state is present may be performed by using a known clearance check or collision check by the system, but the operator may sequentially input the result.
2-3. A plurality of sticking factors between parts in the second state are assumed and presented to the operator in a selectable manner. As an example, a difference between mechanical fixing such as a nail or chemical fixing by an adhesive can be input, and a product number of the hook or adhesive can be input or selected.
[0060]
2-4. In order to handle all parts in a unified manner, a unique ID is assigned as an independent attribute in addition to the attribute of the parts. In the “[3] cell model”, the present inventor stated that “in general, an object having n attributes has (n−1) degrees of freedom, and its dimension is n−1”. It is assumed that this unique ID is given as the nth attribute, and the ID is included and called an n-dimensional cell.
2-5. The drawing of the building itself and the information indicating the contact state of the parts are linked, and the design data includes both. The design data may include a parts list, and information indicating a contact state may be incorporated therein.
[0061]
FIG. 1 shows a configuration of a design apparatus 10 based on the above guidelines. The three-view drawing creation support unit 12 supports the creation of the three-view drawing when the operator creates the design drawing of the building. As an example, when an operator enters a plan view, it assists or inspects the generation of the remaining drawings corresponding to it. The drawing data storage unit 14 stores three-view drawings and other drawing data created by the operator. When generating a parts list from a design drawing, the design attribute assigning unit 16 presents at least a description regarding the contact state between the parts to the operator and accepts selection by the operator. The selected description is sent to the list generator 18.
[0062]
The list generation unit 18 generates a parts list based on the description sent from the design attribute assignment unit 16 and the three-view drawing data read from the drawing data storage unit 14. The ID assigning unit 20 assigns a comprehensive serial ID to each part described in the parts list in a form that is completely independent of the attribute that the part originally has. A component list in which an ID is assigned to each component is recorded in the component list storage unit 22. The GUI 24 comprehensively represents all the configurations that realize the interaction between the operator and the design apparatus 10, and includes, for example, a keyboard and mouse as input means, a printer and plotter as display output means, and a display device. In this configuration, the description relating to the contact state between the parts presented by the design attribute assigning unit 16 to the operator corresponds to a cell adhesion function in the cell information theory.
[0063]
The total serial ID assigned by the ID assigning unit 20 is given as an attribute of the (n + 1) th dimension independent of those attributes when each component is expressed by an n-dimensional cell. The design apparatus 10 of FIG. 1 may further include a parts database for facilitating the input of parts, an accumulating means for accumulating part costs, and the like.
[0064]
FIG. 2 shows a screen 30 that appears when an operator designs a building. Here, the first member 32 and the second member 34 overlap each other. Whether or not the overlap occurs can be detected by, for example, the above-described conflict check. When this overlap is detected, the design attribute assigning unit 16 prompts the operator to input a contact state.
[0065]
FIG. 3 shows a pull-down menu 40 for that purpose. Here, first, it can be specified whether the two members are in a “non-adhesion” or “adhesion” relationship. That is, “without fixing” means that the two members are simply in contact with each other, while “with fixing” means that the two members are joined by some means. In the same figure, “with fixation” is selected, and designations such as “member fixation”, “adhesive”, and “welding (not shown)” are accepted as more detailed designations. For example, when “member fixation” is selected, nails and metal fittings (not shown) as the means are further displayed. On the other hand, when “adhesive” is selected, for example, the type and product number of the adhesive are displayed.
[0066]
The content finally selected in this way is acquired as a function relating to cell adhesion, and written into the parts list. Note that the designated contact state may be expressed on the screen 30 in FIG. 2 by, for example, changing the color. In that case, the description according to the contact state is reflected not only in the parts list but also in the design drawing.
[0067]
FIG. 4 shows a parts list 50 created by the list generator 18. The parts list 50 includes a general ID field 52, a part name field 54, a manufacturer field 56, a product number field 58, and an adhering field 60. The general ID column 52 describes serial IDs uniquely given to all components by the ID assigning unit 20. The adhering column 60 is a description regarding the contact state acquired by the design attribute assigning unit 16. For example, here, a part having a serial ID “00001” has a contact state with a part “00138”, and the fixing state is a function f.12It is described. Here, f is a function of identification determined with respect to the contact state between components, and actually corresponds to a specific method such as “fixing with adhesive XX”.
[0068]
The present invention has been described with respect to a design apparatus using a computer. This embodiment is an exemplification, and it will be understood by those skilled in the art that there are various modifications and improvements. Here are some examples.
[0069]
In the embodiment, the description about the contact state is included in the parts list. However, this information may be included in data other than the parts list, for example, in the drawing data.
[0070]
In the embodiment, the system automatically detects the contact state by a conflict check or the like. However, this may be specified sequentially by the operator. For example, when the operator creates the drawing in the state of FIG. 2, the contact surfaces of the first member 32 and the second member 34 may be selected, and the description of the contact state shown in FIG. .
[0071]
In the embodiment, the information on the contact state is included in the parts list 50. However, it is possible to further include information on the overall design procedure of the building. For example, a “procedure field” may be provided in the parts list 50 to describe the order of parts to be prepared in the actual assembly stage. However, in that case, ordering that is too detailed is too cumbersome, and therefore a group number may be given for each group according to the design stage. In any case, a series of procedures in architecture can be recorded in a homotopic by recording such procedures and information on the adhesion on the contact surface. Therefore, this design apparatus can be highly useful as a comprehensive system including not only the design of a building but also the assembly procedure.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a design apparatus according to a specific example of an embodiment;
FIG. 2 is a diagram illustrating an example of a screen displayed at a design time point.
FIG. 3 is a diagram showing a screen that appears when a contact state of two members is designated in a pull-down menu format.
FIG. 4 is a diagram illustrating a configuration example of a parts list generated according to the embodiment.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 10 Design apparatus, 16 Design attribute provision part, 18 List production | generation part, 20 ID provision part, 50 Parts list.

Claims (2)

三次元のオブジェクトを図面として可視的に入力するためのグラフィカル・ユーザ・インタフェイスと、
そのオブジェクトを構成する部品の情報をもとに部品リストを生成するリスト生成部と、
前記部品リストの生成にあたり、接触状態にある部品を検知し、各部品をセルとして扱うセル情報理論において、部品どうしの接触をそれら部品の対応しあう点どうしの写像により表現するセル接着関数にその接触状態を対応づけるとともに、その関数をオペレータへ提示し、オペレータにより入力された関数を受信し、リスト生成部へ送信する設計属性付与部と、を含み、
前記リスト生成部は、受信した関数を部品リストに書き込むとともに、可視化された前記図面において、部品間の接触箇所にその情報を表示することを特徴とするコンピュータ支援設計装置。
A graphical user interface for visually entering 3D objects as drawings;
A list generation unit that generates a parts list based on information on the parts constituting the object;
In the generation of the parts list, in the cell information theory that detects the parts in contact and treats each part as a cell, the cell adhesion function that expresses the contact between the parts by mapping the corresponding points of the parts with associate the contact state, presents its function to the operator, receiving a function input by the operator, seeing containing the design attribute assignment unit for transmitting to the list generating unit, and
The said list production | generation part writes the received function in a components list | wrist, and displays the information in the contact location between components in the said visualized drawing, The computer-aided design apparatus characterized by the above-mentioned .
設計時点で現れる部品をそれぞれセル情報理論におけるn次元セルで表現し、それらの部品に他の属性とは完全に独立した形で(n+1)次元目の属性としてのシリアルIDを与え、そのシリアルIDを部品リスト内に書き込むID付与部をさらに含む請求項に記載の装置。Each part appearing at the time of design is expressed by an n-dimensional cell in the cell information theory, and a serial ID as an attribute of the (n + 1) th dimension is given to these parts in a form completely independent of other attributes, and the serial ID The apparatus according to claim 1 , further comprising an ID assigning unit that writes the information in the parts list .
JP2002077176A 2002-03-19 2002-03-19 Computer-aided design device Expired - Fee Related JP3855020B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002077176A JP3855020B2 (en) 2002-03-19 2002-03-19 Computer-aided design device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002077176A JP3855020B2 (en) 2002-03-19 2002-03-19 Computer-aided design device

Publications (3)

Publication Number Publication Date
JP2003281217A JP2003281217A (en) 2003-10-03
JP2003281217A5 JP2003281217A5 (en) 2005-06-02
JP3855020B2 true JP3855020B2 (en) 2006-12-06

Family

ID=29227912

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002077176A Expired - Fee Related JP3855020B2 (en) 2002-03-19 2002-03-19 Computer-aided design device

Country Status (1)

Country Link
JP (1) JP3855020B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6544965B2 (en) * 2015-03-31 2019-07-17 キヤノン株式会社 INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM

Also Published As

Publication number Publication date
JP2003281217A (en) 2003-10-03

Similar Documents

Publication Publication Date Title
Newrzella et al. 5-dimension cross-industry digital twin applications model and analysis of digital twin classification terms and models
Faraj et al. An industry foundation classes Web-based collaborative construction computer environment: WISPER
Zhang et al. A review of Internet-based product information sharing and visualization
JP5431261B2 (en) Information management system, method and program
Halfawy et al. Building integrated architecture/engineering/construction systems using smart objects: Methodology and implementation
Fruchter et al. CoMem: Designing an interaction experience for reuse of rich contextual knowledge from a corporate memory
CN1713196B (en) Product ordering system based on automatic design grid
JP2019209446A (en) Work instruction generation device and work instruction generation method
Salehi et al. System driven product development (SDPD) by means of development of a mechatronic systems in an industrial context
Correia et al. Toward a digital twin for cultural heritage
Halfawy et al. Modeling and implementation of smart AEC objects: an IFC perspective
Pleuss et al. Visualization techniques for application in interactive product configuration
Wang et al. Complex assembly variant design in agile manufacturing. Part I: system architecture and assembly modeling methodology
JP3855020B2 (en) Computer-aided design device
Underwood et al. Forecasting building element maintenance within an integrated construction environment
Demian et al. Three-Dimensional Information Retrieval (3DIR): exploiting 3D geometry and model topology in information retrieval from BIM environments
Zhang et al. Immersive product configurator for conceptual design
Lyons et al. The open assembly design environment: an architecture for design agent interoperability
Sriram Computer aided collaborative product development
Kao Design for logistics in set-based concurrent engineering environment
Ashraf et al. Visualization Techniques and Tools for Developing Digital Twins of Ecosystems: State-of-the-Art and Selection
Baker Attribution standardization for integrated concurrent engineering
JP2002312376A (en) Electronic commerce support method and system, and business information management system usable for them
Tian et al. CoDesign Space: a collaborative design support system in a network environment
Trento et al. Bridging Cultural Heritage Ontologies in VR Environment. A framework for querying and reasoning on the Temple of Venus and Rome restoration and documentation

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040809

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060425

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060621

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060809

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100922

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110922

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120922

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120922

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130922

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees