JPH01501978A - パラメトリック設計図作成方法およびシステム - Google Patents
パラメトリック設計図作成方法およびシステムInfo
- Publication number
- JPH01501978A JPH01501978A JP63500150A JP50015087A JPH01501978A JP H01501978 A JPH01501978 A JP H01501978A JP 63500150 A JP63500150 A JP 63500150A JP 50015087 A JP50015087 A JP 50015087A JP H01501978 A JPH01501978 A JP H01501978A
- Authority
- JP
- Japan
- Prior art keywords
- design
- parametric
- data
- master
- plan
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/17—Mechanical parametric or variational design
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- Human Computer Interaction (AREA)
- Processing Or Creating Images (AREA)
- General Factory Administration (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるため要約のデータは記録されません。
Description
【発明の詳細な説明】
パラメトリック設計図作成方法およびシステム〔技術分野〕
本発明は、そジュラ−・パラメトリック設計法と呼ぶプロセスにより製造される
部品のコンビエータ支援設計に関する。
「モジエラー・/モラメトリック設計法」とは、尺度を決めて寸法を与えること
ができる部品の電子的援格納された画像を形成することKより、製造される部品
の生産の設計および指令の両方を行なうことができるモ:)エールをコンビエー
タが作成し、解釈し、かつ関連付けることを可能にするシステムまたはプロセス
を指す。
コンピュータ支援設計(CAD)は、製図シよび設計過程における比較的最近の
進展である。CADは製図のための生産時間を短縮するが、ノモラメトリック設
計を行なうためKは依然として複雑かつ骨の折れる手順を必要とする。これらの
手法は、習得が難しく、実施が困難であり、かつ人手不足でありた。唯一の包括
的な試みは、設計および製図の双方に跨がり得る特殊目的のプログラムを書くた
めプロダラミンダ言語を使用してきた。
このような設計の確保は時間を要しかつ扱い難いものであった。
他の試みは、人手が足°りず、真のパラメトリック設計たり得なかりた。その結
果、設計の実施中これらの過程を指導するため教育を受けたオイレータが必要で
あった。このような設計を実施することは、手間を要しかつ誤りを免かれなかっ
た。
更に、CADは、異なる部品即ち構造全体のモジエールを示すデータを組合せる
能力を持たなかった。このことは、全ての組立体として大きな欠陥であり、多数
の部品でさえモジシールの特徴、部品および(または)小組立体の一体となる集
合としてこれらを取扱うことにより最も手早(設計することができる。
これまでに提起されたCADシステムの典型的なものは、1985年lO月22
日発行の5hukoni:つ米国特許第4,549,275号「CADワークス
テーションのためのグラフィック・データ処理システム」に開示されたものであ
る。
設計図作成においてコンピュータの助けを利用する計算システムは、1983年
6月9日発行のSleikowskiの米国特許第4.451,895号「対話
式コンピュータ支援設計」において開示されている。このシステムは、前掲のS
*konicの米国特許に開示された如きCADシステム程興味が持てるもので
はないが、その理由の一部はこれがパラメ) IJクック計図の作成ができない
ためである。
これまで使用されてきた別のコンビエータ支援設計法は、製図プロセッサを利用
する手法である図面編集のパラメトリックな強化を含むものである。AUTOC
AD (登録商標)の如きIMIプロセッサ、およびヒユーレット・パラカード
社、ユークリッビ社およびメドクーサ社のプロセッサは、パラメトリック設計の
諸i!累を含む非常に強力な編集機能を備えている。しかし、これらは全て、ユ
ーザが一時に1つのデテール図、あるいはせいぜい1枚の図面しか取扱えないと
いう制限を共に持つものである。
上記の図面編集のパラメトリックな強化法、に対して2つの試みがなされている
。
その第1は、組込言語の試みである。特定の画像を形成するためには、ユーザは
、1本の線の2つの終端点の如きその座標に照した図面の形態を記述するプログ
ラム・コードを書かねばならない。この組込言語の試みは、ユーザが1つの設計
を行なう結果として1つの図面しか描くことができないという別の短所を持つも
のである。
このことは、一連の関連した図面にほとんどの設計が示される故に望ましくない
。例えば、ある特定の部分を記述することはこれをいくつかの図で示すことにな
り、即ち(部品そのものを描写する細部を表わすために)個々に示されることに
なり、従って(周囲の部品に対するその物理的な関係を示すため)再び組立て図
に示されることになり、最後に(その機能を示すため)概念図に示すことになる
。
第2の試みは図面の修正(rectification)を利用する。
修正は1つの編集機能である。図面を修正することは、その寸法に従って修正を
行なうこと、即ち図面が修正されその寸法と一致するようにされることである。
このような図面の編集に対する強化を、!ラメトリック設計のための基礎として
用いて、ユーザは固定された数値の代りに図面の寸法に数式を用いる。三角関数
法を含み得るこれら数式は、図面の異なる部分の形態を相互に関連付ける。
ユーザは、図面プロセッサを使用してこれらの数式における独立変数と対応する
数値を提供することにより、図面の編集を自動的に行なうことができる。ユーザ
は、これらの数値を計算するため、図面プロセッサの外側からでもコンビエータ
・プログラムを使用することさえできる。
この図面の修正法は下記の問題を含む。即ち、1、設計プロセスはコンビシータ
により制御されない。このことは、ユーザが特定の設計図を作る際自分の役割に
ついて教育されねばならないことを意味する。ユーザはプロセスの制御を行なわ
なければならないため、生じつつある手順の誤りの機会が著しく増大する。
2、設計図を描くため、プログラムではなくユーザが、どの図面を修正するかを
決めなければならない。プロセスにおいて最も重要な唯一の決定である適当なパ
ラメトリック化された図の選択は、ユーザ次第に残される。パラメトリック化さ
れた図面のその時点の棚卸しについて知らねばならないため、訓練を受けたユー
ザが必要とされる。適当な設計図を選定するプロセスは面倒であり、速度が低下
する。
3、この試みは、設計図の提示を一枚の図面に制限する。大部分の設計は一枚の
図面では表示することができない。
4、ユーザが図面プロセッサ上で1つの画像を編集するため、元の図面の状態を
不当に変更する大きな可能性があり、編集される画像に対して誤りをもたらす。
本発明者は、先に述べたコンビエータ支援設計法の諸制限を持たないパラメ)
IJクック計図を生成するための斬新なプロセスを発明し、本文において開示す
る。
斬新な本設計法においては、1つ以上の設計モジュールが生成され格納される。
各七ジ為−ルは、2つのタイプの情報からなる。即ち、設計プランと1つ以上の
マスター図とである。一旦モジシールが設定され設計プロセスが行使されると、
モジシールが設計プロセスを支配し、コンビ異−夕が選定したマスター図面の修
正(あるいは改訂)により、あるいは2枚以上のマスター図面の全であるいは選
定された部分を組合せることにより最終的な設計を合成する。オペレータの役割
は、モジ島−ルにより決定される指示メツセージに対応することに限定される。
オペレータは、一部を形成する際にスクリーン上の画像を取扱う必要はなく、単
に寸法を要求する指示メンセージを取扱う。
これらの指示メツセージは簡単な英語で書かれる。
設計プランは、スプレッドシートと非常によく似た方法で編集される。しかし、
スプレッドシートプログラムは本プロセスにおける設計アルゴリズムの確立のた
めには充分ではない故に、この三者間を識別することが重要である(従来技術と
するに充分近いものは「sYMPBONEY (登録商標)」 および「F’1
MEWORK(登録商標)」がある)。本目的のためには不適当となるスプレッ
ドシートの短所のいくつかは下記の如くである。即ち、1、SYMPEIONY
の如きスプレッドシートは、設計の基礎となる決断能力を欠く、例えば、SYM
PHのへは、1つのテストの結果に従っていくつかの設計のどれを実行するかを
選定する機能は提供しない。制限を避けて行なうことは、多くの場合実用性を欠
けることになる。
2、設計値を計算することが可能な場合でも、スプレッドシートは実施が非常に
扱いにくいことが判っている。マクロ値の広範な使用が要求される。例えば、ユ
ーザに情報について指示する如き設計プロセスの基健となるあるものは、プログ
ラムが難しいマクロ値を必要とする。
3、ノセラメトリック設計法は、その要素間にある関係が予め確立されることを
要求する。スプレッドシートの「テンプレート」はこれを許容するが、それでも
いくつかの制限がある。即ち、(a)関係は動的に変更し得ないこと(ユーザは
、編集に関与する間、フィート/インチ16進単位から10進単位への単位の変
換について考えられな0、(1)) a係は使用し難く、しばしば単位の変換の
場合における如き一部のセルを必要とすること、(C) デフォルトの関係は容
易に変更できないこと。このことは、ある数値が自動的にそのテキスト相当値に
変換されねばならない場合、およびユーザが異なる測定単位間で頻繁に切換える
ことを欲する場合(例えば、フィート/インチの16進数、10進法フイート、
等)のパラメ) IJフック計における重大な欠点である。その結果、多(の場
合、ユーザは個々の数式には触れずに、デフォルト関係を考察するのではなく必
要に応じて遂−関係を確立するのがよい。
4、スプレッドシートのフォーマットは、パラメトリック設計の確立においては
使用法が非常に複雑である。帳簿付けには多数のセルが必要であり、即ち、マク
ロ・コードを保持するかあるいは一時変数を保持することになる。このように、
必然的に使用されねばならない多数のセルのほとんどは実際の設計プロセスにと
っては余分となる。
5、・セラメトリック設計プログラムが実行される時、経線を積 ′んだオペレ
ータでさえ、自らに教えるため手順情報の完全なスクリーンならびに充分な長さ
の指示メツセージを必要とする。
スプレッドシートでは、オペレータは一連のセル値(実行中は関連がない)およ
びスクリーンの何処かに置かれる1行の指示メツセージを参照する。例えば、何
時でも手に入る工場の床についてのパラメトリック設計の実行に熱心なオペレー
タの場合は、スプレッドシートは従って不適当であると共にあまりKも取扱いが
複雑である。
6、オペレータはスプレッドシートの実行中はまだエディタに関わっているため
、偶然あるいは設計の「改善」のためフォーマットを変更し得る。このような不
適当な設計の変更および改ざんは、1つの不良設計が生じ得る損害が数千ドル単
位で計られる故に、パラメトリック設計を必要とする産業においては受入れ難い
。
7、スプレッドシートは、単独で使用し得るか、あるいは本文に開示した斬新な
、Rラメトリック設計システムにおける場合のように相互に対話し得る設計モジ
シールを確立する機能を欠く。
(後者の場合には、全てのものが同時にメモリーに常駐して、情報および制御を
それらの間に循環させている。)このことは、スプレッドシートに符号化された
どんな設計でも非モジエール構造に特有の前述の短所の全てを持ちあわせること
を意味する。
対照的に、本文に開示する斬新な本プロセスにおいて使用されるパラメトリック
設計モジエールは下記の機能を特徴としている。即ち、
1、 1つのモジシールは、処理計算を行なってその符号化されたアルゴリズム
に従って情報を収集することができる。
2、 1つのモジシールは、それが何を設計するかを示し、あるいは多数のモジ
シールにより寄与される複合画像に情報を加える電子的に格納された画像を形成
することができ、非モジシール型パラメ条リック設計では命題機能を有する。
3、z−ザではなく、・毫ラメトリック設計が設計プロセスを制御する。ユーザ
は、設計により決定される役割に追いやられる。
一旦設計が開始されると、ユーザの介在は、もしあるとしても、設計情報に対す
る指示メツセージに対して応答することに限られる。この役割は、明らかに情報
のスクリーンによってユーザに対して定義される。ユーザは、プロセスにおける
画像に触れる必要はない。
4、 1つのモジュールはそれ単独で、あるいは他のモジュールと関連して動作
し得る。これはスタンド0・アロン型設計装置であり、他のモ:)5−−ルによ
り監視することができ、あるいはそれ自体がそれに従属する他のモジシールを監
視することができる。
1つのモジュールは、これが監視されているかどうかKついては判らない。モジ
ュールに対して一切修正が行なわれなければ、他のモジシールに供するようにさ
せ得る。スタンド・アロンの場合は、1つのモジ瓢−ルは、ユーザに対して設計
情報あるいは計算情報に対する指示を行なう。別のモジシールに対して従属する
時は、このモジ為−ルは監視するモ:)ニールから直接正確に同じ情報を受取る
ことができる。また、これが計算する数値をその監視モジシールに対して送り返
すよう要求され得る。1つの七ジ為−ルがこれが設計するものの画像を生じるか
、あるいは単に分析を行なうため使用されるかは、その監視モジュールによって
決定される。
本文に開示するコンビエータ支援設計に対する斬新な試みもまた、非モジュール
型パラメトリック設計図を生成するため使用することができる。用語「非モジュ
ール型パラメトリック設計」とは、下記の機能を有する手法を指すものである。
即ち、1、これは、処理計算を行ない、かつその符号化されたアルゴリズムに従
って情報を集めることができる。
2、これは、これが設計するものを示す電子的に格納された画像または画像の組
を形成することができ、あるいは他の設計により寄与される複合画像に対し自動
的に情報を付加することができる。
3、ユーザではなく、パラメトリック設計が設計プロセスを制御する。ユーザは
、設計により決定される役割1c追いやられる。
一旦設計が開始されると、ユーザの関与するところは、仮にあるとしても、設計
情報に対する指示メツセージに対する対応に限られる。この役割は、明らかに、
ユーザに対して情報のスクリーンにより定義される。ユーザは、プロセスにおけ
る画像に触れる必要はない。
非モ:)シール型ノラメトリック設計図の作成のため、他の斬新な手法もまた用
いることができる。本発明は非モジュール型パラメトリック設計の確立のためだ
けの手法を提供するものではないが、これを行なうためのプロセスは独特のもの
である。
他のプロセスは1本文に開示される如きマスター図面および設計プランの使用に
基くものではない。
このことは、本方法が他の全ての試みに勝る非モジシール型ノξラメ) IJラ
ンク計を確立し実行する方法を提供する故に重要である。本システムによれば、
スタンド・アロン型の七ジ島−ルは、さもなければ、製図工の教育に必要な時間
で設定することができる。その後、さもなければ、製図工の数時間あるいは数日
の作業を必要とする図面は数分で完成することができる。
更にまた、設計の編集および実行の両方を行なうための簡単な本方法は、結果に
誤りをもたらす確率が小さい。このことは、本方法を速度においても、また設計
の確立および実行に照しても、非常に優れたものにしている。加えて、本方法は
ユーザがプログラミング言語の学習することを必要としない。
本システムにより提供される独立的なモジエールは、完全に無修正で多重構成要
素構造に後で一体化できるという別の利点をもたらし、その最終的な使用モード
のため最初から作られた時には尤度はない。
最近では、本発明のプロセス以外には、モジエラー・パラメトリック設計を行な
うためのプロセスはない。これに代る唯一の非−1−:)−ラー型のものは、C
0GO(登録商標)あるいはFORTRANの如き言語により;ンピエータ・プ
ログラムを書(ことである。もし非モジエラー−型であること以外の理由では、
この試みは大規模なフラノ) IJフック計を遥かに経済的価値を減じることは
ない。
特に、cocoまたはFORTANなる設計プログラムは、コンビエータ・プロ
グラムを書く際に固有の諸制限の故に、モジエラー形態とは対照的に、一体とし
て書かねばならない。他のプログラムに対し情報を送り、他のプログラムから情
報を入力し、またプログラムのどのステップが実行中であるかを決定するために
は、明瞭な規定をしなげればならない。
例えば、建物全体を設計するFORTRANプログラムは、建物の各部分が建物
全体に対して持つべき関係を考慮に入れて書かねばならない。構造部の1つの部
分を設計する;−ドは、設計装置としてそれのみで供し得る前に、広範囲の修正
を必要とすることになる。独立コードとして、このコーrはユーザから全ての支
配的なパラメータを取得しなければならない。しかし、構造物全体を設計したプ
ログラムの一部としては、正確に同じ部分を設計したコードの部分は、構造物の
周囲の部分を設計した他のコードと相互に関連することが要求されよう。このこ
とは、物理的寸法および他のパラメータを整合させるために必要となろう。情報
の授受の必要のみならず、上記の分析と一致した方法でこれを行なう必要があろ
う。
このことは、コードが書かれる際の短期的な長所を著しく減殺する。長期的な複
雑なプロダラミンダの努力が練られねばならないだろう。一般に、プログラムの
複合さとこのプログラムを作るに要した時間との関係は直線的でよりも更に幾何
級数的なものであるため、このことは厳しい経済的な問題を呈する。
本文に開示する斬新な設計上ジ為−ルは、実行される時(iI集の際モ:)&−
ルの表計算ソフト様の体載とは対照的に)カスタマイズされた(customi
gea)設計プログラムのフォーマット上の体裁を持ち、フル・スクリーン情報
および指示メツセージをユーザに対し印刷し、これらのモジエールはモジニラ−
・パラメントリツク設計を実施する能力を有する。
前に述べた利点に加え、本文に開示し請求の範囲に記載するモジシラー・パラメ
トリック設計法は、設計アルゴリズムを確立するための独自の方法を提供する。
この方法は、パラメトリック設計に対する上記の従来技術の試みのどれよりも著
しく習得が容易でありかつ早く使用することができる。これを使用するプログラ
マを必要としないため、さもなければ経験を積んだプログラマ・チームが必要と
する時間の一部で設計を行なうことができる。
要約すれば、パラメトリック設計の生成に対する斬新なこの試みは、2つのタイ
プの情報を使用するものである。即ち、l)設計を表わす画像を生成するための
道具としてマスター図面に含まれる情報、および2) (1)設計を実施し、(
b) 設計を示すためマスター図面像を修正しあるいは組合せ、(C)情報の管
理および他の設計モジシールとの情報の交換のための道具として設計プランに含
まれる情報、である。
(発明の目的)
以上のことから、読者には、本発明の1つの重要かつ主要な目的が、特に反復的
な製図作業が含まれる状況において、パラメトリック設計の生成における補助手
段としてコンビ為−夕を利用する斬新で改善されたプロセスの提供にあることが
明らかであろう。
本発明の他の関連しかつ重要ではあるが更に特定の目的は、前述の目的において
認められた如き下記のプロセスの提供にある。即ち、
パラメトリック設計を現在使用可能なCAD手法の使用によるよりも遥かに早ぐ
経済的であり、かつより少ない資源によりて生成を可能にし、
コンピュータのプログラミング言語の使用、あるいはスクリーン上の(即ち、表
示された)画像の修正を介在させない点でユーザ・フレンドリであり、
設計プロセスがコンピュータにより制御され実行されるこれまで使用可能なコン
ビエータ関連設計手法より誤りの可能性が少な(、ユーザにより生じる手順上の
誤りの可能性を最小限に抑え、
前述の目的に関連して、プロ/ラミン〆または技術設計上の知識のいずれもユー
ザが処理する必要がない点でこれまたユーザ・フレンドリであり、
符号化された設計アルゴリズムを備えたマスター設計プランが一旦選定されると
、他の設計プランを自動的にロードシて実行することにより、必要な設計の生成
に関する情報を生成する能力を有し、
数分の中に縮尺を決め寸法が与えられる正確なカストマイズされた図面の生成が
可能であり、
ユーザが提供するデータおよびパラメトリック設計の技術において1つ以上の電
子的に格納された設計モジシールからのデータを統合することができ、
前述の目的に関連して、電子的に格納された設計モ:)ニールから得られるもの
と互換性のあるデータへユーザが提供したデータを変換するため必要な算術計算
を行な5能カを持ち、パラメトリック設計のため生成されたデータが、図面を生
成するかあるいは直接製造された部品を生成するため使用することができるフォ
ーマットにあり、
設計プロセスがユーザ制御ではなくコンピュータ制御されるこれまで使用可能な
コンビエータ関連設計手法よりも、手順上の誤りを生じ難(、
ユーザが最終的な設計を生成するため修正されるべき図面を選定する必要がない
点で優れ、
(縮尺通りではなく)様式が統一されあるいは縮尺通りに描かれる図面を生成す
るため使用することができる。
本発明の更に別の重要かつ主要な目的は、パラメトリック設計が前述の諸口的に
おいて特徴付けられた手法により生成することができる斬新なシステムの提供に
ある。
本発明の他の関連する更に重要であるが更に特定の目的は、下記の如きシステム
の提供に存在する。即ち、設計モジュールを創成し、解釈を行ない、かつ関連付
けることが可能であり、
製造部品または格納された画像の設計および生産の指令の両方が可能であり、
適当な画像を自動的に選定し、これを設計を表わすように修正し、係数逓減率を
選定し、これを1つのイージに適合するように図面に適用することができ、かつ
いくつかの画像を1つの図面に組合せることができる。
本発明の更に別の重要かつ主要な目的は、このようなシステムに対する斬新な設
計プランおよび設計制御モ:)エールの提供にある。
本発明の関連しかつ重要であるが更に特定的な目的は、下記の如き設計プランの
提供にある。即ち、パラメトリック設計過程において呼出されるべき設計アルビ
リズムに対して編集することができ。
製図工に対し命令を与えるため使用されるものに類似する方法で設定することが
でき、
スクリーン上の情報および指示メツセージを実行時間において提供するものであ
る。
本発明の他の重要な目的、特徴および利点については、添付図面に関して以降の
詳細な記述および論述が進むにつれて、これまでの記述および頭書の請求の範囲
から読者には明らかになるであろう。
第1図は、図面の構成要素およびその基準点を表わす図表、第2図および第3図
は、固定されかつ比例的な構成要素により制御される如き構成要素の修正を示す
図、第4図および第5図は、図面の修正の際の基準点の位置の重要性を示す第2
図および第3図と類似する図、第6図は、窓の図を生成するプロセスを示す図、
第7図は、窓のモジュールの構成要素、設計プランおよびマスター図面、および
ユーザから見える2つのスクリーン、即ち指示メツセージおよび最終図面を示す
図、第8図は、1つのモジエールが独立したデザイナとして使用される場合のデ
ータの流れを示す図、
第9図は、設計エディタにより表わされる如き恣の設計プランの状態を示し、設
計プランの色々な領域を示すよう注釈が与えられた図、
第10図は、窓のモジ為−ル、窓の設計プランおよび窓のマスター図面の3つの
要素を示し、斬新な本設計プロセスにおいて使用される「S■了EESISJな
る名称を付したモ:)エラー設計実行子(executor)の実行機能を示し
、また窓の設計上ジ島−ルが独立デザイナとして使用される状況におけるデータ
の流れを示す図、
第11図は、最終的な窓の図面の詳細な示す図、第12図は、窓の最終図面の別
の詳細図、第13図は、家屋の設計および最終的な家屋の設計を実行する際ユー
ザから明瞭なスクリーンを示す図、第14図は、モ:)エラー設計実行子の諸要
素間のデータの流れを示し、これら要素はユーザの家屋の設計プログラムにより
生成される多重設計ファイルであり、設計プラン(窓、扉、壁面および屋根)、
マスター図面(息、扉、壁面および屋根)、家屋の電子的に格納された画像、お
よびモ:)エラー設計実行子を示す図、
第15図は、種々の寸法による扉のマスター図面、第16図は、種々の寸法によ
る壁面のマスター図面、第17図は、種々の寸法による屋根のマスター図面、第
18図は、扉の設計プランのスクリーン上の表示を示す図、第19図は、壁面の
設計プランのスクリーン上の表示を示す第20図は、設計プランのスクリーン上
の表示を示す図、第21図は、独立デザイナとして使用される時、扉の設計プラ
ンにより生成される質問を示す図、
第22図は、独立デザイナとして使用される時、壁面の設計プランにより生成さ
れる質問を示す図、第23図は、独立デザイナとして使用される時、屋根の設計
プランにより生成される質問を示す図、第24図は、設計モ:)エール「窓」、
「扉」、「壁面」および「屋根」と関連してユーザの家屋の設計プログラムによ
り生成される最終図面、
第25図は、関連する設計モジュール「行」、「窓」、「詐」、「壁面」および
「屋根」と関連して家屋の設計モジシールを実行中、ユーザから見える2つのス
クリーンを示す図、第26図は、第24図に示された家屋の正面の窓の詳細図、
第27図は、第24図に示された家屋の側方の窓の詳細図、第28図は、家屋の
設計プランのスクリーン上の表示を示す図、
第29図は、他の設計上ジュールを監視する能力、および窓、柱、台所キャビネ
ット等の如き図面要素の行を生成する際有利に使用することができる能力におい
て上位である行の設計プランのスクリーン上の表示を示す図、
第30図は、ユーザが全体的な家屋の比率について質疑される家屋の設計モジエ
ールの実行中コンピュータが最初に行なうステップを示し、また家屋モジシール
が相互に関連するモジュールも示される図、
第31図は、壁面の設計モジュールおよび屋根の設計モジシールに対する寸法を
移出する家屋設計モジュールの実行ステップを示す図、
第32図は、窓、扉、壁面、屋根および行の設計モジュールに対する家屋の複合
画像を保持する出力図面ファイルの名称を移出する家屋の設計モジシールの実行
ステップを示す図、第33図は、家屋の設計モジュールが壁面の設計モジエール
をして複合画像に対する壁面の出力を強制する設計プロセスにおけるステップを
示す図、
第34図は、家屋の設計モ:)エールが屋根の設計上′)エールをして複合画像
に対する屋根の出力を強制する設計プロセスにおけるステップを示す図、
第35図は、家屋の設計モジュールが扉の設計モ:)エールに対する扉の関連を
移出する設計プロセスにおけるステップを示す図、
筒36図は、家屋の設計モ:)エールが扉の設計上ジュールを実行し、この設計
モジエールが次に必要なパラメトリック情報および他の情報についてユーザと対
話する設計プロセスにおけるステップを示す図、
第37図は、家屋の設計モジュールが扉の設計モジ具−ルをして複合画像に対す
る扉の出力を強制するステップを示す図、第38図は、家屋設計上ジュールがユ
ーザと対話して前方の窓の巾およびその表示を含む詳細図の名称を決定し、かつ
この情報を窓の設計モジシールに対して移出する設計プロセスの部分を示す図、
第39図は、家屋の設計モジエールが窓の設計モジエールをしてその符号化され
たアルゴリズムの実行を強制し、その時家屋の設計モジシールによりこれまで移
出されなかりた必要な情報を取得するため、窓の設計上ジュールがユーザと対話
する設計プロセスにおけるステップを示す図、第40図は、家屋の設計上ジ2−
ルが窓の設計モジエールをして証明の窓の図面の出力を強制する設計プロセスに
おけるステップを示す図、
第41図は、家屋設計モ:)エールが列の設計モジエールに対し最初の位置、要
素の数および要素の巾の如き窓の列を生成するため必要な情報を移出するプロセ
スのステップを示す図、第42図は、家屋設計モジ5−ルが列の設計モジエール
をして窓の設計モ:)コールと繰返し対話することを強制し、その際、これに対
し窓の座標を移出し、次いで窓の設計−1ニジ為−ルが複合図面に対し画像を出
力することを強制するプロセスのステップを示す図、
第43図は、家屋の設計上ジュールが窓の設計モジュールをクリアし、即ち、移
出された数値を含むセル内のものを含むその全ての数式を再計算することを可能
にするパラメトリック設計プロセスにおけるステップを示す図、第44図は、家
屋の設計モ:)S−ルがユーザと対話して、側方の窓の巾および側方の窓表示を
含む詳細図の名称を決定し、この情報を窓の設計モ:)エールに移出する設計プ
ロセスの部分を示す図、
第45図は、家屋の設計モジエールが息の設計モジエールをしてその符号化され
たアルゴリズムを実行することを強制し、窓の設計モジエールがそれまで家屋の
設計上ジュールにより移出されなかった必要な情報を取得するためにユーザと対
話する設計プロセスにおけるステップを示す図、第46図は、家屋の設計上ジュ
ールが窓の設計モジュールをして側方の窓の図面を出力することを強制する設計
プロセスにおけるステップを示す図、
第47図は、家屋の設計モジエールが行の設計−1ニジ瓢−ルに対し最初の場所
、!!累の数および要素の巾の如き窓の巾を生成するため必要な情報を移出する
プロセスにおけるステップを示す図、
第48図は、家屋の設計モジエールが行の設計モジエールをして窓の設計モジシ
ールと繰返し対話することな強制し、その際、これに対し窓の座標を移出し、次
いで窓の設計上ジュールをして複合図面に対する画像を出力することを強制する
プロセスのステップを示す図、
第49図は、単一の家屋の設計モジュールを用いてパラメトリック設計プロセス
を制御することにより生成することができる終りのない設計の表示として含まれ
る寺院の設計図、第50図は、パラメトリック設計な設定して実行する際に提供
される機能の形態を示すブロック図、第51図は、パラメトリック設計の実行お
よびこの設計の実行により生じる画像の合成時に含まれる諸操作を示すブロック
図、
第52図は、/セラメトリック設計を第51図に示される如き操作よりも更に詳
細に実行する際含まれる諸操作を示し、設計プランの実行な示すブロック図、
第53図は、斬新な本プロセスにより処理されかつ設計プランの処理において用
いられる能力の形態を示すブロック図、第54図は、設計の仕様を含む画像およ
びマスター図面の合成時に含まれる諸操作を示すブロック図、第55図は、設計
プランの編集のプロセスを示すブロック図、第56図は、設計プランにおける1
つのセルを編集するプロセスを取扱うブロック図、
第57図は、番号セルの編集の詳細を示し、第56図における図の拡張図である
ブロック図、
第58図は、テキスト・セルの編集の詳細を示し、第56図における図の拡張図
であるブロック図、第59図は、名称のセルの編集の詳細を示し、第56図に示
される編集プロセスの拡張図であるブロック図、および第60図は、マスター図
面の名称、その挿入座標、その画像が調整されるべき係数逓減率、または挿入と
同時に回転されるべき角度のいずれかを指定するセルの編集の詳細を示し、第5
6図に示された編集プロセスの拡張図であるブロック図である。
本発明の実施に用いられるハードウェアおよびソフトウェアは、種々のオイレー
ティング・システムによるいくつかのタイプの大型コンピュータ、ミニコンビシ
ータまタハマイ/ Oコンビシータのどれかを含み得る。1つの構成においては
、pc−DO8を用いたPC−AT%AUTOCAD (登録商標)製図プロセ
ッサ、ディジタイザ・タブレット、プロッタ、ビデオ・上品ター、図面の画像を
数値制御コードに変換する( AUTOCADのICプログラマ(登録商標)の
如き)変換プログラム、NOコードを受付げることができる数値制御75イス盤
、および拡張された2メガバイトを含む640にパイ)RAMを使用する。他の
適当なタイプの入出力装置をその代りに使用することができる。
以下に述べる斬新なパラメトリック設計プロセスによる・ξラメ) IJフック
計の生成はまた、「5YNTHES工S(登録商標)」と名付けられた所有権の
あるコンに’ z−タ・プログラムの使用を含む。このプログラムの16進コー
ドにおけるコピーが、付属書入として添付されている。
この「5YNTHES工S」プログラムの能力の全てではないが一部を説明する
ユーザズ・マスタアルのコピーが、付属書3として添付されている。
「画像シンセサイザ」として本文に述べる本発明の部分に対するソース・コード
・リストが、付属書Cとして添付されている。この画像合成装置について、第5
4図に関して以下に述べる。
(パラメトリック設計の設定)
第50図は、本発明のメニュー選択の図を構成し、パラメトリック設計の設定お
よび実行の両方に対する選択を示している。
メー、−の表示52は、パラメトリック設計54,56または58を設定し、パ
ラメ) IJフック計60を実行し、あるいは多重設計62を実行するための1
組の選択を二−ザ12に与える。
パラメトリック設計の設定に際しては、図面プロセッサ54を用いて、他の図面
が設計プラン・そ:)&−ルの制御下で生成することができるマスター図面を形
成する。このマスター図面は、設計に従って変化する如き諸寸法が固定数値の代
りにラベルを付されるテンプレート図面である。望ましい方法は、プロッタ、2
軸デジタル化タブレツト、およびNCプログラマと関連して、設計プロセッサと
してAUTOCADプログラムを使用し、数値的に制御されたフライス盤を駆動
することができる数値コー)#およびタブレット・メニュ−・オーバーレイを生
成することであるが、その代りに他の図面プロセッサおよび装備形態を用いるこ
ともできる。
図面プロセッサ54は、ユーザがビデオ・モニター上で図面を見て、図面を編集
し、図面を用紙上にプロットし、かつ図面を電子的に格納することを可能くする
。設計エディタ56を構成することで、ユーザがテキストおよび測定セル間の自
動的な変換のための、各設計変数を記述するデフォルト式(1つのデフォルト式
は、オーバーライドされなければ、特定の変換または他の計算を自動的に行なう
もの)を確立することを可能にする。この式は、以下において説明するよ5にそ
の対応する測定セルを編集すると同時に変数の空のテキスト・セルに(あるいは
、その逆)自動的に置かれる。
パラメトリック設計プランは、パラメトリック設計の実施において使用されるべ
き数式および手順の記述である。これは、パラメトリック設計エディタ58によ
り編集される。編集されると、設計プランは1つのセル列として遅らされる。パ
ラメトリック設計案打子60 CH21図に関して以下に更に詳細に説明する)
は、設計プランにおいて実施されるアルゴリズムを実行する。この際%ユーザに
対し一連の説明および指示メツセージで移出することもできる。ユーザの応答に
基いて、設計が完了される。
(パラメトリック設計の3つのモードの事例)設計プランを実行する時用いるこ
とができるユーザの対話にはいくつかのモードがある。ここでは、モ:)エラー
パラメトリック設計プロセスの3つの可能な特定の交換について記述するが、こ
れらは次のことを示す。即ち、
1、パラメトリック設計に対する試みの基礎となる改訂。
2.1つのパラメトリック設計モジシールの実行、即ち窓3、家屋の設計を実行
するためモジュールのグループを指示する際のコンビシータ・プログラムの使用
4、家屋の設計の実行のため対話するモ:)&−ルの階層選択した事例は、限定
する意味における例示ではなく、本発明の可能性の事例として意図されるもので
ある。
改訂は、「5YNTHESISJ独特のものではない。しかし、゛5YNTEE
S工Sは、他の製品にはない別の改訂機能を提供する。
これらの機能についてのみ以下に詳細に論述する。これらは、下記のものを含む
。
1、「5YNTHEs工S」は、2つのタイプの構成素子、即ち「固定」および
「比例」の間を識別し、これらを異なる方法で改訂する。
2、 5YNTBESISは、図面の不要な部分を除去するI!!?特な手段を
提供する。
他の5YNTBES工S特有な能力は、半径方向即ち角度に関わる寸法の如き非
線形寸法による改訂を含む。
「固定」および「比例」要素で意味されることを理解するためには、用語「構成
要素」および構成要素「制御点」を定義す本となる要素、即ち線、円弧等である
。これらはK1図に要約されている。各タイプの構成要素は、基準点を有する。
例えば、一本の線の終端点は、1つの付勢の中心点であるように、その2つの基
準点である。1つの要素を再配置するためには、その基準点を最初に置きかえ、
次いでこの要素が然るべく置きかえられる。基準点の位置もまた第1図に示され
る。
1つの図面を改訂する時、構成要素が移動できる2つの方法、即ち、管理寸法に
関して比例的に移動するか、あるいは固定されるかの方法がある。比例的な構成
要素は、その基準点間の距離が管理寸法における変更に対して延長するか縮減す
るように移動する。これと対照的に、固定された構成要素の場合は、基準点は最
も近い延長線からある一定の距離を維持する。
これら2つのタイプの構成要素間の有効な差異を理解することが重要である。「
梁」の事例(第2図および第3図)は、比例的および固定された構成要素間の差
異を示しており、また如何に5YNTHESISがその双方を図面に保持するか
を示している。本例は、各々が大判を有する2つの梁を示している。上部の梁に
おいては、穴は比例的な構成要素をなし、下部の梁では固定された構成要素をな
す。“梁の長さが変化するにつれて、比例的な穴は他の延長線に対するようにそ
の比例関係を相互に維持するが、固定された穴は隣接する寸法の延長線から同じ
距離を維持する。
ユーザが製図する時、ユーザが図面に1つの構成要素を置く毎に、これを固定す
るか比例的にするかの選択な行なう。その結果、梁については明らかなように、
図面の実際の部分は正確な寸法が与えられる必要がない。但し、ユーザは、固定
および比例的な構成要素を用いることにより、依然として改訂の結果を管理する
。
5YNTHES工Sは、図面の不要な部分を自動的に除去することを可能にする
第2の独特な改訂機能を有する9寸法テキストを零の数値に編集することにより
、ユーザは図面の影響される部分を取除(ことができる。このことは、第4図お
よび第5図において見ることができる。予め改訂された画儂(第4図)において
は、1つの寸法がr O,OJに編集されている。改訂後の図(第5図)におい
ては、影響を受けた部分が消去されている。
ユーザは、構成要素の除去ルールに従りて図面の部分の除去を制御するが、この
ルールもまた5YNTHESIS K独特なものである。これらは、
(1) 各基準点が水平寸法の最も近い延長線、これが属する選択の組の延長線
により水平方向に制御される。これは、同様に、対応する垂直方向の寸法の延長
線により垂直方向に影響を及ぼされる。
(2)寸法の延長線は、その明確な終点を越えて延長するものと考えることがで
きる。その実際の程度はユーザが定義し得る。
二のことは、第4図および第5図において見ることができる。
三角形の全ての辺部は、第2の(左からの)延長線によって影響を受ける。
(3) 一連の関連する水平方向の寸法は、ユーザが定義し得る「始点」を有す
る。同様に、一連の垂直方向の寸法に対してユーザが定義し得る始点がある。第
2図においては、X字形の記号を用いて一連寸法の初めを示している。
(4)1つの基準点を持つ如き構成要素は、構成要素が「始点」から(−適寸法
に沿って)最も離れた寸法の終りにある時、(水平または垂直のいずれにおいて
も)その管理寸法に零の値を割当てることにより除去することができる。
(5)1つ以上の管理点を持つ如き構成要素は、もしその管理寸法が下記の理由
のいずれにより零の数値を持つならば除去される。即ち、
全ての構成要素の基準点が「始点」から最も遠い寸法の終端部にある(第4図の
三角形を形成する構成要素の場合のように)か、あるいは同じ寸法の両端部にお
ける延長線により1つの構成要素の基準点が管理される(第4図における3つの
交差線の各々の場合のように)かである。
第7図は、設計プラン8におけるラベルと対応スる、ラベル$1.$2、等の状
態を示す「窓」のマスター図面を示すものである。この特定の事例は、別の図面
プロセッサ・システムも同じ結果が得られようが、AUTOCAD図面プロセ、
すにより描かれたマスター図面である。
次に、ユーザが設計プランを作る方法について説明する。第6図に示される如き
主メニュー2かも始めて、ユーザは選択肢3、即ち「設計プランの編集」を選択
する。スクリーン上には、空の設計プランが現われる。そのフォーマットについ
て次に説明する。
第9図は、編集中の窓の設計プランのスクリーン上の表示を示している。同図は
、第55図乃至第60図に詳細に示される設計の編集プロセス中のこのような表
示のみを示している。この説明は、限定する意図ではなく説明の手段として行な
われる。
設計プランは、第9図に示される如き3つの領域を有する。
大きな上部の領域即ちラベル領域は、マスター図面におけるラベルに対する数値
を計算するため用いられる指示メツセージおよび数式を含む。このマスター図面
の領域は%最終的な図面に挿入されるマスター図面の名称を保持する底部付近に
示される領域である。数式バーが設計プランの最下行にある。設計プランは、セ
ルのマトリックスとして現われる。各セルは、「その時の」値を示している。各
セルもまた1つの数式を有する。その時のセルの数式は、スクリーンの最下部に
おける数式バーに見出すことができる。
設計エディタのある他の特徴については示されない。これらの特徴には、編集指
令をユーザに与えるプル・ダウン・メニューが含まれる。例えば、ユーザはその
時メモリーにある関連する設計プランに切換える機能を有する。ユーザは、セル
間で移動して1つのセルの数式を編集することができる。この際、従属するセル
が直ちに更新され、その新しい値が表示される。
セル・グループの算1のタイプは、ここでは図面の可変域と呼ばれる。この領域
におけるセルの主な機能は、マスター図面におけるラベルに対する置換テキスト
および測定値を生成することである。このグループにおいては、各行は4つのセ
ル、即ちラベル、変数、測定値およびテキストを含む。
可変領域およびマスター図面のセルにおいて生成される値開の関係について次に
述べる。このラベル1d、設計プランに従って計算される測定値およびテキスト
をマスター図面における同様なラベルを付したテキストと関連付けるため用いら
れる。ラベルがマスター図面の寸法テキストの位1にある時、設計プランにおけ
る関連する測定値はこの寸法を改訂すべき距離を与える。この寸法と共に、マス
ター図面においてその関連する部分が改訂される。設計プランの結果として生成
されるテキストは、マスター図面におけるその関連したラベルを置換する。
セル間の関係について次に述べる。設計プラン内の計算において使用する変更可
能な名称(例えば、高さ、巾)は、関連するテキス)4たは測定セルのいずれか
における値を指す。これが何を指すかは、これが使用される文脈に依存する。測
定値は、ある数を結果としてもたらす数式を含む。テキストのセルは、結果とし
てテキストを生じる数式を含む。
本文に述べた本発明の構成がラベルと変化可能な名称の両方を用いることを知る
ことが重要である。このことは、限定された意味で解釈してはならない。これら
の2つのものを組合せることも可能である。この変数を直接図面に入れるだけで
、ラベルをプロセスから除去することも可能である。
次の領域は、本文においては、出力指定領域と呼ばれる。この領域におけるセル
の主な機能は、1つのマスター図面の画像の挿入を制御する5つの全体的なパラ
メータを生成することである。これらは、マスター図面の名称、挿入のX−Y軸
座標、挿入の角度、係数逓減率、および回転角度である。これらのパラメータは
、1つの複合画像の構成要素を位置付けるため使用される。それらの役割につい
ては、次の事例において更に詳細に説明するが、この事例は本例とは異なり複合
画像の形成のためこれらを使用するものである。
その時のセルの数式は、スクリーンの底部の数式ノ;−に現われる。ユーザは、
どのセルでも移動してその数式を編集することができる。
セル間の更なる関係については、本例に続いて説明することにする。
窓の設計プラン(第25図)を形成するためには、ユーザは下記の手順を進める
。セル・マーカを最初の高上に置き、ユーザは次のようにタイプする。即ち、
PRINT (WINDOW Design)次いで、数式を受入れるためキー
(ENTER)を押す。2番目および3番目の行に、次のようにタイプする。即
ち、PRXNT (Answer the folOWing questto
ns to)PRINT (design a WINDOW : )次に、6
.7および8行目に、ユーザは下式を入れる。即ち、PRINT (Yoa h
ave the optlonto provide)PRINT (the
WINDOW with elaborate upper)PRINT (a
nd工ower casements)次に、ユーザはラベルを入れる。セル・
マーカが第4の行の最初の列にある状態で、ユーザは「$1」とタイプする。こ
れは図面における最初のラベルである。本例においては、これは窓の巾を表わす
(第9図参照)。ユーザがキー(ENTER)を押すと、セル・マーカが2番目
の列、即ち可変フィールドへ移動する。ここで、ユーザはラベルに変更可能な名
称を与える。
同様に、ユーザは他のラベル、即ち$2、$3および$4を与える。
次に、ユーザは可変名称に続いて3番目の列に下記を入れる。
即ち、
IDTH
HEIGHT
UPPER
0WER
これらは、行4.5.9およびlOにそれぞれ置かれる。
ユーザは、測定セルに変更可能なUPPERおよびLOWERと対応する様式を
入れる。測定セルにおいて計算される値は、マスター図面における同様にラベル
を付した寸法の改訂を支配する。
指示メツセージ〔窓が装飾のある上部窓枠を持たねばならないか?〕
指示メツセージ〔窓が装飾のある下部息枠を持たねばならないか?〕
ユーザは、変数WよりTBおよびHEIGHTに対応するテキスト・セルに値を
入れる。
指示メツセージ〔窓の巾はどれだけか?〕指示メツセージ〔窓の高さはどれだけ
か?〕最後に、ユーザは最初のセルをマスター図面領域に移動して、対応するマ
スター図面を選択するための様式を与える。
設計の編集はこれで完了する。
設計プランの編集は多くの点で通常の表計算ソフトの編集に似ているが、下記の
重要な相違がある。即ち、1、セルはプロセスにおける予め定義された役割を有
し、これらは製図に特有のものである。
2、多くの様式が5YliTHESISにより自動的に入れられる。
3、各変数は、2つの値、即ち測定値およびテキストとして完成した図面を指定
してそれに示される。
セルの予め定義された役割はこれらである。設計プランの最上部におけるラベル
領域におけるセルは、マスター図面におけるラベルと対応する値を定義する。こ
れらは下記の役割を有する。即ち、
1、 ラベルは計算された値をマスター図面に関連付け、2、テキスト値を用い
て、マスター図面における対応するラベルを置換し、
3、変数は、様式の値が設計プランの内部で指示される名称であり、
4、測定値を用いて、対応するラベルで寸法が与えられた図面の部分な肇圧する
。
スクリーンの底部におけるマスター図面領域が、下記の役割を果すセルを有する
。即ち、
1.設計プランの名称のセルは、いくつかの設計プランが同時にメモリー内にあ
る時、その時の設計プランを指名し、2、マスター図面のセルが、設計プランを
その対応するマスター図面とリンクさせ、
3、x軸挿入セルが、マスター図面の画像が複合画像に挿入される時その規定点
が整合されるべきX度標を与え、4、同様に、次のセルがY軸挿入点を定義し、
5、係数逓減セルが画像な挿入するための係数逓減率を定義し、6、回転セルが
画像を回転させる。この画像はマスター図面に置かれる時、このセルに与えられ
る角度に従りて回転される。
例えば、回転が行なわない窓の場合には、回転の角度はθ°である。
ラベル領域における変数の各名称が2つのセル、即ち数字のセルとテキストのセ
ルを指示することを注意すべきである。
5YNTBESISは、対応する数字のセルが編集される時常に自動的に様式を
(変更可能領域の)テキスト・セル内に置くか、あるいはその逆である。下記の
様式は、変更可能な巾および高さに対応する測定に自動的に置かれたものである
。即ち、ARCB@ ($BEIGET)
ARCH#:(3;WよりTH)
また、これらの様式は、変更可能な上部および下部と対応するテキスト・計算に
自動的に入れられる。即ち、ARCH$(−$UPPER)
ARCB $ (#LOWER)
上記の様式においては、関数ARCB#は数字のテキスト表示からその数値へ変
換する。この様式は、もしユーザが別の様式をセルに入れることを欲するならば
、重ね書きすることができる。様式の選択はユーザが定義し得る。ユーザは、種
々の形式の変換様式な選択することができるか、あるいは全く選択できないかで
ある。
先に述べた許りのテキストと測定セルとの間には、あるデフォルトの関係が確立
できる。この関係に従って、寸法の測定値が色々な単位の測定に対するテキスト
として自動的に表わすことができる。これは次のように行なわれる。即ち、これ
らセルのいずれかが最初に編集される時、1つの様式が自動的にその関連セルに
置かれる。ユーザは、どのテキスト・モードが測定を表わすべきかを選択するよ
うに、編集中エディタを構成し直すことができる。ユーザはまた、デフォルト様
式を無効化し、これを自分が選択したどの様式とも置換する選択を有する。第2
のタイプのセル・グループは、本文においては図面挿入領域と呼ばれる。この領
域は、マスター図面を挿入するための全/セラメータを記述する情報を含む。こ
れらは、マスター図面名称セル、X座標セル、X座標セル、係数逓減セル、およ
び回転セルの角度である。
このように、念の設計プランの/%−)”・コピー出力は、典型的には下記の如
く現われる。即ち、
設計プラン様式
設計42 ’/ y ン名称= WINDOW、DEZ関連マスター図面名称=
WINDOW
PRINT [WINDOW Design )PRINT (Answer
the following questions to )PRINT [:
design a ’WWlnow : )$1 $WICTH
Meas、 ARCEI# ($WよりTH)= 6.000000
テキストの指示メツセージ〔窓の巾はどれだけか?〕=6°−0゜
$2 3BE工GBT
Mean、 ARCH#($ HE工GET)=6.000000
テキストの指示メツセージ〔窓の高さはどれだけか?〕=6’ −0”
PRINT(You have the 0ption to provlae
)PRINT (the WINDOW with elaborate u
pper )PRINT(and )over casements、 :1$
3 3UPPER
Mean、 PROMPT (窓は装飾のある上部窓枠でなければならないか’
> (1=YEs、 0==NO) )=o、ooooo。
Text ARCBSC4UP?ER)=0”
$4 $LOWER
Meas、 PROMPT (窓は装飾のある下部息枠でなければならないか?
(1=YES、0=NO) 、1=o、ooooo。
Text ARCE!$(尋LOWER)=0@
Master (WINDOW )
=WINDOW
X−工nart =O,0O
Y−工n5rt =0.00
X−8ca1e Wl、o。
Y−8cale =1.0O
Rozate =O,OO
(モジ島−ルのグループに指令するコンビエータ・プログラムの事例)
パラメトリック設計を実行する第2の事例は、ユーザが家屋を設計するプログラ
ムを有すること、しかしこのプログラムはこの構造物の図形表示はしないことを
提起するものである。本発明は、適当な構成要素の設計上:)エールにより図面
を提供することになる。第24図の図面HOUSE−Aは、この事例に対して要
求される完成した図面である。
ユーザは、自分の家Fa計プランの主要メニユーのスクリーン、第13図が提示
される。指示メツセージの形態は変化し得るが、ユーザは家屋の仕様に関する市
販の設計プログラムにより通常一連の質問が与えられる。ユーザが設計の質問に
応答した後、ユーザは自分の家屋36の完成した図面が提示される。
次に、多重設計プロセスの実行中の本発明の能力を示す814図を参照されたい
。このモードの事例においては、プログラムがユーザにとって代り、各モジュー
ルと完全もしくは部分的に対話する。家屋設計の事例においては、処理されつつ
ある設計モジエール10は窓のモ:)ニール、扉のモジシール、壁面のモジュー
ルおよび屋根の七ジュールである。ここで再び、用語「モジュール」とは、特定
のマスター図面、設計プランおよびこれら2つのコンビ為−タ・プログラム相互
(ユーザはモジ。
−ルには気がつかない)の対話機能を指す。本例では設計プログラムと関連して
使用中である上記の事例の設計モ=)エールはまた、最初のパラメトリック設計
の事例における如き独立的なモジュールとしても使用することができる。設計プ
ログラムが設計プランにおいて定義された変数と対応する値を送る時、これらの
値はその様式により常に計算される値の代りに受入れられる。
コンビエータ・プログラムは、これが計算した値を多重設計ファイルに入れる。
これらの値は、家屋の画像24の形成において、設計プランlOおよびマスター
図面8からなるモジュールを駆動するため使用される。
次に、多重仕様ファイル様式22内部で使用される構文について説明する。これ
においては、
0は任意の様式な意味し、
・・・は高さに応じて様式が反復できることを意味し、く〉は巾、高さ等の如ぎ
変数を意味する。
多重仕様ファイルにおける最初の設計プ、ラン、即ち窓の設計プランに対する情
報は下記の如くである。即ち、INDOW : HOlJSE −A
X工NEERT : 7.0
YINSERT : 2. 75
対応する構文は下記の如くである。即ち、く設計プラン名称〉:〈出力図面名称
〉〔く変数〉:<測定〉:<テキスト〉〕(X工N5ERT :(value
) )1: Y]:N5ERT : (value ) 、1多重設計フフイル
は、5つのこのような情報ブロックを含む。
これらの第1のものを詳細に調べて、値が如何に送られ、ファイルにおいて与え
られる情報により通常の実行モードが如何に変更されるかについて説明する。最
初のブロックは、設計プラン官を用いて、画像を図面ファイルHOUSE−Aに
加える。こh は、7−r イ#rW工NDOW:BOUSE−AJ の最初の
行ニ記載される。次の6行は、設計プランにおける6つの変数に対する値を提供
し、slおよびs2と対応するテキストが与えられ、$3、$4に対する数字、
X工N5ERTおよび’l’工N5ERTが与えられる。これらの値は、通常こ
れら6つの変数について計算されるものに代る。このことは、如何にその計算が
設計プランにおいて指定されようとも妥当する。送られない変数は、設計プラン
におけるそれらの様式に従って計算される。多重設計ファイルが変数のテキスト
または測定値、あるいはその両方と対応する値を送れることに注意されたい。
これはさもなければ例えばユーザの入力あるいは定数に対する他の変数の値に依
存し得る変数を変換するため、これは非常に強力な能力である。
本項の記述は限定を意図するものではなく、多重仕様ファイルにおける設計プラ
ン間に送られる情報の形式の事例を意図するものである。
次に、扉のマスター図面、壁面のマスター図面および屋根のマスター図面をそれ
ぞれ示す第15図、第16図および第17図を参照されたい。これらのマスター
図面は、家屋の複合図面を*aするため用いられる。これらの図面は、個々の設
計要素に対する基礎をなすものであり、これもまた設計プロセス中は二−ザには
見えない。
第21図、M22図および第23図は、それぞれ扉の設計プラン、壁面の設計プ
ランおよび屋根の設計プランに従って、設計エディタにより生成される設計スク
リーンを示している。
第24図は、家屋の複合図面である。これは、既に第44図の家屋ファイル24
に示される家屋の拡大図である。
5YNTHES工Sは、セルに含まれる情報を用いて、4つのマスター図面(窓
、扉、壁面および屋根)の画像を一緒に複合画像に置く。基底点は、これが形成
された時各マスター図面に置かれる。(これらは、第15図、第16図、第17
図および第10図における交点で示される。)この基底点は、基準点として役立
つ。画像は、基底点がそれ自体設計プランにより指定される挿入点と整合するよ
うKfiかれる。(例示のみを目的として、基底点は第24図の複合画像におい
て見える。)本例における回転角度0は、画像をその基底点の周囲で指定された
角度に等しい量だけ回転させる。
(家屋の設計を実行するためのモジエール対話の階層)下記の事例においては、
ある階層構造の設計モ:)j−−ルが家屋を設計するため対話する。最初に、仕
様書が従属設計の生成と対話して制御することを可能にする指令について述べる
。移出(く設計プランの名称〉、く変数の名称〉、く数値〉)は、従属設計モジ
ュールに対して値を移出する。ある値が送られる時、従属モ)z−ルは、値の計
算を行なうことを禁じられる。
この際、このモ:)エールは、従属モ′)エールが値の計算を行なう通常のモー
ドを抑制する。
本項において用いられる用語「移出」とは、管理する設計プランから従属設計プ
ランへ巾の如き情報につV・て計算することなくこの情報を送ることを意味する
。移入(く従属設計モジュールの名称〉、く変数の名称〉)は、値を1つの従属
モジエールから移入する。用語「移入」とは、計算を行なうことなく設計プラン
の階層をに情報を送ることを意味する。
計算(〈従属設計モジニールの名称〉)は、設計モー)エールをしてその様式と
対応する値を計算させるが、計算に基いて図面を出力させない。これは、1つの
値が監視モジエールにより移出されたセルに対する値の計算が禁止される。
クリア(く従属設計プランの名称〉)
これはセルに対する移出が値の計算からのものであるプフテクトをクリアする。
この指令は、設計モジュールにおける全てのセルが計算することを可能にする。
出力(く従属設計モジュールの名称〉)これは、従属モジュールをして図面を出
力させる。
第30図は、家屋の設計プランの実行におけるユーザの経験を描写する。第1(
で、ユーザは一時に1つずつ解答を与える情報および指示メッセー:)29のス
クリーンを見て、次にユーザは完成した家屋6の図を示すスクリーンを見る。
第26図および第27図は、これも家屋の設計プランの実行の結果として生成さ
れる詳NB図を示す。これらの図面は、それぞれ典型的な正面図および側面図を
記述する。
次に、従属モジュールの実行から始まる家屋の設計モジエールを如何にして確立
するかについて記述する。既に述べた従属モジエール(窓、扉、壁面および屋根
)に対しては修正は一切必要ない。
設計プランの様式
設計4y シw ン名称=DOOR,DEZ関連するマスター図面の名称= D
OORPRINT (DOORDesign )PRINT (設計のため次の
質問に答えなさい〕PRINT(a DOOR: )
$1 $WよりTE
Meas、 ARCE$ ($WよりTEI)= 3.000000
テキストの指示メツセージ〔扉の巾はどれだけか?〕=3′−〇”
$2 $HEIGHT
Meas 、 ARCH# (SヨEIGHT)=7.500000
テキストの指示メツセージ〔扉の高さはどれだけか?〕=7’−6”
Master (DOOR)
=DOOR
X−工n5rt =0.00
Y−Insrt =O,0O
X−8ca1e =1.00
Y−8ca’le =1.0O
Rotate =0.OO
設計プランの様式
設計セツションの名称=ROOF、DEZ関連するマスター図面の名称=R○○
FPR工NT (ROOF Design )PRINT (設計のため次の質
問に答えなさい〕PRINT [:a ROOF: )
$1 $WよりTHof the ROOFMaas、 ARCE$($WID
TH)=10.000000
テキストの指示メツ七−ジ〔屋根の巾はどれだけか?〕=lO”−〇”
$4 $BE工GHT
Meas、 、4 本:#WIDTH
=4.0OOO00
Text ARCH$ (:#EEIGHT)!4°−〇”
$3 $BETWEEN□里根の表示間の距離Meas、 、2 率$WIDT
H
=2.0OOOOO
Text ARCE!$ (#BETWEEN)=2’−0”
$2 $LENGTH□屋根の長さ
Meas、ARCE#($LENGTH)= 6.000000
テキストの指示メツセージ〔屋根の長さはどれだけか?〕Master (RO
OF)
=ROOF
X−工n5rt =0.0O
Y−工n5rt =0.0O
X−8cale ==1.o。
Y−8cale =1.00
Rotate =0.OO
設計プランの様式
膜設セツションの名称=WALL、DEZ関連するマスター図面の名称= WA
LLPRINT (WALL Do s i gn )PRINT (設計のた
め次の質問に答えなさい〕PRINT(壁面の正面図および側面図〕$1 $F
RONT Iength of the WALLMeas、ARCH#($F
’RONT)=10.0O0000
テキストの指示メツセージ〔壁面の前面の長さはどれだけか?〕=109−0“
$2 $5IDE LENGTHof the WALLMsas、 ARCH
$ ($5IDE)=10.0OOOOO
テキストの指示メツセージ〔壁面の側面の長さはどれだけか?〕=lO°−0“
$3 $BETWEEN views of WALL distanceMe
a8. ARCB:# ($BETWEEN)=10.000000
テキストの指示メツセージ〔壁面間の距峨はどれだけか?〕=10”−0゜
$4 $HEIGET
Mean、ARCE:# ($EE工GET)=20.0OOO00
テキストの指示メツセージ〔壁面の高さはどれだけか?〕=10”−0’″
Master (WALL)
=WALL
X−Inert =O,0O
Y−Insrt =0.0O
X−8ca1e =1.0O
Y−8ca1e =1.0O
Rotate =0.OO
行と呼ばれる別のモジュールもまた高さである。これは要素の行を生成する。こ
れは、1つのモジュールが共に監視するものからは見えず、かつこれがどれによ
り監視されているかが判らないことを示すために含まれる。例えば、このモ:)
ニールは、台所のキャビネット、柱、あるいは本例の場合は窓の行を形成するこ
とができる。この行の七ジ為−ルはマスター図面を持たない。その設計プランの
体裁は第29図に示される。行の設計プランに対する様式は下記の如くである。
即ち、設計プランの様式
設計セッシ鵞ンの名称=row、 6@z関連するマスター図面の名称= ne
w、 6wg#l##### DRAW工NG
Va1ue 1
= 2.00
テキスト(無)
;(無)
’# # # # # # # ○BJNAMEVa1ue (無)
= 1.00
Text IF’(DRAWING#=1、−WINDOW、dez−、”co
lumn。
dez−)=WINDOW、aez
#@##### CALCOB、T
Valu+s (無)
=(無)
Text CALC8PC$(OB、TNAME$)=eO1umn、dew
#−111−##l:## TOTLENGTEvalue GETNUM(「
行の長さはどれだけか?」、10)= 24.00
Text (無)
=(無)
1##:### ENDSPACE
Value PROMPTR(「行の終りにどれだけのスイースが欲1、イカ?
J 、 O、TOTLENGTH#/ 2 、0 )ミ0.00
Text (無)
=(無)
###−#### 0BJWIDTH
value IMPORT(OB、rNAME$、’WよりTEl$”’)=4
.00
Text (無)
=(無)
######−# MAXOBJ
Value TRUNC(TOTLENGTH$−(ENDSPACEH$*2
))10B、TWよりTH#)
=6.0O
Texc (無)
=(無)
######:# MUM−0&T
Value PROMPTR(1行にどれだけの目的物が欲シイカ?」。
0、MAXOBJ#、MAXOBJ #)=12.00
Text (無)
=(無)
#####;!:# 5PACE BETWEENValue (TOTLEN
GTHニー(2木ENDSPACE#)−(OBJWよりTH#*NUM−OB
、T #))/(NUM−OB、r #−1)=−2,18
Text (無)
=(無)
##”#’#### 5TART−XINSValue GETNUM (「行
の初めのX1nsertはなにか?」・ミ28.00
Text (無)
;(無)
######@ 5TAR’1YINSValue GETNUM(「行の初め
のY−1nsertはなにか?」。
±1.00
Text (無)
==(無)
# ##’ # ### # X 工N S−1value 5TART X工
NS@+ENDsPAcE#ま28.00
Text (無)
==(無)
f、###### XlNS−2
Value XlN5I@+0BWIDTH$+5PACEBETWEEN$=
29.82
Text (無)
=(無)
####### XlNS−3
Va1ue XlN5 2$+0BJWIDTB=l:+5PACE−BETW
EEN$=31.64
Text (無)
=(無)
#HH#### XlNS−4
Value XlN5−3$+0BJWIDTH$+5PACE−BETWEE
!J$=33.45
Text (無)
=(無)
######## XINS−5
Va’lue XlN5−4$+OB、rWよりTE$+5PACE−BETW
EEN$=35.27
Text (無)
=(無)
$$##### EX−XINS−I
Value 工F(NUIJ−OB、Tl )O。
EXPORT(OBJKAM$、 −XlN5ERT$、XlNS−18) 、
0)=1.00
Text (無)
=(無)
’4#f##### E)LYINS−1value 工F(NUM−Y工NS
$)、0)=1.0O
Text (無)
=(無)
##fr### WIAKE−1
Vague (無)
=(無)
Text IF’(NUM−OBJ#)0,0UTPuTSPC$(OB、rN
AMES$)、”not done−
=column、aez
1#:#### IF(NUM−○BJ#)l。
EXPORT(OBJNAME$、”XlN5ERT:#”’ XINS−2#
)、0)=1.0O
Te:ct (無)
=(無)
####ヰ## MAK2
Value (無)
=(無)
Text 工F(NUM−OB、T:#>1.0UTPUTSPC$(OB、T
NAME$)。
”not done−
=column、dez
####### EX−XINS−3
value 工F(NUM−OB、r#)2.EXPORT(OB、TNAME
$。
”XlN5ERT#−、XlN5−3:#)、0)=1.0O
Text (無)
=(無)
#####:#### MAK13
Va1ue (無)
=(無)
Text 工F(NUM−OBJ:)2,0UTPUTSPC$(OBJNAM
E$)。
”not aone−
=co1umn、aez
’####### E)−XINS−4Va”Lue 工F (NUM−OB、
Te> 3 、 EXFORT (OB、TNAME $ ) 。
”XlN5ERT#”、XINS−、a:)、0)=1.00
Text (無)
=(無)
’###J#’## MAKE−4
Value (無)
=(無)
Text 工F(NUM OB、T:#>3,0UTLUTSPC$(OB、T
NAME$)。
”not aone−
=co1umn、dew
####### EX−XIN15
Va1ue 工F (NUM−OB、Te) 4 、 EXPORT (OB、
TNAME $ 。
1XINSERT#−、XINS−5#) 、 O)=1.0O
Text (無)
=(無)
###’#### MAKE−5
VIL1ue (無)
@not aone”
=COユu+r+n、dez
”#”###:##:# SHEETNAMEValue (無)
=(無)
Te:ct −row、dez−
= row、dez
###H#### MASTERNAMEva:Lue(無)
=(無)
Text llnew、dwg”
=new、awg
’## # # # ”# # X I N S E RTV a 1u e
O,0
Tect ARCH$ (XlN5ERT#)=〇−
# # #”# # ’# ”# Y I N S E RTValue O,
0
=0.00
Text ARCE$(Y工N5ERT #)=0゜
Value 1.0
= 1.00
Text ARCH$ (SCALE#)=1”−O”
”# ”# ”# # # ’# :# ROT A T I ONValue
0−0
= 0600
Text ARCEI$(ROTATION$)=0“
次に、ユーザは家屋の設計プランを確立する。この設計プランは、他の全てのモ
:)シールを監視し、その際家屋の全ての儒質を生成する。第28図は、如何に
して家屋の設計プランが設計エディタに現われるかを示す。次に、家屋の設計プ
ランにtする様式を提供する。
設計プランの様式
設計セラフ1ンの名称=EIOUSE/DEZ関連するマスター図面の名称−新
W ’;#########:####’4##Value (無)
=(無)
Text PRINT$ (r家屋デザイナへようこそ」)=家屋デザイナへよ
うこそ。
答 # # ## # # ## # # + ”# # ##0の値 (無)
=(無)
Text PR工NT$(「家屋の選択のため次の質問に答えなさい」)
=家屋の設計のため次の質問に答えなさい。
’###:##’## EAvE−LENGTHvalue PROMPTR(
「屋根の軒はどれだけの長さでなければならないか?J、0.512)
麿2.00
Text (無)
ラ =(無)
寺 ”# 弁’# # # ’# # ROOF’−HE I G HT貨 V
alue 5
け =5.0O
Text (無)
==(無)
# ’4 # ’a # # # HOU S E −W I D T Hva
:Lue PROMPTR(「家屋はどれだけの巾を持たねばならないか?J、
5,80.20)
÷20.00
Text (無)
=(無)
######## EOUSE、−HE工GHTVa1ue 20
=20.0O
Text (無)
=(無)
# # ’# ’# # # −# HOU S E −L E N G T
EVa 1ue PROMPTR(「家屋はどれだけ長くなければならないか?
J5.50.20)
=20.00
Text (無)
;(無)
####### WALL−HEIGHTV!L”Lu e EOUSE−HE
工GET@−ROOF−HEIGHT @=14.00
Text ARCH$ (WALL HEIGET$ )=14’−0”
###’4’;:@@ ROOILENGTE’Va1ue EOUSEJ、E
NGTH#+ (EAVE−LENGTH:#本2)
= 24.00
Text (無)
=(無)
####”’4## ROOP−WIDTHVa 1u a EOUSE−WI
DTH$ + (EAvELENGTH#*2)
=24.0O
Text (無)
=(無)
+ # #’# :: # # S P A CEText (無)
=(無)
86JF#$8’## EX−RooF 5PACEValue EXPORT
(−ROOF 、 6az ” 。
”BETWEEN#”’、5PAGE#)=1.0O
Text (無)
=(無)
##:####−# EX−ROOF=HEIGETVa lug EXPOR
T (” ROOF 、 dez @。
”EE工GHT#−、Root−HEIGHT#)=1.0O
Tact (無)
=<S>
####:### EX−ROOF−LENGTHValue EXPORT
(” ROOF 、 aez −。
−LENGTT3’;f、ROOF−LENOTEi$)=1.0O
Text (無)
;(無)
Hz#H#H@ EX−ROOF−WIDTHVa:Lue EXPORT (
ROOF、1e;″。
ゝWよりTE#”、ROOF’−WよりTE:)÷1.00
Text (無)
;(無)
##+##’#−# EX−ROOF−Y工N5Va1ue EXPORT(−
ROOF、dez−。
1YINSERT$”、WALL−ヨEIGBT#)=1.00
Text ARCE$(EX−ROOF−YINS:)=(無)
:#:##−###−# WALL−8PACEVa1ue 5PACE$+(
EAVE LENGTH#本2)=S、0O
Text (無)
=(無)
##−’;##### EX−WALL−3PACEva1ue EXPORT
(”WALL、dez−。
BETWEEN$”wALL−8PACE$)=1.0O
Text (無)
=(無)
:##:##:### EX−WALL−XINSValue EXPORT(
”WALL、dez”。
”x工N5ERT$−、EAVE−LENGTH−1$)=1.0O
Text (無)
=(無)
++、##:### EX−WALL−HEIGHTValue EXPORT
(’WALL、dez’″。
”HE工GHT$−、WALL−HEIGH’r:)=1.0O
Text (無)
=(無)
”#’# ## ’# ’#ヰ EX−WALL−LENGTHvalue E
XPORT(−WALL、dez−。
−5IDE$”、HOUSE−LENGTH−$)=i、o。
Text (無)
=(無)
##@’;H### EX WALL−WIDTHValue EXPORT(
”WALL、aez”。
”FROlJT:#“、HOUSE−WIDTH#)=1.0O
Tect (無)
=(無)
#−44#### EX−WALL−YINSValue EXPORT(”W
ALL、6ez−。
”YINSERT#”、0)
=1.0O
Text ARCE$(EX−WALL−YINS$)=(無)
#####:## Do−ROOF
Value (無)
=(無)
Text 0UTPUTSPC$(CALC8PC$(”ROOF、loz”)
)=ROOF、aez
’##”#−tF’#”## Do−WALLSValue (無)
=(無)
Text 0UTPUTSPC$(CALC8PC$(”WALI、、1oz−
))=WALL、lez
#Do a o o ## ## # # # # # # # # ###
#value (無)
=(無)
Text (無)
=(無)
##’F##### CALC−DOORValue (無)
=(無)
Text CALC8PC$(”door、dez−)=6oor、let
######## DOOIWIDTHVa’lue IMPORT(”1oo
r、aez−、”WよりTII!$−)=3.0O
Text (無)
=(無)
####:#:#:#:# DOOFLINSERTva:Lue 3
=3.0O
Text (無)
=(無)
#”44##@”f、 EX−DOOR−XINSValue EXPORT(
”door、dez″、−)JNSERT$−。
HOUSE−WよりTH,ニーDOOLINSERT#−DOOL−WIDTH
$+EAVE−LENGTH$)
=1.0O
Text (無)
=(無)
:#:###F## EXJ)OOR−YINSValue EXPORT(”
door、1oz−、”YINSERT$”、Q)=1.0O
Text ARCH$(EXJOOR−YINS:)=(無)
####### Do−DOOR
Value (無)
=(無)
Text 0UTPUTSPC$(”door、1oz″)=4oor、dz
’##’#’###’# SET」RAW−W工NVa1ue EXPORT(
”row、loz″、”DRAWIN(4”、1 )=1.00
Text (無)
=(無)
”# # # ”# ”# # # ”# # # ’# ’# # ##va
1ue (無)
=(無)
Text PR工NT$(”Next、assign zhe W工NDOW
forthe fromt o! the HOUSK、−)2次に、家屋の前
面の窓を設計する。
##N####### E)LWINユENGTEIValue EXPORT
(”row、loz’″、 @TOTLENGTF#”’。
BOUSE−WよりTE−、DOOLWよりTE#−DOOIINSERT#)
=1.0O
Text (M)
=(無)
#@####’4 EX WINJ’nlN5Value EXPORT(−r
ow、dez−、”5TARTJ(工NS:#” 。
EAVILENGTB#)
=1.OO
T・xt (無)
=(無)
#:###:##−# EX−WIN YINSValue EXPORT(’
row、dez−,”5TART−Y工NS:#−、2)=1.0O
Text ARCE$(E)LWWINYINS#)千(無)
####琳## EX−W工NLNAMEVa〕u、s EXFORT(’ro
y、asz−、@OBJNAMEニー、1)= 1.’0.0
Text C(無)
:=(無)
######## Do−FRoN’r−WINSValue (無)
=(無)
Text CALC8PC$(@row、4e2−)=rov、eLez
# # # ## # # # # # # ”# # # #va1ue (
無)
=(無)
Text PRINT$(@Next、aesign the wnapov
forthe 5i4e of the HOUEE−)=次に、家屋の側面に
窓を設計する。
’##’##’#”## EX WIN−WIDTHValue BXPORT
(−row、dez−、”TOTLENGTE#−。
HOUSILENGTE#)
=1.0O
Text (無)
=(無)
#####H#### EX−9IDEW工NJCINSvalue EXPO
RT(”rov、ae+z”、−8TARTJ(INS#”。
ROOF−WIDTB$+5PACE$+EAvE−LENGTE$)=1.0
O
Text (無)
=(無)
# # # # ’# # #DO−8I DE−W I N Sに示されてい
る。
出力図面の名称、E!0USE−Aが、行の七ジ纂−ル26、扉の七ジ為−ル3
0、壁面のモジュール32および屋根のモジュール34に対して移出される。前
に述べたように、行のモジュール26は、どの設計プログラムでも使用すること
ができる全般的な設計プランである。これは、算術式およびユーザが作りた情報
に基いて窓の行の如き同様な構成要素を一回のトランプクシ1ンで、即ち同様な
要素の各々に対する新しい設計プランを生成することなく設計する機能を有する
。
第33図においては、壁面のモ:)&−ル32の設計プランが、家屋のモジュー
ル28の設計プランによりHOUSE−A図面に対し壁面の記述の出力を強制さ
れるように示されている。
同様に、家屋の七ジ為−ル28の設計プランは、屋根の記述を第34図に示され
る如きEOUSE−A図面に対して出力するよう屋根のモジ2−ル34の設計プ
ランを強制する如(に示されている。
第35図においては、家屋のモジエール28は、扉の場所を計算してこれらの場
所を扉の七ジ島−ル30に移出するように示されている。
第36図に示される次のステップは、家屋のモジュール28が制御を扉の七ジ為
−ル30へ送り、これが二−ザ12に対して扉の巾および高さについて指示する
こと、次にこれが家屋のモジュール28により計算されて扉のモ:)ニール30
へ送られることである。
第37図においては、扉のモジュール30は、家屋モ:)シール28により強制
されて扉の(j)をHOUSE−A の図面に対して送るように示されている。
第38図においては、ユーザ12は、窓の形式および数、および典型的な前面の
窓に対する詳細図面の名称について指示されつつある。家屋のモジュール28は
、次に窓の数を計算し、その巾および名称を窓のモジエール16へ移出する。
家屋のモジエール28は、制御を窓のモジシール16へ送り(第39図参照)、
これによりこのモジシールは指定されない息の設計値を計算することができる。
窓の七ジ為−ル16は、窓の高さおよび外観についてユーザに指示する。
第40図においては、家屋のモジシール28は、制御を窓の−e:)シール16
へ送って典型的な前面の窓の記述をHOUSE−A図面へ出力し、これが更に家
屋の前面の表示をEOUSE−A図面に対して加える。
家屋のそジェール28(第41図参照)は、次に、前面の窓の数およびその初め
の位置を示し、これによりこの情報を行のモジュール26へ送り、この七ジ島−
ルは更に、第42図におけるように窓のモジシール16および家屋のモジシール
28と対話することにより各窓の位置を計算する。息の位置決めは、窓の記述を
出力する指令と共に、HOUSE−A図面番で対して移出される。
家屋の前面の窓に対する恋の記述が移出されると、窓のモジシール16(第50
図参照)は家屋のモ:)ニール28によって全ての前面窓の記述がクリアされる
。
次に、家屋のモジュール28はユーザに対し、家屋の側面の窓に関する情報を指
示する(第45図参照)。次いで、典型的な側面の宮の巾および名称が息のモ:
)&−ル16へ移出される。
第45図においては、家屋の七ジ為−ル28が、制御を窓のモジエールへ送り、
未だ与えられない窓の設計値を計算させて■○USE−A図面に加えられる側面
図を生成するように示される。
窓のモジエール16は、ユーザに各側面窓の高さおよび外観について指示し、次
いで(第46図参照)家屋のモ:)エール28により制御が送られた後この側面
窓の記述なHOUSE−A図面へ移出する。
第47図においては、家屋のモジ為−ル28が、側面窓の数およびその初めの位
置を行のモJ)&−ル26へ送るように示されている。
第48図においては、行のモジュール26および窓のモジエール16が、各窓の
位置を計算するため対話する状態で示されている。これは、各寥毎に必要な回数
反復される。次に、窓のモジシール16は窓の位置を恣の記述を出力する指令と
共にHOUSE−A図面に対して移出する。
同じように、他のモ:)&−ルは図面の一部または全てを生成するため、相互に
、またユーザと対話することができる。
第49図は、寺院のモジ為−ル42がどのようにして家屋のモジ島−ル28を置
換することができるか、また列の設計モジエール44が窓のモ:)為−ル16を
置換するかを示す概略図である。繰返すが、この表示は限定の意味に解釈される
ことを意図するものではない。
(パラメトリック設計プロセスの要約)本発明のプロセスは、多くのステップを
含む。第50図に関するステップについては既に先に述べた。
次に第51図においては、パラメトリック設計モジエール6゜を実行するため、
管理設計プランが指定される。設計プラン・ファイル8からの適当な設計プラン
がロードされ、ユーザ12は設計情報および指示メツセージのスクリーンが提示
される。
ユーザの応答および計算され集められた情報に基いて、パラメトリック設計モジ
ュール実行子60が次のものを指示する。即ち、
1、マスター図面の名称、出力図面6の名称および縮尺率、交差点および回転角
度、および
2、マスター図面における変数を置換する図面の測定値およびテキストの値
これらの図面の仕様は、次にマスター図面データ・ファイル10および画像合成
装置66(第54図に関して更に詳細に以下に説明する)に格納されたマスター
図面からのデータと組合されて、合成された図面70の電子的な表示を生じる。
ユーザの要求に基いて、製造装R72が製造された部品76を生産するか、ある
いは図面6が画像70に基いて図面プロセッサ47において生成される。
次に、パラメトリック設計を実行するための斬新な本プロセスの更に詳細な図で
ある第52図を参照する。設計プログラムのユーザ12は、設計プラン78の実
行に必要な管理用設計プように設計プラン・アレイ86に対してローrされる。
管理用設計プランは、次に設計プラン・ファイル8から設計プランを呼出す。所
要の設計プランは次に管理用設計プランの従属部となり、参照番号84で示され
るように、設計プラン・アレイ86に対してロードされる。これら従属プランは
各々、それ自体に従属する他のプランを有する。これらはまた、全ての関連する
プランが7レイに置かれるまでローrされる。制御は、マスター・プレイを指定
する設計プランプロセッサ88(第53図において更に詳細に説明する)に対し
て送られ、このプロセッサがマスター・アレイを指定する。様式データが設計プ
ラン・アレイ86から設計プラン・プロセッサ88へ送られ、値が計算されて再
び設計プラン・プロセッサ88から設計プラン・アレイ86へ戻される。この過
程は必要に応じて反復することができる。もし様式が従属設計プランの実行を要
求して従属アレイを指定するならば、これが設計プラン・プロセッサ88を呼出
して制御をそれ自体に戻す。このアクセスは、反復と呼ばれる。
通常のコンビエータ動作においては、コンビエータがサブルーチンと呼ばれる別
の機能を呼出して、特定のタスクを実施する。反復とは、本発明におけるように
、設計プランがそれ自体の情報に基いて作動する時、これによりコンビシータ機
能がそれ自体を呼出す方法である。設計プランは、メモリーに2回置かれ、これ
がそれ自体を呼出すことをは判らない。反復は、本発明においては、1つの設計
プランを処理しである計算を評価する間にのみ生じる(第53図に関して以下に
更に詳細に説明する)。
設計プラン78の実行もまた、出力アレイ94に対してロードされる従属アレイ
を出力することができ、区画仕様アレイ68内部のデータとなる。従属プレイお
よび管理プレイが指定された後、出力アレイ94が図面仕様プレイ68へ送られ
る。
第53図は、パラメトリック設計60を実行中1つの設計プラン・セルの評価、
および第57図〜第60図において更に記述するように、編集中の1つのセルの
評価を示している。これは、第52図において述べたプロセスの拡張である。こ
れは、参照番号98.100.102.104.106.108.110.11
2.114.116.118および120により識別され以下に論述される様式
の実行に要求される12の最も重要な種類の機能に再分割される。
これらの機能の内の3つは、ユーザの介在を必要とし、またダッシュ領域121
において外される。本発明はまた、手順の情報1080カストマイズされたスク
リーンをユーザ12に与え、ユーザはその時図面の変数に関する適当な情報11
0が指示される。指示メツセージおよび応答を介して、特定のユーザの設計プロ
グラム、例えば図面のない市販の自転車の設計プログラムは、個々の新しい値が
与えられる。
5YNTHESIS (登録商標)は、ユーザの設計プログラム122からの出
力を実行して読出す機能を有する。その際、設計プログラム実行子および(また
は)出力リーダ112がユーザの設計プログラム122を実行する。このプログ
ラムは、レポート・ファイル124を生成する。その後、このレポート・ファイ
ル124から設計プログラム実行子および(または)出力リーダ112により値
が読出されて他のセルへ与えられる。他のセルからの値は、もしこのセルがセル
評価器96に対して制御を送ることにより実行されなければ、これもまたセルを
実行する機能を持つ数値覗得器100により読出すことができる。このセル値な
得器100はまた、従属プレイからの値を移入することもできる。外部のデータ
・ファイルは、118で示されるようにデータ・イースまたはテキスト・ファイ
ル126からアクセスすることができる。設計変数は、算術演算兼テキスト処理
盤fll16と組合せることができる。例えば、様式;x+3*(指示メツセー
ジ〔数字: を入力してくださ〜j)を用いて、ユーザに対し更に数式の一部と
なる特定の数について指示することができる。
設計プランはまた、演算決定装置120の指令を用いて設計プランにおける様式
が実行される順序を決定する能力を有する。
他の様式において計算される値に依存する様式は、114で示されるように後で
実行される。ある様式、様式のグループ、あるいは全設計プランさえも、条件付
きあるいは反復的に実行することができる。その場合、本発明は、様式を実行す
るかどうか、また実行する時点を示す能力を有する。特定のある設計プランは、
図面仕様を出力する毎に、上位設計プランにより反復的に送られる制御を持つこ
とができる。セル値移出器102は、値を設計7レイ86に含まれる従属プレイ
に対して移出することができる。その際、セル値移出器102は、セルな従属ア
レイ実行器98による再計算から保護するフラッグをセットする。従属アレイの
保註解除装置104はセル値移出器102によりセットされアレイ実行器98に
よる再計算のため全てのセルを解放する。
従属プレイ出力装置106は、アレイ出力装置94の使用により従属プレイを出
力する。プレイ出力器94は、値を設計アレイ86ヘロードし、これらを図面記
述ファイルまたはアレイ68へ出力する。従属アレイ実行器98は、設計プラン
・プロセッサ88を用いて、従属プレイにおける全てのセルの値を反復的に計算
することができる。その際、セル値移出器102により値が前に移出されたセル
はこのような再計算から保護される。
次に、画像合成装置66内で新たな出力図面24を生じるため、マスター図面1
0を読出すプロセスな示す第54図を参照されたい。記述ファイル68の名称は
、画像リーダ129を用いてマスター図面ファイル10から関連するマスター図
面を読出す画像合成装置66に対して指定される。その際、画像リーダ129は
図面記述ファイルからマスター図面フフイルの名称を取得する。次に、画像合成
装置66が元の画像を画像修正器128へ送金。画像修正器128は、修正され
た画像を画像合成装置66へ戻す。画像修正器128は、画像を修正する際の下
記の3つの能力を使用する。即ち、縮尺率調整装置130を用いて画像を調整し
縮尺を許容し、図面の記述ファイルにおいて述べたようにラベルを換装置134
がマスター図面におけるラベルをその関連するテキストと交換し、縮尺変更装置
138が図面記述ファイル68に述べたようにラベルと対応する測定値に従って
画像を調整する。縮尺変更措置において、もし図面がその測定値が零である変数
を持つならば、図面のその部分は参照番号142により示されるように選択が解
除される。
このため、一枚の図面を合成することができ、あるいは各々が多重合成像を含む
多重図面を形成することができる。これは、どれだけの数の図面が図面記述ファ
イルにおいて記述されるかに依存する。
(設計プランの編集)
次に、設計プランを編集するプロセスを示す第55図を参照されたい。ユーザ1
2は、指令を設計エディタ58へ入力する。
この指令が実行され、スクリーンが対話的に更新される。ユーザ12は、次の選
択を有する。即ち、新たなその時の設計プランへ切換える144、別のセルへ移
動する146、変数の名称を変更する148、設計プランを保管する150.設
計プランをロードする152、第56図において更に詳細に説明するセルを編集
する154、あるいは情報を他のセル即ち設計プランへ移動する156である。
セルの編集は1つの設計プランの更新を結果としてもたらすが、設計プランの保
管150および設計プランのロード152は、結果として設計プラン・データ・
アレイ86へ情報を転送することになる。セルの編集154は、設計プラン88
の処理を結果としてもたらすことになる。
次に、設計プランにおけるセルの編集の手順のための第56図を参照されたい。
この時、ユーザは次の選択を行なうことができる。即ち、様式を変更することな
くカーソルを変更する158、その時のカーソル位置において文字を様式ス)
IJンダに入力する160、あるいは有効な様式を設計プラン・データ・プレイ
に受入れること62である。もし有効な様式が挿入されるならば、誤りメツセー
ジが誤りメツセージ・ディスプレイ164により表示され、これがカーソルを誤
りの位置へ移動させる。
有効な様式が入れられる時、更新された情報が設計プラン・データ・アレイ86
に加えられる。この手順については、第57図〜第60図に関して以下に更に詳
細に説明する。
次に、設計プラン内のパラメ) +Jフック数のセルの編集を完了すると同時に
有効な様式を格納する際使用されるルーチンを示す第57図を参照されたい。第
1に、数値セル情報更新装置166がその時の様式保管装置174を呼出して、
様式をデータ・アレイ86へ加える。次に、数値セル更新装置166が、制御を
セル評価器96へ送り、その際、セル評価器96に対するその時のセルの場所を
指定し、この評価器が評価を行なった後備をデータ・アレイ86に格納する。も
し測定セルと擬するテキスト・セルが様式を未だ持たなければ、数値/テキスト
様式のデフォルトが数値/テキスト・コンノミ−夕176により生成され、デー
タ・アレイ86に格納される。(このセルは、以降の編集操作においてユーザに
より再び編集することができる。)次いで、セル評価器96を用いてテキスト様
式をロードして評価し、その数値は次に設計プラン・データ・アレイ86に加え
られる。
次に、数値セル更新装置166が従属するセル計算装置178を用いて従属セル
を更新する。このことは、様式がその時のセルに従属する他の全てのセルが再計
算されることを意味し、その新たなその時の値が表示される。
次に、設計プラン内でのパラメ) IJフック数のセルの編集の完了と同時に有
効な様式を格納する際使用されるルーチンを示す第58図を参照されたい。第1
に、テキスト・セル情報更新装置168がその時の様式保管装R174を呼出し
て、様式をデータ・アレイ86に加える。次に、テキスト・セル更新装置168
がセル評価装置96を呼出し、その時のセルの場所をセル評価器96に対して指
定し、この評価器が評価を行ない、次いでその値をデータ・アレイ86に格納す
る。もし測定セルに接するテキスト・セルが様式を未だ持たなければ、数値対テ
キスト様式のデフォルトがテキスト/数値変換装置180によりて生成される。
(このセルは、以降の編集操作においてユーザにより編集し直すことができる。
)次いで、セル評価器96を用いて、テキスト様式をロードして評価し、その値
は設計プラン・データ・アレイ86に対して加えられる。次に、テキスト・セル
更新装置168が従属セル計算装置178を用いて従属セルを更新する。このこ
とは、様式がその時のセルに従属する他の全てのセルが再計算されることを意味
し、それらの新しいその時の値が表示される。
次に、パラメトリック変数の名称セルを編集するためのルーチンを示す第59図
を参照されたい。もしセルの名称が付は直されるならば、変数の名称変更装置1
28がデータ・アレイ86からの変数を指す全ての様式をロードし、これらを新
しい変数名称として更新する。このに数名エディタ170は、f数の名称を設計
データ・アレイ86に保管する。
第60図は、設計プランの出力指定領域と対応する設計データ・アレイ86にお
ける様式を編集する方法を示している。挿入様式更新装置172がこの様式を設
計データ・アレイ86に保管する。全ての従属様式が、従属セル計算装置178
を用いて更新され4更新された値は、設計データ・アレイ86に格納される。
本発明は、その主旨または特質から逸脱することなく他の特定の形態において実
施することができる。従って、本発明の実施例は、あらゆる観点から例示的であ
り限定するものではないと見做すべきものであり、発明の範囲は本文の記述によ
るのではなく頭書の特許請求の範囲によって示され、従りて、特許請求の範囲に
該当する全ての変更はそれにより包含されるべきものである。
浄書(内容に変更なし)
浄書(内容jこ変更なし)
浄呑(内容に変更なし)
Fig、 6
浄書(内容に変更なL)
浄書で1〜容に変更なし)
浄0(内容に変更なし)
浄II(内容り二変更なし)
Fig、 IO
浄書(内容に変Iなし)
浄書(内容に変更なし)
Fig、 15
Fig、 16
浄書′r;つに変更なし)
浄書(内容に変更なし)
浄書;内容に変更なし)
浄書(内容に変更なし)
Fig、25
Fig、 27
浄書(内容に変Σなし)
Fig、 29
浄書(内容に変更なし)
浄書(内容に変更なし)
浄書(内容に変更なし)
浄書(内容に変更なし)
浄書(内容に変更なし)
浄!(内容に変更なし)
浄書(内容に変tり・い
浄書(内容に変更なし)
浄書(内容に変更なし)
浄書(内容に変更なし)
浄書(内容に変更なし)
浄書(内容に変更なし)
浄廿(内容に変更なし)
浄書!、内容に変更なし)
浄書(内容に変更なし)
浄書(内容に変更なし)
浄書(内容に変更なし)
浄書(内容に変更なし)
ピ) k
浄!EF(内容に変更なし)
浄Wj内容に変更なし)
浄書(内容に変更なし)
Fig、 51
浄書(内容に変更なし]
Fig、 54
浄書(内容に′i″更なし)
浄Ωぐ内容に変更なし)
浄Ω(内容に変更なし)
浄書(内容に変更なし)
浄書(内容に変更なし)
浄g(内容に変更なし)
會
手続補正書(方式)
%式%
1、事件の表示
PCT/US87102825
26発明の名称
パラメトリック設計図作成方法およびシステム3、補正をする者
事件との関係 特許出願人
住所
名 称 シンゼシス・インコーホレーテッド4、代理人
住 所 東京都千代田区大手町二丁目2番1号新大手町ビル 206区
5、補正命令の日付 平成1年 3月 7日 (送日)6、補正の対象
(1、発明の名称及び出願人の代表者者゛を正確に記載した国内書面国際調査報
告
Claims (48)
- 1.コンピュータを使用するパラメトリック設計図作成方法において、各パラメ ータが1つのラベルで表わされるマスター図面を表わすデータを形成して格納し 、該マスター図面を検索し、選択された値を前記各パラメータに割当て、かつ前 記コンピュータに命令して、前記の選択された値に一致した設計を表わす1組の データを生成するように前記マスター図面を表わすデータと前記値を組合せるプ ログラムを実行させるステップからなることを特徴とする方法。
- 2.前記設計図が前記の関連する値に縮尺されることを特徴とする請求項1記載 の方法。
- 3.データを表わす設計図を前記設計図の視覚的像に変換するステップを含むこ とを特徴とする請求項1記載の方法。
- 4.データを表わす設計図を前記設計を表わす項目に変換するステップを含むこ とを特徴とする請求項1記載の方法。
- 5.前記の如きマスターの棚卸しを行なって格納するステップと、パラメトリッ ク設計を生成する過程において、前記マスター図面選択プロセスからューザを隔 離するステップとを含むことを特徴とする請求項1記載のパラメトリック設計図 作成する方法。
- 6.設計アルゴリズムが符号化される設計プランを提供し、該設計プランを用い て、前記設計図を表わすデータを生成することにより前記パラメトリック設計図 を合成するように、前記マスター図面に符号化されたデータを表わす像を修正す るステつップを含むことを特徴とする請求項1記載のパラメトリック設計図作成 方法。
- 7.前記設計プランが、少なくとも2つのフォーマットの1つにおけるユーザに より入力されたデータとは異なるフォーマットでパラメトリック・データを提供 することができることを特徴とする請求項6記載のパラメトリック設計図作成方 法。
- 8.前記フォーマットが数字およびテキストであることを特徴とする請求項7記 載のパラメトリック設計図作成方法。
- 9.前記各設計プランが、ューザが入力したデータから1つの設計パラメータを 計算するための少なくとも1つのアルゴリズムを含み、また前記アルゴリズムを 編集するステップを含むことを特徴とする請求項7記載のパラメトリック設計図 作成方法。
- 10.前記設計プランが、各々が上記アルゴリズムを含む複数のセルを含み、か つ前記編集プロセスの間に編集される各セルを強調するステップを含むことを特 徴とする請求項9記載のパラメトリック設計図作成方法。
- 11.像修正手段を用いて、前記設計プランの使用により得られるデータを処理 して、前記マスター図面において実体化された像の尺度の変更、前記マスター図 面のラベルのテキストとの置換、前記像の改訂、および該像の選択を解除して該 像の関連する部分のみを残すことの1つ以上を行なうステップを含むことを特徴 とする請求項6記載のパラメトリック設計図作成方法。
- 12.前記の選択された値がユーザにより前記コンピュータに対して入力される ことを特徴とする請求項1記載のパラメトリック設計図作成方法。
- 13.設計プランを供給し、前記値が計算することができるデータを前記設計プ ランに入れ、前記の選択された値を該設計プランに含まれる命令に従って前記デ ータから計算させるプログラムを実行することにより、前記の選択された値が提 供されることを特徴とする請求項1記載のパラメトリック設計図作成方法。
- 14.少なくとも2つのマスター図面を表わすデータを前記の選択された値を表 わすデータと組合せることにより、前記マスター図面の両方からの特徴を含む図 面が作成できる1組のデータを生成するステップを含むことを特徴とする請求項 1記載のパラメトリック設計図作成方法。
- 15.複数のマスター図面を最初に修正し、次いで修正されたマスター図面を組 合せるステップを含むことを特徴とする請求項14.記載のパラメトリック設計 図作成方法。
- 16.前記マスター図面が、該マスター図面に対する修正を関連付けることがで きる基底点を有することを特徴とする請求項13記載のパラメトリック設計図作 成方法。
- 17.前記パラメトリック設計図に対するデータを最初に生成し、次いで前司デ ータからパラメトリック手法で設計された項目の異なる図を作成するステップを 含むことを特徴とする請求項1記載のパラメトリック設計図作成方法。
- 18.前記の選択された値またはこの選択値を計算することができるデータを出 力することが可能なコンピュータ・プログラムを実行することにより、該選択値 が設計パラメータに割当てられることを特徴とする請求項1記載のパラメトリッ ク設計図作成方法。
- 19.全ての得られる設計パラメータを評価あるいは計算し、前記マスター図面 からこのように得た値が零であるマスター図面の要素を選び出すステップを含む ことを特徴とする請求項1記載のパラメトリック設計図作成方法。
- 20.多重設計プランを用いて前記設計を表わす電子的に格納可能な情報を生成 し、前記の電子的に格納可能な設計を表わすデータを生成する過程において1つ の設計プランから別のプランに情報を変換するステップを含むことを特徴とする 請求項1記載のパラメトリック設計図作成方法。
- 21.多重設計プランを用いて前記設計を表わす電子的に格納可能な情報を生成 し、該設計プランの1つのを用いて前記設計プランの残りをロードして実行する ステップを含むことを特徴とする訴求項1記載のパラメトリック設計図作成方法 。
- 22.パラメトリック図面を生成するシステムにおいて、各パラメータが1つの ラベルで表わされる改訂可能なマスター図面を格納する手段と、該ラベルの各々 に値を割当てる手段と、その後前記マスター図面に表わされたものと同じである が前記の割当てられた値と一致する文字の像である最終的な設計を表わすデータ を生成するューザに依存する手段とを含むことを特徴とするパラメトリック設計 図作成システム。
- 23.ューザが入力したデータを受入れる手段と、前記データを前記の選択され た値に変換する手段とを含むことを特徴とする請求項23記載のパラメトリック 設計図作成システム。
- 24.前記マスター図面に実体化された像の尺度の変更、前記マスター図面のラ ベルのテキストによる置換、前記像の改訂、かよび前記像を選び出して前記像の 関連する部分のみを残すことの1つ以上のを行なうように、前記のユーザが入力 したデータを処理するための像修正手段を含むことを特徴とする請求項23記載 のパラメトリック設計図作成システム。
- 25.一連の説明および指示メッセージをユーザに表示させるためのモジュラー 設計実行子を設け、前記指示メッセージヘの応答が前記ユーザが入力したデータ の生成を開始することを特徴とする請求項23記載のパラメトリック設計図作成 システム。
- 26.少なくとも2つのマスター図面を表わすデータを前記の選択された値を表 わすデータと組合せることにより、前記マスター図面からの特徴を含む図面を生 成することができる1組のデータを生成する手段を含むことを特徴とする請求項 23記載のパラメトリック設計図作成システム。
- 27.前記の選択された値が零であるマスター図面の要素をデータを表わす像を 生成する際に前記マスター図面から削除する手段を含むことを特徴とする請求項 23記載のパラメトリック設計図作成システム。
- 28.各々がユーザが入力したデータを受入れて、該データを選択された値に変 換することができる複数の手段と、前記手段の監視下で前記データを受入れて変 換する手段間の通信を確立する手段とを設けることを特徴とする請求項23記載 のパラメトリック設計図作成システム。
- 29.1組のユーザが生成した入力から類似の性格の多数のパラメトリック設計 要素を表わす1組のデータを生成するように、他の設計プランを監視することが できる1つの設計プランを含むことを特徴とする請求項23記載のパラメトリッ ク設計図作成システム。
- 30.視覚的な表示と最終的な設計のプロットを生成し、最終的な設計を編集し 、あるいは該設計を電子的に格納するように、システムの作動を制御するための 図面プロセッサを含むことを特徴とする請求項23記載のパラメトリック設計図 作成システム。
- 31.電子的に格納されたマスター図面からパラメトリック設計を生成するシス テムにおいて、前記設計に対し、(a)像の特徴および(b)矢印、番号および 文字を含む関連する要素を独立的に尺度を決める手段を設けることを特徴とする パラメトリック設計図作成システム。
- 32.パラメトリック設計図作成において使用される設計プランにおいて、デー タがューザにより入力できるユーザが定義できるセルと、適当なマスターの識別 および修正のため使用できるデータを供給する出力可変セルと、他の様式、設計 プランの選択された部分、および(または)他の設計プランの実行を制御するた めの様式を含む制御セルとを設けることを特徴とする設計プラン。
- 33.前記セルの少なくとも1つに含まれる情報を異なるフォーマットに変換す る手段を有することを特徴とする請求項23記載の設計プラン。
- 34.デフォルト様式が、前記情報を前記様式の1つから他のものへ自動的に変 換し、前記情報を異なる様式へ変換するように前記デフォルト様式を無効化する 措置が行なわれることを特徴とする請求項32記載の設計プラン。
- 35.前記ユーザが定義できるセルの従属するものの全てにおいて、前記セルの 1つに移入された情報を変換するため前記設計プランが実行される時有効な手段 を含むことを特徴とする請求項34記載の設計プラン。
- 36.1つの出力図面の設計要素に対するデータの生成において使用することが できるルーチンに追従するように、第2の設計プランを命令する機能を有するこ とを特徴とする請求項34記載の設計プラン。
- 37.情報を他の設計プランに移出する能力と、他の設計プランから移出された 情報を受入れる機能とを有することを特徴とする請求項34記載の設計プラン。
- 38.マスター図面の修正によりパラメトリック設計図作成システムにおいて、 a)マスター図面の名称と、 b)該マスター図面が修正されるべき出力図面の名称と、c)前記出力図面が描 かれるべき縮尺率と、d)前記出力図面においてテキストとして表わされるべき 数字と、 e)図面中の各変数に対する測定値と、f)出力図面におけるマスター図面の挿 入角度とを含むデータ・フレイを提供する手段。
- 39.設計要素の複合体である1つの品目のパラメトリック設計図作成システム において、前記設計要素の各々に対する設計モジュールを置け、該設計要素の各 々が、ユーザが生成した情報を勘案するように関連するマスター図面を修正する ための対応するパラメトリック設計要素と設計プランとを生成するように修正可 能なマスター図面を含み、前記パラメトリック設計の視覚的な像に変換すること ができる電子的に格納された1組のデータを生成するように、適当な設計モジュ ールを呼出して編集するための手段を更に設けることを特徴とするパラメトリッ ク設計図作成システム。
- 40.パラメトリック設計のいくつかの設計要素に対する従属設計プランの呼出 し、前記設計プランの適当なものに関するデータの移出入を制御する能力を有す る前記プランの1つを有する設計プランの一階層を有することを特徴とする請求 項40記載のパラメトリック設計図作成システム。
- 41.従属設計プランによる計算の実施のため、1つの上位の設計プランから従 属設計プランへデータを移出する手段と、前記従属設計プランから前記1つの設 計プランへデータを移出する手段とを設けることを特徴とする請求項41記載の パラメトリック設計図作成システム。
- 42.前記1つの設計プランと同じ設計プラン・モジュールにおいて、情報を前 記1つの設計プランから前記マスター図面へ出力する手段を設けることを特徴と する請求項40記載のパラメトリック設計図作成システム。
- 43.前記設計モジュールの少なくとも1つに対し移出されるデータが変化しな いように保護する手段と、前記保護を排除して前記設計プランの全ての保護を可 能にし、かつ前記設計プランの全てが移出されたデータについて計算を行たうこ とを可能にする手段とを設けることを特特とする請求項41記載のパラメトリッ ク設計図作成システム。
- 44.前記設計プランの少なくとも1つが、1つのトランザクションにおいて1 つのマスター図面から多数の組の情報を生成することにより、前記1つのトラン ザクションにおいて最終的なパラメトリック設計において含まれるべき多数の類 似する設計要素に対する情報を生成する機能を有することを特徴とする請求項4 0記載のパラメトリック設計図作成システム。
- 45.前記設計プランの少なくとも1つがそれ自体を呼出して、前記設計プラン が可能なタスクを実行することができることを特徴とする請求項40記載のパラ メトリック設計図作成システム。
- 46.前記設計プランの少なくとも1つが多数のセル構造を呈し、該設計プラン または該設計プランにおける1つ以上のセルが条件的および(または)反復的に 実行することができることを特徴とする請求項40記載のパラメトリック設計図 作成システム。
- 47.1つの設計モジョールの設計プランをして、前記設計プランのセルに含ま れる様式に従って、設計プランに対し入力されるデータから出力値を計算させる 手段を含むことを特徴とする請求項40記載のパラメトリック設計図作成システ ム。
- 48.パラメトリック設計図作成システムにおいて持いられる設計モジュールに おいて、視覚的な像あるいはかかる像の一要素を表わす情報の電子的に格納され るコンパイルであるマスター図面、および該コンパイルにおいて1つ以上の項目 を修正することにより1つの最終的な設計を表わすデータの第2のコンパイルを 生成する設計プランを含み、該設計プランが、ユーザが生成した情報を受入れる 手段と、前記データについて演算しかつデータを前記マスター図面からのデータ と組合せるためューザから独立的に作動する手段とからなることを特徴とする設 計モジュール。 (外4名) 浄書(内容に変更なし)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US925,278 | 1986-10-30 | ||
| US06/925,278 US4882692A (en) | 1986-10-30 | 1986-10-30 | Methods and systems for generating parametric designs |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01501978A true JPH01501978A (ja) | 1989-07-06 |
| JP2617552B2 JP2617552B2 (ja) | 1997-06-04 |
Family
ID=25451499
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63500150A Expired - Lifetime JP2617552B2 (ja) | 1986-10-30 | 1987-10-28 | パラメトリック設計図作成方法およびシステム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US4882692A (ja) |
| EP (1) | EP0305410A4 (ja) |
| JP (1) | JP2617552B2 (ja) |
| WO (1) | WO1988003290A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08249367A (ja) * | 1995-03-10 | 1996-09-27 | Media Drive Kk | 建築物用の3次元画像作成装置 |
Families Citing this family (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5197120A (en) * | 1986-10-30 | 1993-03-23 | Synthesis, Inc. | Methods and systems for generating parametric designs |
| JPH01102605A (ja) * | 1987-10-15 | 1989-04-20 | Fanuc Ltd | 輪郭形状修正方法 |
| US5255207C1 (en) * | 1988-06-16 | 2001-01-09 | Larry Cornwell | Method for designing and detailing cabinets |
| US5265197A (en) * | 1988-12-23 | 1993-11-23 | Kabushiki Kaisha Toshiba | Geometric modeling apparatus |
| US5838328A (en) * | 1989-05-19 | 1998-11-17 | Hewlett-Packard Company | Method for generating graphical models and computer aided design system |
| EP0397904B1 (en) * | 1989-05-19 | 1994-07-27 | Hewlett-Packard GmbH | Method for generating graphical models and computer aided design system |
| US5289568A (en) * | 1989-09-18 | 1994-02-22 | Hitachi, Ltd. | Apparatus and method for drawing figures |
| JP2728957B2 (ja) * | 1989-11-07 | 1998-03-18 | 株式会社日立製作所 | 複合図形の作成方法 |
| JP2957308B2 (ja) * | 1991-06-04 | 1999-10-04 | 日本精工株式会社 | 自動作画発注装置及び自動作画発注方法 |
| US6002865A (en) * | 1992-05-28 | 1999-12-14 | Thomsen; Erik C. | Location structure for a multi-dimensional spreadsheet |
| US5572637A (en) * | 1994-06-30 | 1996-11-05 | International Business Machines Corporation | Process for merging CAD vector files and automatically removing duplicate and obsolete patterns |
| US5999186A (en) * | 1997-05-23 | 1999-12-07 | 3-Design L.L.C. | Reference based parametric dimensioning method and system |
| US7133812B1 (en) * | 1999-08-30 | 2006-11-07 | Ford Global Technologies, Llc | Method of parametic design of an instrument panel support structure |
| US7158923B1 (en) | 2000-03-29 | 2007-01-02 | Ford Global Technologies, Llc | Method of integrating product information management with vehicle design |
| US6760693B1 (en) | 2000-03-29 | 2004-07-06 | Ford Global Technologies, Llc | Method of integrating computer visualization for the design of a vehicle |
| US7761269B1 (en) | 2000-04-14 | 2010-07-20 | Ford Global Technologies, Llc | System and method of subjective evaluation of a vehicle design within a virtual environment using a virtual reality |
| US6993708B1 (en) * | 2000-07-27 | 2006-01-31 | Robert B Gillig | System for automated generation and assembly of specifications documents in CADD environments |
| EP1184799A1 (en) * | 2000-08-29 | 2002-03-06 | RedSpark, Inc. | Providing and using predefined part data for a CAD program |
| US6917907B2 (en) | 2000-11-29 | 2005-07-12 | Visteon Global Technologies, Inc. | Method of power steering hose assembly design and analysis |
| US20100036520A1 (en) * | 2008-08-07 | 2010-02-11 | Barbir Wesley V | Method of carving three-dimensional artwork |
| JP5701040B2 (ja) * | 2010-12-14 | 2015-04-15 | キヤノン株式会社 | 画像処理装置、画像処理方法、プログラム |
| KR101975840B1 (ko) * | 2011-12-23 | 2019-05-10 | 두산공작기계 주식회사 | 이기종 수치제어장치를 위한 공작기계 정보 관리 장치 및 그 방법 |
| CA3103845A1 (en) | 2018-06-15 | 2019-12-19 | Geomni, Inc. | Systems and methods for improved parametric modeling of structures |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4551810B1 (en) * | 1982-07-28 | 1995-09-05 | Technology Inc Const | Method and apparatus for designing duct work for producing patterns for conduit sections in the designated duct work |
| US4475104A (en) * | 1983-01-17 | 1984-10-02 | Lexidata Corporation | Three-dimensional display system |
| US4686580A (en) * | 1983-02-10 | 1987-08-11 | Canon Kabushiki Kaisha | Method and apparatus for changing image size |
| US4549275A (en) * | 1983-07-01 | 1985-10-22 | Cadtrak Corporation | Graphics data handling system for CAD workstation |
| DE3539813A1 (de) * | 1985-11-09 | 1987-05-14 | Festo Kg | Verfahren zur herstellung technischer konstruktionsdarstellungen |
-
1986
- 1986-10-30 US US06/925,278 patent/US4882692A/en not_active Expired - Lifetime
-
1987
- 1987-10-28 WO PCT/US1987/002825 patent/WO1988003290A1/en not_active Ceased
- 1987-10-28 EP EP19870907876 patent/EP0305410A4/en not_active Withdrawn
- 1987-10-28 JP JP63500150A patent/JP2617552B2/ja not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08249367A (ja) * | 1995-03-10 | 1996-09-27 | Media Drive Kk | 建築物用の3次元画像作成装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0305410A4 (en) | 1991-01-23 |
| WO1988003290A1 (en) | 1988-05-05 |
| EP0305410A1 (en) | 1989-03-08 |
| US4882692A (en) | 1989-11-21 |
| JP2617552B2 (ja) | 1997-06-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2617552B2 (ja) | パラメトリック設計図作成方法およびシステム | |
| US5197120A (en) | Methods and systems for generating parametric designs | |
| US4912657A (en) | Method and systems for generating parametric designs | |
| TW442755B (en) | Interactive report generation system and method of operation | |
| US20040049739A1 (en) | Project structure | |
| US20090244071A1 (en) | Synthetic image automatic generation system and method thereof | |
| Weinzapfel et al. | Architecture-by-yourself: an experiment with computer graphics for house design | |
| JPH04195467A (ja) | 木構造図表示方式 | |
| Eastman | An Outline of the Building Description System. Research Report No. 50. | |
| Shih | A study of 2D-and 3D-oriented architectural drawing production methods | |
| Kis et al. | Lightweight low-level query-centric user interface modeling | |
| Gross | Roles for computing in schools of architecture and planning | |
| EP0361366A2 (en) | Device for supporting document preparation | |
| Pendergast et al. | Supporting the group creation of formal and informal graphics during business process modeling | |
| JPH0588863A (ja) | プログラム開発支援システム | |
| Şenyapih et al. | Proposal for improving computer aid in architectural design | |
| García et al. | Help generation for task based applications with HATS | |
| JP2898733B2 (ja) | 文生成方式 | |
| Eilouti et al. | A computer-aided rule-based mamluk madrasa plan generator | |
| Katz | A SOFTWARE TOOL FOR RAPIDLY PROTOTYPING NEW FORMS OF COMPUTER‐BASED ASSESSMENTS | |
| Ligler | Rewriting Shape Rules: Developing Implemented Shape Grammars to See Anew | |
| Kwon | A Generative System for Shape Configuration | |
| Cole | Of maps and macros: object-oriented spreadsheet GIS | |
| Trushell | The Effects of Computer Aided Draughting on Architectural Practice | |
| Kalisperis | A Conceptual framework for computing in architectural design |