JP3803201B2 - Layout design apparatus and layout design method - Google Patents
Layout design apparatus and layout design method Download PDFInfo
- Publication number
- JP3803201B2 JP3803201B2 JP25553298A JP25553298A JP3803201B2 JP 3803201 B2 JP3803201 B2 JP 3803201B2 JP 25553298 A JP25553298 A JP 25553298A JP 25553298 A JP25553298 A JP 25553298A JP 3803201 B2 JP3803201 B2 JP 3803201B2
- Authority
- JP
- Japan
- Prior art keywords
- arrangement
- shape
- component
- placement
- rule
- 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】
従来のレイアウト設計方法としては、上述のような制約条件や配置ルールに熟知した設計者が汎用の3次元CAD(Computer Asisted Design)システムを使用して各部品の3次元形状を所定の配置領域内に配置し、それによるレイアウトが制約条件や配置ルールを満足しているか否かを判断し、制約条件や配置ルールを満足するように、部品の3次元形状の位置を変更していく方法や、対象製品の分野や種類に限定した制約条件や配置ルールを考慮したプログラムを使用していわゆるコンピュータでレイアウトを設計する特定製品向けのレイアウト設計装置を使用する方法などがある。
【0004】
その他、自動的に構成物の配置位置などを決定する方法としては、例えば特開平9−305643号公報に記載のものがあるが、それに基づいて本発明を導出することは困難である。
【0005】
【発明が解決しようとする課題】
従来のレイアウト設計方法は以上のように構成されているので、汎用の3次元CADシステムを使用する場合には、設計されるレイアウトが設計者の熟練度に依存するため設計結果にばらつきが生じたり、経験の浅い設計者では誤りのあるレイアウトを設計してしまう可能性や、設計者が制約条件や配置ルールを検査するため人為的な誤りが発生する可能性があるなどの課題があった。また、特定製品向けのレイアウト設計装置を使用する場合には、製品の分野や種類毎にレイアウト設計用のプログラムを用意したり、製品の分野や種類が変更される度にプログラムを変更する必要があり、コンピュータやソフトウェアに関する詳細な知識が設計者に要求されるとともに、様々な製品についてレイアウト設計を行うためにコストが大きくなるなどの課題があった。
【0006】
この発明は上記のような課題を解決するためになされたもので、構成物に関する配置ルールおよび配置制約条件を形状データ化し、構成物およびその構成物に関する配置ルールおよび配置制約条件に対応する第1の形状が、他の構成物およびその構成物に関する配置ルールおよび配置制約条件に対応する第2の形状に重ならないように各構成物を配置するようにして、製品の分野や種類に関係なく、配置ルールおよび配置制約条件を通常の形状データと同様に取り扱い、配置ルールおよび配置制約条件に違反したレイアウトを設計する可能性を低減するレイアウト設計装置およびレイアウト設計方法を得ることを目的とする。
【0007】
【課題を解決するための手段】
この発明に係るレイアウト設計装置は、構成物に関する配置ルールおよび配置制約条件を形状データに変換する形状データ化手段と、構成物に関する配置ルールおよび配置制約条件の形状データを、その構成物の配置される位置に応じて変更する変更手段と、構成物およびその構成物に関する配置ルールおよび配置制約条件に対応する第1の形状の配置位置に基づいて、第1の形状が、他の構成物およびその構成物に関する配置ルールおよび配置制約条件に対応する第2の形状に重なるか否かを検査する検査手段と、検査手段による検査の結果に従って第1の形状を第2の形状に重ならない位置に配置する配置手段とを備えたものである。
【0008】
この発明に係るレイアウト設計装置は、構成物に関する配置ルールおよび配置制約条件を形状データに変換する形状データ化手段と、構成物に関する配置ルールおよび配置制約条件の形状データを、その構成物の配置される位置に応じて変更する変更手段と、構成物の形状が、他の構成物およびその構成物に関する配置ルールおよび配置制約条件に対応する形状に重なるか否かを検査、並びに構成物に関する配置ルールおよび配置制約条件に対応する形状が、他の構成物の形状に重なるか否かを検査する検査手段と、前記検査手段の何れの検査でも重ならない位置に前記構成物を配置する配置手段とを備えたものである。
【0009】
この発明に係るレイアウト設計方法は、構成物に関する配置ルールおよび配置制約条件を形状データ化手段で形状データに変換するステップと、構成物に関する配置ルールおよび配置制約条件の形状データを、変更手段で構成物の配置される位置に応じて変更するステップと、構成物およびその構成物に関する配置ルールおよび配置制約条件に対応する第1の形状が、他の構成物およびその構成物に関する配置ルールおよび配置制約条件に対応する第2の形状に重なるか否かを検査手段で検査するステップと、その検査の結果に従って、配置手段が第1の形状を第2の形状に重ならない位置に配置するステップとを備えたものである。
【0010】
この発明に係るレイアウト設計方法は、構成物に関する配置ルールおよび配置制約条件を形状データ化手段で形状データに変換するステップと、構成物に関する配置ルールおよび配置制約条件の形状データを、変更手段で構成物の配置される位置に応じて変更するステップと、構成物の形状が、他の構成物およびその構成物に関する配置ルールおよび配置制約条件に対応する第2の形状に重なるか否かを検査、並びに構成物に関する配置ルールおよび配置制約条件に対応する形状が、他の構成物の形状に重なるか否かを検査手段で検査するステップと、配置手段が検査手段の何れの検査でも重ならない位置に構成物を配置するステップとを備えたものである。
【0013】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態1.
図1は、この発明の実施の形態1によるレイアウト設計装置の構成例を示すブロック図である。図2は、部品および制約条件の3次元形状化を示す図である。図3は、配置部品形状および配置ルール形状の一例を示す斜視透視図である。
【0014】
図1において、1は、例えば3次元CADを利用して部品の3次元形状データを生成するとともに、その部品に付加される配置制約条件および配置ルールを入力される部品形状データ生成部である。2は、部品(構成物)に付加されている配置制約条件および配置ルールを3次元形状データ(以下、配置ルール形状データという)に変換する配置ルール形状生成部(形状データ化手段)である。例えば、ファンなどの可動部がある場合、その可動部が動作時に通過する空間が配置ルール形状になる。
【0015】
3は、部品の形状データ、その部品の配置ルール形状データなどを格納する部品データ格納部である。図2に示すように、部品11、およびその部品11に対して付加されている配置制約条件12A,12B,・・・にそれぞれ対応して3次元形状データ21,22A,22B,・・・が部品データ格納部3に互いに関連づけられて格納される。そして、これらの3次元形状データ21,22A,22B,・・・に基づいて部品や配置ルール形状が視覚化されると例えば図3に示すようになり、部品形状32や配置ルール形状33が筐体形状31内に配置される。
【0016】
4は、例えば3次元CADを利用して、部品が配置される筐体の3次元形状データを生成する筐体データ生成部である。5は、部品データ格納部3から部品の形状データおよび配置ルール形状データを読み出し、筐体データ生成部4により生成されたデータによる筐体内に、部品を配置する部品配置部(配置手段,変更手段)である。
【0017】
6は、部品配置部5により配置された部品およびその部品の配置ルール形状のいずれかが他の部品およびその部品の配置ルール形状に干渉しているか否かを判断し、干渉している場合には部品配置部5に部品の配置を変更させ、干渉していない場合には各部品の配置を図示せぬ外部装置に出力させる干渉チェック部(検査手段)である。
【0018】
次に動作について説明する。
図4は、この発明の実施の形態1によるレイアウト設計装置の動作について説明するフローチャートである。
【0019】
まずステップST1において、部品形状データ生成部1は、例えば3次元CADを利用してユーザによる操作に基づいて部品の3次元形状データを生成する。また、それとともに、その部品に付加される配置制約条件および配置ルールが入力される。
【0020】
次にステップST2において、配置ルール形状生成部2は、部品に付加された配置制約条件および配置ルールを3次元形状データに変換する。そして、部品データ格納部3に、部品の形状データとその部品の配置ルール形状データが格納される。
【0021】
なお、これらの処理の間に、筐体データ生成部4により例えば3次元CADを利用してユーザによる操作に基づいて、部品が配置される筐体の3次元形状データが生成され、部品配置部5に供給される。
【0022】
そして、部品配置部5は、ステップST3において、部品データ格納部3にデータが格納されている部品のうち、筐体データ生成部4により生成されたデータによる筐体に未配置の部品の形状データおよびその部品についての配置ルール形状データを読み出し、ステップST4において、その筐体内にその未配置部品を仮配置する。そして、部品配置部5は、部品および配置ルール形状のデータ、並びにその配置位置のデータを干渉チェック部6に供給する。
【0023】
さらに、ステップST5において、部品配置部5は、部品データ格納部3にデータが格納されている部品のうちの、筐体に既に配置したいずれかの部品の形状データおよびその部品についての配置ルール形状データ、並びにその配置位置のデータを読み出し、干渉チェック部6に供給する。
【0024】
そして、干渉チェック部6は、ステップST6において、部品配置部5により配置された部品が、その既に配置された部品に干渉しているか否かを判断し、配置された部品がその既に配置された部品に干渉していると判断した場合には、その部品の配置位置を変更するように部品配置部5に指示する。そして、ステップST4からの処理が再度実行される。
【0025】
一方、今回配置された部品が既に配置された部品に干渉していないと判断した場合には、ステップST7において、部品配置部5により配置された部品の配置ルール形状がその既に配置された部品に干渉しているか否かを判断し、その配置ルール形状がその既に配置された部品に干渉している場合には、その部品の配置位置を変更するように部品配置部5に指示する。そして、ステップST4からの処理が再度実行される。
【0026】
一方、配置された部品の配置ルール形状がその既に配置された部品に干渉していないと判断した場合には、干渉チェック部6は、その旨を部品配置部5に通知する。そして、ステップST8において、部品配置部5は、既に配置された部品のうち、ステップST5でデータが読み出されていない配置済み部品があるか否かを判断し、ステップST5でデータが読み出されていない配置済み部品があると判断した場合、ステップST5に戻り、その配置済み部品のうちのいずれかに対してステップST5からの処理を再度実行する。
【0027】
一方、ステップST5でデータが読み出されていない配置済み部品がないと判断された場合、ステップST9において、部品配置部5は、ステップST4で配置した部品の配置位置を確定し、その配置位置のデータをその部品の形状データに関連づけて部品データ格納部3に格納する。
【0028】
そして、ステップST10において、部品配置部5は、部品データ格納部3にデータが格納されている部品のうち、筐体に未配置の部品があるか否かを判断し、筐体に未配置の部品があると判断した場合、ステップST3に戻り、筐体に未配置の部品がないと判断した場合、処理を終了する。
【0029】
以上のように、この実施の形態1によれば、部品に関する配置ルールおよび配置制約条件を形状データ化し、部品およびそれに関する配置ルールおよび配置制約条件に対応する第1の形状が、他の部品およびそれに関する配置ルールおよび配置制約条件に対応する第2の形状に重ならないように各部品を配置するようにしたので、製品の分野や種類に関係なく、配置ルールおよび配置制約条件を通常の形状データと同様に取り扱い、配置ルールおよび配置制約条件に違反したレイアウトを設計する可能性を低減することができるという効果が得られる。
【0030】
実施の形態2.
図5は、この発明の実施の形態2によるレイアウト設計装置の構成例を示すブロック図である。図5において、5Aは、部品データ格納部3から部品の形状データおよび配置ルール形状データを読み出し、筐体データ生成部4により生成されたデータによる筐体内に部品を配置し、筐体の形状データ、部品および配置ルールの形状データ、並びに配置位置のデータを制御部7に供給する部品配置部(形状移動手段)である。
【0031】
6Aは、部品配置部5Aにより配置された部品およびその部品の配置ルール形状のいずれかが他の部品およびその部品の配置ルール形状に干渉しているか否かを検査し、その結果を制御部7に供給する干渉チェック部である。
【0032】
7は、部品配置部5Aより供給された筐体の形状データ、部品および配置ルールの形状データ、並びに配置位置のデータに基づいて、筐体、部品および配置ルール形状の画像データを生成し、筐体、部品および配置ルール形状を表示部9に表示させるとともに、ユーザによる操作部8での操作に対応して部品および配置ルール形状の配置位置を変更する制御部(可視化手段)である。
【0033】
8は、ユーザにより操作され、その操作に対応する信号を制御部7に供給するマウスやキーボードなどの操作部であり、9は、制御部7より供給される画像データに対応する画像を表示する表示部(可視化手段)である。なお、操作部8および表示部9によりグラフィカルユーザインタフェースが実現されており、ユーザは、視覚的に確認しながら配置位置を変更させることができる。
【0034】
なお、その他の構成要素については実施の形態1のものと同様であるので、その説明を省略する。
【0035】
次に動作について説明する。
この実施の形態2においては、ユーザの操作に対応して表示部9に表示される部品および配置ルール形状の画像が制御部7により移動されるとともに、その操作に応じて、部品配置部5Aにより配置された部品の配置位置が変更される。また、制御部7は、干渉チェック部6Aによる検査結果を受け取ると、その検査結果を表示部9に表示させる。ユーザは、その検査結果の表示により、部品および配置ルール形状が干渉しているか否かを確認することができる。
【0036】
なお、その他の動作については実施の形態1のものと同様であるので、その説明を省略する。
【0037】
以上のように、この実施の形態2によれば、形状化された配置ルールや配置制約条件をユーザに対して表示するようにしたので、配置ルールや配置制約条件を視覚的に確認することができ、配置ルールや配置制約条件の違反の発生を低減することができるという効果が得られる。
【0038】
実施の形態3.
図6は、配置ルール形状の変化の一例を示す斜視透視図である。
部品の配置ルールや制約条件によっては、部品の配置位置に応じて配置ルール形状が変化する場合がある。その場合、ユーザの操作または部品配置部5により部品の配置位置が変更されたときに、配置ルール形状を変化させる。例えば、図6(A)において、筐体41内において最も上部側に配置されるという配置ルールが部品42に付加されている場合、部品42の配置位置が図6(B)に示す位置であるときの配置ルールの形状は、配置ルール形状43Aになる。そして、部品42の配置位置が図6(C)に示す位置に変更された場合には、部品配置部5は、配置ルールの形状を、配置ルール形状43Bに変化させる。この場合には、配置ルール形状データとして、部品42の上面から上方の、筐体41の上面までの高さを有する長方形の形状を表すデータが格納される。
【0039】
以上のように、この実施の形態3によれば、部品の配置位置に応じて配置ルール形状が変化するようにしたので、抽象的な配置ルールや配置制約条件に対しても配置ルール形状を実現することができるという効果が得られる。
【0040】
実施の形態4.
図7は、部品および制約条件に対応する3次元形状データとそれに付加された配置情報フラグ化を示す図である。図8は、配置情報フラグの値に応じて干渉を検査するときの処理について説明する図である。
【0041】
この実施の形態4においては、図7に示すように、部品11およびその配置制約条件12A,12B,・・・に対する3次元形状データに、その部品および配置ルール形状が、他の各部品およびその配置ルール形状に干渉して配置可能か否かを示す配置情報フラグ26,27A,27B,・・・が付加されている。
【0042】
そして、干渉チェック部6は、第1の部品およびその配置ルール形状の、第2の部品およびその配置ルール形状に対する干渉の検査を実行する場合、まず、図8に示すように、第1の部品の3次元形状データに付加された第2の部品に対する配置情報フラグと、第2の部品の3次元データに付加された第1の部品に対する配置情報フラグとを読み出し、2つの配置情報フラグのビット毎の論理積を計算し、その計算結果のいずれかのビット値が1であるときには、第1の部品と第2の部品、第1の部品の配置ルール形状と第2の部品、および第1の部品の配置ルール形状と第2の部品の配置ルール形状について干渉の検査を実行し、その計算結果のすべてのビット値が0であるときには、第1の部品と第2の部品についてのみ干渉の検査を実行する。そして、干渉チェック部6は、検査の結果を通知する。
【0043】
例えば、図8に示すように、配置情報フラグが10100である部品Aおよびその配置ルール形状の、配置情報フラグが01001である部品Bおよびその配置ルール形状に対する干渉の検査を実行する場合には、干渉チェック部6は、部品Aの配置情報フラグ10100と部品Bの配置情報フラグ01001とのビット毎の論理積を計算し、その計算結果が00000であるので、部品Aと部品Bとの干渉の検査のみを実行する。したがって、この場合、部品Bが部品Aの配置ルール形状に重なって配置されることがある。一方、図8に示すように、配置情報フラグが10100である部品Aおよびその配置ルール形状の、配置情報フラグが11001である部品Cおよびその配置ルール形状に対する干渉の検査を実行する場合には、干渉チェック部6は、部品Aの配置情報フラグ10100と部品Cの配置情報フラグ11001とのビット毎の論理積を計算し、その計算結果が10000であるので、部品Aと部品C、部品Aの配置ルール形状と部品C、および部品Aの配置ルール形状と部品Cの配置ルール形状について干渉の検査を実行する。
【0044】
なお、配置情報フラグは図示せぬ外部記録装置に記録され、ユーザにより任意に編集可能である。
【0045】
以上のように、この実施の形態4によれば、部品の配置ルール形状が他の部品およびその配置ルール形状に干渉して配置可能か否かを示す配置情報フラグを形状データに付加したので、その部品の配置ルール形状と他の部品およびその配置ルール形状との干渉の条件を詳細に設定することができるという効果が得られる。また、その部品の配置ルール形状が他の部品およびその配置ルール形状に干渉して配置可能であるように配置情報フラグの値が設定されている場合には、その部品の配置ルール形状と他の部品との干渉の検査、およびその部品の配置ルール形状と他の部品の配置ルール形状との干渉の検査を省略することができ、干渉の検査の計算時間を短縮することができるという効果が得られる。
【0046】
【発明の効果】
以上のように、この発明のレイアウト設計装置およびレイアウト設計方法によれば、構成物に関する配置ルールおよび配置制約条件を形状データに変換し、構成物およびその構成物に関する配置ルールおよび配置制約条件に対応する第1の形状が、他の構成物およびその構成物に関する配置ルールおよび配置制約条件に対応する第2の形状に重なるか否かを検査し、その検査の結果に従って第1の形状を第2の形状に重ならない位置に配置するように構成したので、製品の分野や種類に関係なく、配置ルールおよび配置制約条件を通常の形状データと同様に取り扱い、例えば構成物を自動配置する際に、配置ルールおよび配置制約条件に違反したレイアウトを設計する可能性を低減することができる。また、可動部を持つ構成物同士の干渉を確実に検査することができる効果がある。さらに、構成物に関する配置ルールおよび配置制約条件の形状データを、その構成物の配置される位置に応じて変更するように構成したので、抽象的な配置ルールや配置制約条件に対しても配置ルール形状を実現することができるという効果がある。
【0047】
この発明のレイアウト設計装置およびレイアウト設計方法によれば、構成物に関する配置ルールおよび配置制約条件を形状データに変換し、構成物の形状が、他の構成物およびその構成物に関する配置ルールおよび配置制約条件に対応する形状に重なるか否かを検査、並びに構成物に関する配置ルールおよび配置制約条件に対応する形状が、他の構成物の形状に重なるか否かを検査し、検査手段の何れの検査でも重ならない位置に構成物を配置するように構成したので、形状同士の重なり検査の回数が少なく、かつ確実に配置ルールおよび配置制約条件に違反したレイアウトを設計する可能性を低減する効果がある。また、構成物に関する配置ルールおよび配置制約条件の形状データを、その構成物の配置される位置に応じて変更するように構成したので、抽象的な配置ルールや配置制約条件に対しても配置ルール形状を実現することができるという効果がある。
【図面の簡単な説明】
【図1】 この発明の実施の形態1によるレイアウト設計装置の構成例を示すブロック図である。
【図2】 部品および制約条件の3次元形状化を示す図である。
【図3】 配置部品形状および配置ルール形状の一例を示す斜視透視図である。
【図4】 この発明の実施の形態1によるレイアウト設計装置の動作について説明するフローチャートである。
【図5】 この発明の実施の形態2によるレイアウト設計装置の構成例を示すブロック図である。
【図6】 配置ルール形状の変化の一例を示す斜視透視図である。
【図7】 部品および制約条件に対応する3次元形状データとそれに付加された配置情報フラグ化を示す図である。
【図8】 配置情報フラグの値に応じて干渉を検査するときの処理について説明する図である。
【符号の説明】
2 配置ルール形状生成部(形状データ化手段)、5 部品配置部(配置手段,変更手段)、5A 部品配置部(形状移動手段)、6 干渉チェック部(検査手段)、7 制御部(可視化手段)、9 表示部(可視化手段)。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a layout design apparatus and a layout design method for designing a layout of components constituting an industrial product or the like.
[0002]
[Prior art]
When designing a layout, a series of components that are components to be arranged are prevented from interfering with each other (not overlapping) in a predetermined arrangement region such as a housing. In addition, depending on the type of part, it must not be placed in a specific location (or must be placed in a specific location), or it must not be placed side by side in some other part (or other It is necessary to determine the arrangement of each part in consideration of an arrangement rule such that the parts must be arranged side by side). Such constraint conditions and arrangement rules are often different for each field and type of product to be layout designed, and a lot of knowledge about the field and type of the target product is required.
[0003]
As a conventional layout design method, a designer who is familiar with the above-described constraints and arrangement rules uses a general-purpose three-dimensional CAD (Computer Asisted Design) system to set the three-dimensional shape of each part within a predetermined arrangement area. To determine whether or not the layout according to it satisfies the constraint condition and the placement rule, and to change the position of the three-dimensional shape of the part so as to satisfy the constraint condition and the placement rule, There is a method of using a layout design apparatus for a specific product that designs a layout by a so-called computer using a program that takes into consideration the constraints and arrangement rules limited to the field and type of the target product.
[0004]
In addition, as a method for automatically determining the arrangement position of the component, for example, there is a method described in Japanese Patent Laid-Open No. 9-305643, but it is difficult to derive the present invention based on the method.
[0005]
[Problems to be solved by the invention]
Since the conventional layout design method is configured as described above, when a general-purpose three-dimensional CAD system is used, the layout to be designed depends on the skill level of the designer, resulting in variations in design results. Inexperienced designers have problems such as the possibility of designing an erroneous layout and the possibility that a human error may occur because the designer inspects the constraint conditions and arrangement rules. In addition, when using a layout design device for a specific product, it is necessary to prepare a program for layout design for each product field and type, or to change the program every time the product field or type is changed. In addition, the designer is required to have detailed knowledge about computers and software, and there are problems such as an increase in cost for designing layouts for various products.
[0006]
The present invention has been made in order to solve the above-described problems. The arrangement rule and the arrangement constraint condition relating to the component are converted into shape data, and the first corresponding to the arrangement rule and the arrangement constraint condition relating to the component and the component. Regardless of the field or type of the product, each component is arranged so that the shape does not overlap with the other shape and the second shape corresponding to the arrangement rule and the arrangement constraint on the arrangement. An object of the present invention is to obtain a layout design apparatus and a layout design method that handle arrangement rules and arrangement constraint conditions in the same manner as normal shape data and reduce the possibility of designing a layout that violates the arrangement rules and arrangement constraint conditions.
[0007]
[Means for Solving the Problems]
The layout design apparatus according to the present invention includes a shape data converting means for converting an arrangement rule and an arrangement constraint condition relating to a component into shape data, and an arrangement rule and an arrangement constraint condition shape data relating to the component are arranged in the arrangement. Based on the changing means that changes according to the position of the first shape, and the arrangement position of the first shape corresponding to the arrangement rule and the arrangement constraint on the arrangement and the arrangement, the first shape is the other arrangement and its and inspecting means for inspecting whether overlaps the second shape corresponding to the placement rules and placement constraints on composition, distribution of the first shape at a position that does not overlap the second shape according to the result of the inspection by the inspection means And placing means for placing.
[0008]
The layout design apparatus according to the present invention includes a shape data converting means for converting an arrangement rule and an arrangement constraint condition relating to a component into shape data, and an arrangement rule and an arrangement constraint condition shape data relating to the component are arranged in the arrangement. and changing means for changing in response to that position, the shape of the composition is, other compositions and test whether overlapping the shape that corresponds to the placement rules and placement constraints on their composition, as well as constructs related An inspection unit that inspects whether the shape corresponding to the arrangement rule and the arrangement constraint condition overlaps with the shape of another component, and an arrangement unit that arranges the component at a position that does not overlap in any of the inspection units. It is equipped with.
[0009]
The layout design method according to the present invention comprises a step of converting arrangement rules and arrangement constraint conditions related to a component into shape data by shape data conversion means, and configuration data relating to the arrangement rules and arrangement constraint conditions related to the structure is configured by a change means. The step of changing according to the position where the object is arranged, and the first shape corresponding to the arrangement rule and the arrangement constraint condition for the component and the component are the arrangement rule and the arrangement constraint for the other component and the component. Inspecting whether or not the second shape corresponding to the condition overlaps with the inspection means, and in accordance with the result of the inspection, the placement means places the first shape at a position that does not overlap the second shape. It is provided.
[0010]
The layout design method according to the present invention comprises a step of converting arrangement rules and arrangement constraint conditions related to a component into shape data by shape data conversion means, and configuration data relating to the arrangement rules and arrangement constraint conditions related to the structure is configured by a change means. A step of changing according to a position where the object is arranged, and checking whether the shape of the component overlaps with the second shape corresponding to the arrangement rule and the arrangement constraint on the other component and the component, And a step of inspecting by the inspection means whether the shape corresponding to the arrangement rule and the arrangement constraint condition related to the component overlaps with the shape of another component, and the position where the arrangement means does not overlap in any of the inspection means. And a step of disposing a component .
[0013]
DETAILED DESCRIPTION OF THE INVENTION
An embodiment of the present invention will be described below.
FIG. 1 is a block diagram showing a configuration example of a layout design apparatus according to
[0014]
In FIG. 1,
[0015]
Reference numeral 3 denotes a component data storage unit that stores component shape data, arrangement rule shape data of the component, and the like. As shown in FIG. 2, three-
[0016]
Reference numeral 4 denotes a casing data generation unit that generates three-dimensional shape data of a casing in which components are arranged, for example, using three-dimensional CAD. 5 reads the part shape data and the placement rule shape data from the part data storage unit 3, and places the parts in the case based on the data generated by the case data generation unit 4. ).
[0017]
6 is a case where it is determined whether any of the part placed by the
[0018]
Next, the operation will be described.
FIG. 4 is a flowchart for explaining the operation of the layout designing apparatus according to the first embodiment of the present invention.
[0019]
First, in step ST1, the component shape
[0020]
Next, in step ST2, the arrangement rule
[0021]
During these processes, the housing data generation unit 4 generates, for example, 3D shape data of the housing in which the parts are placed based on a user operation using 3D CAD. 5 is supplied.
[0022]
Then, in step ST3, the
[0023]
Furthermore, in step ST5, the
[0024]
Then, in step ST6, the
[0025]
On the other hand, if it is determined that the component arranged this time does not interfere with the already arranged component, in step ST7, the arrangement rule shape of the component arranged by the
[0026]
On the other hand, when it is determined that the arrangement rule shape of the arranged component does not interfere with the already arranged component, the
[0027]
On the other hand, if it is determined in step ST5 that there is no placed component from which data has not been read, in step ST9, the
[0028]
In step ST10, the
[0029]
As described above, according to the first embodiment, the arrangement rules and the arrangement constraint conditions related to the parts are converted into shape data, and the first shape corresponding to the arrangement rules and the arrangement restriction conditions related to the parts is changed to other parts and Since each part is arranged so that it does not overlap with the second shape corresponding to the arrangement rule and the arrangement constraint condition related thereto, the arrangement rule and the arrangement constraint condition are set to normal shape data regardless of the product field and type. In the same way as the above, it is possible to reduce the possibility of designing a layout that violates the handling, placement rules and placement constraints.
[0030]
FIG. 5 is a block diagram showing a configuration example of a layout design apparatus according to
[0031]
6A inspects whether the part placed by the part placement unit 5A and the placement rule shape of the part interfere with other parts and the placement rule shape of the part, and the result is the control unit 7 It is the interference check part supplied to.
[0032]
7 generates image data of a case, a part, and an arrangement rule shape based on the shape data of the case, the shape data of the part and the arrangement rule, and the data of the arrangement position supplied from the component arrangement unit 5A. It is a control unit (visualization means) that displays the body, the component, and the arrangement rule shape on the display unit 9 and changes the arrangement position of the component and the arrangement rule shape in response to an operation on the operation unit 8 by the user.
[0033]
Reference numeral 8 denotes an operation unit such as a mouse or a keyboard that is operated by the user and supplies a signal corresponding to the operation to the control unit 7, and 9 displays an image corresponding to the image data supplied from the control unit 7. It is a display unit (visualization means). Note that a graphical user interface is realized by the operation unit 8 and the display unit 9, and the user can change the arrangement position while visually confirming.
[0034]
The other components are the same as those in the first embodiment, and the description thereof is omitted.
[0035]
Next, the operation will be described.
In the second embodiment, the part and the image of the placement rule shape displayed on the display unit 9 are moved by the control unit 7 in response to the user's operation, and the parts placement unit 5A according to the operation. The arrangement position of the arranged parts is changed. When the control unit 7 receives the inspection result from the
[0036]
Since other operations are the same as those in the first embodiment, description thereof is omitted.
[0037]
As described above, according to the second embodiment, the shaped arrangement rule and the arrangement constraint condition are displayed to the user, so that the arrangement rule and the arrangement constraint condition can be visually confirmed. This can reduce the occurrence of violations of arrangement rules and arrangement constraint conditions.
[0038]
Embodiment 3 FIG.
FIG. 6 is a perspective perspective view showing an example of a change in the arrangement rule shape.
Depending on the part placement rules and constraints, the placement rule shape may change depending on the part placement position. In this case, the placement rule shape is changed when the placement position of the component is changed by a user operation or the
[0039]
As described above, according to the third embodiment, since the arrangement rule shape is changed according to the arrangement position of the parts, the arrangement rule shape is realized even for the abstract arrangement rule and the arrangement constraint condition. The effect that it can do is acquired.
[0040]
Embodiment 4 FIG.
FIG. 7 is a diagram showing three-dimensional shape data corresponding to parts and constraint conditions and arrangement information flagging added thereto. FIG. 8 is a diagram for explaining processing when inspecting interference according to the value of the arrangement information flag.
[0041]
In the fourth embodiment, as shown in FIG. 7, in the three-dimensional shape data for the
[0042]
Then, when the
[0043]
For example, as shown in FIG. 8, when performing an inspection of interference between the component A whose placement information flag is 10100 and its placement rule shape and the component B whose placement information flag is 01001 and its placement rule shape, The
[0044]
The arrangement information flag is recorded in an external recording device (not shown) and can be arbitrarily edited by the user.
[0045]
As described above, according to the fourth embodiment, since the arrangement information flag indicating whether the arrangement rule shape of the component can be arranged by interfering with another component and the arrangement rule shape is added to the shape data. There is an effect that the condition of interference between the arrangement rule shape of the part and other parts and the arrangement rule shape can be set in detail. In addition, when the placement information flag value is set so that the placement rule shape of the part can be placed by interfering with another part and the placement rule shape, the placement rule shape of the part Inspection of interference with a component and inspection of interference between the placement rule shape of the component and the placement rule shape of another component can be omitted, and the calculation time of interference inspection can be shortened. It is done.
[0046]
【The invention's effect】
As described above, according to the layout design apparatus and layout design method of the present invention, the arrangement rules and arrangement constraint conditions related to the components are converted into shape data, and the arrangement rules and arrangement constraint conditions related to the components and the components are supported. It is inspected whether or not the first shape to be overlapped with the other shape and the second shape corresponding to the arrangement rule and the arrangement constraint condition regarding the constitution, and the first shape is changed to the second according to the result of the inspection. and then, it is placed at a position that does not overlap the in shape, irrespective of the field or type of product, handling the placement rules and placement constraints like normal shape data, for example, the composition when automatic arrangement The possibility of designing a layout that violates the placement rules and the placement constraint conditions can be reduced. In addition, there is an effect that the interference between the components having the movable part can be reliably inspected. In addition, the configuration rules and layout constraint condition shape data related to the configuration are configured to change according to the location where the configuration is placed, so even the layout rules for abstract layout rules and layout constraint conditions There is an effect that the shape can be realized.
[0047]
According to the layout design apparatus and layout design method of the present invention, the arrangement rules and arrangement constraint conditions related to the components are converted into shape data, and the shape of the composition is arranged according to the arrangement rules and arrangement constraints related to other components and the components. checks whether overlap to that shape corresponding to the condition, and shape corresponding to the placement rules and placement constraints on construct inspects whether overlaps the shape of the other constituents, either the inspection means Since the components are arranged at positions that do not overlap even during inspection, the number of overlapping inspections between shapes is small, and the effect of reliably reducing the possibility of designing a layout that violates the placement rules and placement constraints There is. In addition, since the configuration data related to the arrangement and the shape data of the arrangement constraint conditions are changed according to the arrangement position of the arrangement, the arrangement rules are also applied to the abstract arrangement rules and the arrangement restriction conditions. There is an effect that the shape can be realized.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration example of a layout design apparatus according to
FIG. 2 is a diagram showing three-dimensional shaping of parts and constraint conditions.
FIG. 3 is a perspective perspective view showing an example of an arrangement part shape and an arrangement rule shape.
FIG. 4 is a flowchart illustrating an operation of the layout design apparatus according to the first embodiment of the present invention.
FIG. 5 is a block diagram showing a configuration example of a layout design apparatus according to
FIG. 6 is a perspective perspective view showing an example of a change in the arrangement rule shape.
FIG. 7 is a diagram showing three-dimensional shape data corresponding to parts and constraint conditions and arrangement information flagging added thereto.
FIG. 8 is a diagram for describing processing when inspecting interference according to a value of an arrangement information flag.
[Explanation of symbols]
2 placement rule shape generation unit (shape data conversion means), 5 component placement section (placement means, change means), 5A component placement section (shape movement means), 6 interference check section (inspection means), 7 control section (visualization means) 9) Display unit (visualization means).
Claims (4)
前記構成物に関する配置ルールおよび配置制約条件の形状データを、その構成物の配置される位置に応じて変更する変更手段と、
前記構成物およびその構成物に関する配置ルールおよび配置制約条件に対応する第1の形状の配置位置に基づいて、前記第1の形状が、他の構成物およびその構成物に関する配置ルールおよび配置制約条件に対応する第2の形状に重なるか否かを検査する検査手段と、
前記検査手段による検査の結果に従って前記第1の形状を前記第2の形状に重ならない位置に配置する配置手段と
を備えたレイアウト設計装置。Shape data conversion means for converting the arrangement rules and arrangement constraint conditions related to the components into shape data;
Change means for changing the shape data of the placement rule and the placement constraint condition related to the constituent according to the position where the constituent is placed;
Based on the arrangement position of the first shape corresponding to the arrangement rule and the arrangement restriction condition regarding the component and the arrangement object, the first shape is arranged according to the arrangement rule and the arrangement restriction condition for the other composition and the component. Inspection means for inspecting whether or not the second shape corresponding to
Layout designing apparatus comprising a positioning means for placement of the first shape at a position that does not overlap the second shape according to the result of inspection by the inspection unit.
前記構成物に関する配置ルールおよび配置制約条件の形状データを、その構成物の配置される位置に応じて変更する変更手段と、
前記構成物の形状が、他の構成物およびその構成物に関する配置ルールおよび配置制約条件に対応する形状に重なるか否かを検査、並びに前記構成物に関する配置ルールおよび配置制約条件に対応する形状が、他の構成物の形状に重なるか否かを検査する検査手段と、
前記検査手段の何れの検査でも重ならない位置に前記構成物を配置する配置手段と
を備えたレイアウト設計装置。Shape data conversion means for converting the arrangement rules and arrangement constraint conditions related to the components into shape data;
Change means for changing the shape data of the placement rule and the placement constraint condition related to the constituent according to the position where the constituent is placed;
The shape of the composition is, other compositions and test whether overlapping the shape that corresponds to the placement rules and placement constraints on their composition, and corresponding to the placement rules and placement constraints on the composition Inspection means for inspecting whether the shape overlaps with the shape of other components;
The layout designing apparatus and a placement means for placing said composition so as not to overlap in any tests before Symbol inspection means.
前記構成物に関する配置ルールおよび配置制約条件の形状データを、変更手段で前記構成物の配置される位置に応じて変更するステップと、 Changing the shape data of the arrangement rule and the arrangement constraint condition related to the component according to the position where the component is arranged by a changing unit;
前記構成物およびその構成物に関する配置ルールおよび配置制約条件に対応する第1の形状が、他の構成物およびその構成物に関する配置ルールおよび配置制約条件に対応する第2の形状に重なるか否かを検査手段で検査するステップと、 Whether or not the first shape corresponding to the arrangement rule and the arrangement constraint on the component and the arrangement overlaps with the second shape corresponding to the arrangement rule and the arrangement constraint on the other arrangement and the component A step of inspecting with inspection means;
その検査の結果に従って、配置手段が前記第1の形状が前記第2の形状に重ならない位置に配置するステップと In accordance with a result of the inspection, the disposing means disposes the first shape at a position that does not overlap the second shape;
を備えたレイアウト設計方法。 Layout design method with
前記構成物に関する配置ルールおよび配置制約条件の形状データを、変更手段で前記構成物の配置される位置に応じて変更するステップと、 Changing the shape data of the arrangement rule and the arrangement constraint condition related to the component according to the position where the component is arranged by a changing unit;
前記構成物の形状が、他の構成物およびその構成物に関する配置ルールおよび配置制約条件に対応する第2の形状に重なるか否かを検査、並びに前記構成物に関する配置ルールおよび配置制約条件に対応する形状が、他の構成物の形状に重なるか否か検査手段で検査するステップと、 Inspects whether the shape of the component overlaps with another component and the second shape corresponding to the arrangement rule and the arrangement constraint on the component, and corresponds to the arrangement rule and the arrangement constraint on the component A step of inspecting by an inspection means whether the shape to be overlapped with the shape of another component,
配置手段で前記検査手段の何れの検査でも重ならない位置に前記構成物を配置するステップと Placing the component at a position where the placement means does not overlap in any inspection of the inspection means;
を備えたレイアウト設計方法。 Layout design method with
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25553298A JP3803201B2 (en) | 1998-09-09 | 1998-09-09 | Layout design apparatus and layout design method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25553298A JP3803201B2 (en) | 1998-09-09 | 1998-09-09 | Layout design apparatus and layout design method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2000090129A JP2000090129A (en) | 2000-03-31 |
JP3803201B2 true JP3803201B2 (en) | 2006-08-02 |
Family
ID=17280051
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP25553298A Expired - Fee Related JP3803201B2 (en) | 1998-09-09 | 1998-09-09 | Layout design apparatus and layout design method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3803201B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006302089A (en) * | 2005-04-22 | 2006-11-02 | Fuji Electric Holdings Co Ltd | Method of supporting design by three-dimensional cad |
US7672823B2 (en) * | 2006-09-05 | 2010-03-02 | Siemens Aktiengesellschaft | Computerized method for adherence to physical restriction in the construction of an ITE hearing aid |
-
1998
- 1998-09-09 JP JP25553298A patent/JP3803201B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2000090129A (en) | 2000-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5493507A (en) | Digital circuit design assist system for designing hardware units and software units in a desired digital circuit, and method thereof | |
US7315990B2 (en) | Method and system for creating, viewing, editing, and sharing output from a design checking system | |
JP4244768B2 (en) | Defect influence degree evaluation method and design support system | |
CN108140059B (en) | Visualization of analytical process parameters for layout-based inspection | |
US7076410B1 (en) | Method and apparatus for efficiently viewing a number of selected components using a database editor tool | |
CN114595657A (en) | Chip layout method and device and electronic equipment | |
JP3803201B2 (en) | Layout design apparatus and layout design method | |
JP2007048004A (en) | Design support apparatus and design support method | |
JP2006201980A (en) | Coverage evaluation device, coverage evaluation method, coverage evaluation program and recording medium | |
US7073142B2 (en) | Wiring diagram verifying method, program, and apparatus | |
US7174530B2 (en) | System and method of design for testability | |
JP3757342B2 (en) | Data processing device | |
US6546514B1 (en) | Integrated circuit analysis and design involving defective circuit element replacement on a netlist | |
JPH09171056A (en) | Test design method and device, test method and device | |
JP5309625B2 (en) | Human interface display / operation unit design method | |
JP2008153489A (en) | Method and program for designing semiconductor integrated circuit | |
JP2002171099A (en) | Method and apparatus for checking mounting quality of circuit board | |
JP5359626B2 (en) | Layout verification method and layout verification apparatus | |
JP5287540B2 (en) | Circuit design apparatus and circuit design program | |
JP2010009308A (en) | Data verification method, data verification device and program | |
JP5708103B2 (en) | Design support method | |
JP2605932B2 (en) | Layout design equipment for semiconductor integrated circuits | |
JPH08202741A (en) | Device and method for supporting function design | |
JP2001014362A (en) | Device and method for figure verification, and recording medium | |
JP3195088B2 (en) | Simulation equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050823 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051024 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051102 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051213 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060210 |
|
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: 20060404 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060502 |
|
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: 20100512 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100512 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110512 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |