JP3855020B2 - Computer-aided design device - Google Patents
Computer-aided design device Download PDFInfo
- 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
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セルをenと表記し、クローズなnセルを
【数1】
と表記する。また、クローズなnセルの内部を
【数2】
と表記する。したがって、
【数3】
はクローズな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】
は、接着写像f:X0→YによってXをYに接着することにより得られる接着空間である。ここで、
【数6】
は、排他的論理和を表し、しばしば+であらわされる。〜は同値関係を示す。同値関係とは、同一律「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/〜∈2X|x∈X}⊆2X
推移律から、x∈X,x/〜≠φを満たすそれぞれのxについて、以下の式が成り立つ。
【数8】
これは、集合Xが、空ではなく、共通部分をもたない同値類へ分割または分解されたことを意味する。ここで同値類をx/〜と表記し、これは以下の意味である。
【数9】
x/〜={y∈X|x〜y}
簡単な例で説明する。「濃度(cardinality)」は、集合理論上の同値関係であり、もとの集合を同じ濃度を有する、共通部分をもたない部分集合へ分割する。別な例として、グラフ理論において「同型」は同値関係であり、グラフの集合も、共通部分をもたない同型のグラフの部分集合へ分解できる。
【0029】
ユークリッド幾何学において、「合同」はひとつの同値関係を形成し、すべての図形を互いに合同な図形からなる部分集合へ分解できる。これらの部分集合は共通部分をもたず、その和集合がもとの集合、すなわちすべての図形の集合に一致する。この和集合が商空間に当たる。「相似」もひとつの同値関係である。「合同」および「相似」はともにアフィン変換の例である。一方、「対称」という関係は、群理論における同値関係の例であり、対称な図形からなる互いに共通部分をもたない部分集合の和集合へ分解する。
【0030】
以上が接着写像の実例である。ここで、接着写像の一般的な定義に触れる。すべての同値類の集合はX/〜と表記され、以下の式で示される。
【数10】
X/〜={x/〜∈2X|x∈X}⊆2X
これはXの商空間とも呼ばれる。接着写像fは全射かつ連続な以下の写像である。
【数11】
f:X0→y(X0⊂Y)
【数12】
は商空間であり、以下の関係をもつ。
【数13】
ここでは、後述するように、情報スキーマの統合およびウェブ上の情報マイニングによる情報の統合のための特別な場合を考える。いまSn−1は、クローズなnセルの境界であり、
【数14】
と表記できる。ここで全射かつ連続な接着写像fを
【数15】
f:Sn−1→X
と定義する。このとき、付加空間Yは以下のように商空間として定義される。
【0031】
【数16】
いま、ホモトピックな写像fおよびg、
【数17】
f,g:Sn−1→X
を考える。すると、
【数18】
というホモトピー同値関係が生じる。
【0032】
J. H. C. Whiteheadの指摘によれば、位相空間として任意のサイバーワールドXが与えられたとき、このXから整数Zによってインデックスが与えられたXの部分空間であるXpセルの有限または無限の配列を帰納的に構成することができる。すなわちフィルトレーションと呼ばれる空間{Xp|Xp⊆X,p∈Z}が以下のように形成できる。ここでXpはXの被覆とよばれ、以下の関係がなりたつ。
【数19】
X=∪p∈ZXp
さらに、Xp−1はXpの部分空間であり、すなわち、
【数20】
X0⊆X1⊆X2⊆・・・⊆Xp−1⊆Xp⊆・・・⊆X
と表記できる。フィルトレーションはスケルトンとも呼ばれる。最大でp次元のスケルトンはp−スケルトンと呼ばれる。X0、X1、X2・・・Xp−1およびXpはサイバーワールドXの部分サイバーワールドである。フィルトレーションと位相的に同値な空間はフィルトレーション空間と呼ばれる。
【0033】
実用上、重要なセル空間がある。それらはCW複体および多様体である。フィルトレーション空間が有限であるとき、これはCW空間と同値である。さらに、CW空間が可微分性を有するとき、これは多様体と同値である。
【0034】
[4]セルモデルによる情報マイニングをとおしたウェブ情報のモデリング、帰納的なウェブ情報スキーマの統合およびウェブ情報の統合
ウェブ情報をモデリングするための第一歩として、サイバーワールドがいかに出現し、その実体がなにであるかを見きわめるために、ウェブ上の共有情報世界であるサイバーワールド形成の本質の特徴づけを行う。サイバーワールドXは、しばしば多くのウェブサイトにおけるローカルかつ多岐にわたる活動の結果ウェブ上に形成される。企業内の情報とは異なり、開始点となるスキーマの集合を与えてくれる情報管理者の存在を仮定することはできない。情報マイニングのプロセスをとおし、ローカルに存在する複数のウェブサイトにおける特別な情報を発見してサイバースペースXを知ることができる。もちろん情報マイニングは手当たりしだいすべきものではない。ウェブサイトをブラウザでながめたのち、複数のウェブサイトに分散して存在する情報およびその統合からなにをマイニングすべきか、およびいかなるものが出現すると予測されるかについてアイデアを抽出しなければならない。この種の情報マイニングは一般に「設計に基づく情報マイニング」と呼ばれる。なぜなら、マイニングすべき対象に関し、「統合指針」として適用すべき所定の規則が存在するためである。この統合指針は、なにをどのように統合するかについて設計指針として働く。
【0035】
上述のWhiteheadの帰納的スキームに基づくウェブ上の情報マイニングによれば、ローカルなウェブの世界の全世界規模のサイバーワールドへの統合は完全な形で実現される。帰納的な統合によってn次元のサイバーワールドXnが取得される具体的な方法を、以下ウェブ上のサーチおよび統合のプロセスによって説明する。
【0036】
帰納的な統合はふたつのフェイズからなる。すなわち情報のスキーマ統合フェイズおよび情報統合フェイズである。第1のフェイズである情報スキーマの統合フェイズは以下の手順で進行する。
1.興味の対象である属性である
【数21】
をすべて読み出し、以下の0次元のサイバーワールドX0を形成する。
【数22】
X0={e0 1,e0 2,e0 3,・・・e0 j}
2.1次元のサイバーワールドX1を生成するために、ウェブサイトにおける興味の対象であるふたつの属性のすべての組合せ
【数23】
を読み出す。そののち、それらの共通部分のない和集合、
【数24】
を接着写像FによってX0へ接着する。こうして、以下の1次元サイバーワールドX1を得ることができる。
【数25】
ただしここで、i=1、2、・・・kであり、接着写像Fは、
【数26】
である。
【0037】
3.属性の読み出しおよび統合を繰り返すことにより、情報マイニングを経て(n−1)次元のサイバーワールドXn−1を構築したとする。ここでXn−1はn個の属性を有する。(n+1)個の属性を有するn次元のサイバーワールドXnを統合的に生成するために、いままでと同様の方法でウェブサイトにおいて興味の対象である(n+1)個の属性
【数27】
のすべての組み合わせを読み出す。つづいてそれらの共通部分のない和集合、
【数28】
をすでに構築された(n−1)次元のサイバーワールドXn−1へ接着写像Gをとおして接着する。この結果、以下のようにn次元のサイバーワールドXnを生成することができる。
【数29】
ただし、i=1、2、・・・kであり、接着写像Gは、
【数30】
である。以上のプロセスにより、情報スキーマの統合が完了する。
【0038】
一方、第2のフェイズである情報統合フェイズは、きわめて単純であるが計算量は多い。このフェイズは、設計指針に基づき、セル接着によって生成されるサイバーワールドに含まれるべきインスタンスを判断および決定するために、スキーマ統合の際に行われるセル接着のすべてのステップにおいて、すべてのインスタンスを検査する。
【0039】
Whiteheadの帰納的な方法論に基づいて構築したサイバーワールドは、以下の関係式を満たす。
【数31】
X0⊆X1⊆X2⊆・・・⊆Xn−1⊆Xn⊆・・・⊆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セルes、cセルecおよびmセルemと表記する。
【0045】
状況1において、e−カスタマは、あるe−ショップにおいて所望のe−商品がもっとも安い価格で売られているとき、購入者としての興味をもって、そのe−ショップにおける商品名を特定する。この状況は、セル分解演算およびそのあとに行われるアイデンティフィケーション演算によって特徴づけることができる。セル分解演算は、下に示す写像fであらわされる。この写像fは、接着写像gが保存されるかたちで、任意のn次元セルenをつぎの2つの共通部分をもたないセルの和集合へ射影する。
【数32】
【数33】
後述するように、各セル分解において接着写像を保存することにより、セル分解をホモトピックにすることができる。状況1に関する結論は、それを以下の状況モデルで理解することである。
【0046】
1.セル分解
e−ショップとしてのsセルes、e−カスタマとしてのcセルecおよびe−商品としてのmセルemをセル分解する。このとき、電子商取引に関連する属性を特定すべく、同値セルeqをそれ以外の部分から分離する。属性の例として、たとえばeqをe2へ簡単化して示せば、商品名、商品の識別情報および商品の価格がある。
【0047】
2.セル接着によるセル構築
同値セルeqを接着写像によってアイデンティファイする。すなわち、e−商品としてのmセルem、およびe−ショップとしてのsセルesをe−カスタマとしてのcセルecへ接着する。
【0048】
状況2も同様に、以下の状況モデルとして具体化される。
1.セル分解
状況1同様である。
2.セル接着によるセル構築
同値セルeqを接着写像をとおしてアイデンティファイする。すなわち、e−商品としてのmセル{em i}およびe−カスタマとしてのcセル{ec i}をe−ショップとしてのsセルesへ接着する。
【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】
ここで新たな設計上の問題が生じる。すなわち、2つの位相空間XおよびYをホモトピー同値、
【数37】
として設計する方法、つまりこれらを同じホモトピー型をもつよう設計する方法である。これは以下の手順で解決される。すなわち、f:X→Yおよびh:Y→Xが以下の条件を満たせばよい。
【数38】
ここで1Xおよび1Yは恒等写像であり、以下の式をみたす。
【数39】
1X:X→X and 1Y: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]
Is written. Also, inside a closed n cell
[Expression 2]
Is written. Therefore,
[Equation 3]
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]
Is the adhesion map f: X0→ This is a bonding space obtained by bonding X to Y by Y. here,
[Formula 6]
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]
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]
Is a quotient space and has the following relationship.
[Formula 13]
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]
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]
Now, homotopic maps f and g,
[Expression 17]
f, g: Sn-1→ X
think of. Then
[Formula 18]
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]
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]
Is read. After that, the union without their common part,
[Expression 24]
X by adhesive map F0Adhere to. Thus, the following one-dimensional cyber world X1Can be obtained.
[Expression 25]
Here, i = 1, 2,... K, and the adhesion map F is
[Equation 26]
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]
Read all combinations of. Followed by the union without their common part,
[Expression 28]
(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]
However, i = 1, 2,... K, and the adhesion map G is
[30]
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]
[Expression 33]
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]
This creates a new design problem. That is, two phase spaces X and Y are homotopy equivalent,
[Expression 37]
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]
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
[0062]
The
[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
[0064]
FIG. 2 shows a
[0065]
FIG. 3 shows a pull-
[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
[0067]
FIG. 4 shows a
[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
[0071]
In the embodiment, the information on the contact state is included in the
[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
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 .
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6544965B2 (en) * | 2015-03-31 | 2019-07-17 | キヤノン株式会社 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM |
-
2002
- 2002-03-19 JP JP2002077176A patent/JP3855020B2/en not_active Expired - Fee Related
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 |