(57)【特許請求の範囲】
【請求項１】
異機種ＣＡＤ間で形状データを交換するとき、読込側ＣＡＤのコンピュータは、変換すべき回転面が曲面の一部を切り取ったトリム面か非トリム面かを調べるステップと、
変換すべき回転面が非トリム面の場合には、回転面の回転角度が９１度以上かどうかを調べるステップと、
回転面の回転角度が９１度未満の非トリム面の場合には、そのままデータ交換フォーマットにより他の表現に変換するステップと、
回転面の回転角度が９１度以上の非トリム面の場合には、非トリム面を９０度毎に分割した非トリム面として他の表現に変換するステップと、
を有することを特徴とする異機種ＣＡＤ間の形状データ交換方法。
【請求項２】
異機種ＣＡＤ間で形状データを交換するとき、読込側ＣＡＤのコンピュータは、変換すべき回転面が曲面の一部を切り取ったトリム面か非トリム面かを調べるステップと、
変換すべき回転面がトリム面のときには、トリム面の外部境界が長方形かどうかを調べるステップと、
トリム面の外部境界が長方形の場合には、トリム面に内部境界が存在するかどうかを調べるステップと、
トリム面に内部境界が存在しない場合は、変換すべき回転面の回転角と母曲線を外部境界である長方形の辺で制限した回転面を新たな非トリム面の回転面とするステップと、
新たな非トリム面の回転面の回転角度が９１度以上かどうかを調べるステップと、
回転面の回転角度が９１度未満の場合には、そのままデータ交換フォーマットにより他の表現に変換するステップと、
回転面の回転角度が９１度以上の場合には、９０度毎に分割して他の表現に変換するステップと、
を有することを特徴とする異機種ＣＡＤ間の形状データ交換方法。
【請求項３】
異機種ＣＡＤ間で形状データを交換するとき、読込側ＣＡＤのコンピュータは、変換すべき回転面が曲面の一部を切り取ったトリム面か非トリム面かを調べるステップと、
変換すべき回転面がトリム面のときには、トリム面の外部境界が長方形かどうかを調べるステップと、
トリム面の外部境界が長方形の場合には、トリム面に内部境界が存在するかどうかを調べるステップと、
トリム面に内部境界が存在する場合には、全ての内部境界を含む境界線を定義してバウンディングボックスを生成するステップと、
生成したバウンディングボックスと外部境界の長方形から内部境界を含む１つの長方形と内部境界を含まない外側の８つの長方形を得て、内部境界を含まない外側の８つの長方形は、変換すべき回転面の回転角と母曲線を外部境界である長方形の辺で制限した回転面を非トリム面の回転面として処理するステップと、
内部境界を含む内側の長方形は回転角と母曲線を外部境界である長方形の辺で制限してトリム面に変換するステップと、
を有することを特徴とする異機種ＣＡＤ間の形状データ交換方法。
【請求項４】
異機種ＣＡＤ間で形状データを交換するとき、読込側ＣＡＤのコンピュータは、変換すべき回転面が曲面の一部を切り取ったトリム面か非トリム面かを調べるステップと、
変換すべき回転面がトリム面のときには、トリム面の外部境界が長方形かどうかを調べるステップと、
トリム面の外部境界が長方形でない場合には、外部境界からバウンディングボックスを生成するステップと、
変換すべき回転面の回転角と母曲線を生成したバウンディングボックスの長方形の辺で制限するステップと、
を有することを特徴とする異機種ＣＡＤ間の形状データ交換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば３次元ＣＡＤ間で形状データを交換するときの異機種ＣＡＤ間の形状データ交換方法、特に回転面である曲面の取扱の容易化に関するものである。
【０００２】
【従来の技術】
異機種ＣＡＤ間でデータを交換する際に使用するＩＧＥＳなどの標準フォーマットを介してＣＡＤ間の形状データを交換するときに、読込側ＣＡＤが回転面表現を扱えない場合には、回転面をあらかじめＮＵＲＢＳなどの表現に変換している。この回転面を変換するときには、元の形状をそのまま変換している。
【０００３】
【発明が解決しようとする課題】
上記のように回転面を変換するときに、元の形状をそのまま変換していると、図８に示すように、閉じたＮＵＲＢＳ曲面７ができたり、閉じないまでも間がりの大きな曲面となり、自由曲面としての取扱が困難になることがあった。
【０００４】
この発明はかかる短所を改善し、取扱が困難な曲がりの大きい自由曲面を生成することを避け、分割又は領域の限定により取扱易い曲面に変換することができる異機種ＣＡＤ間の形状データ交換方法を提供することを目的とするものである。
【０００５】
【課題を解決するための手段】
この発明に係る異機種ＣＡＤ間の形状データ交換方法は、異機種ＣＡＤ間で形状データを交換するとき、読込側ＣＡＤのコンピュータは、変換すべき回転面が曲面の一部を切り取ったトリム面か非トリム面かを調べるステップと、変換すべき回転面が非トリム面の場合には、回転面の回転角度が９１度以上かどうかを調べるステップと、回転面の回転角度が９１度未満の非トリム面の場合には、そのままデータ交換フォーマットにより他の表現に変換するステップと、回転面の回転角度が９１度以上の非トリム面の場合には、非トリム面を９０度毎に分割した非トリム面として他の表現に変換するステップとを有することを特徴とする。
【０００６】
この発明に係る第２の異機種ＣＡＤ間の形状データ交換方法は、異機種ＣＡＤ間で形状データを交換するとき、読込側ＣＡＤのコンピュータは、変換すべき回転面が曲面の一部を切り取ったトリム面か非トリム面かを調べるステップと、変換すべき回転面がトリム面のときには、トリム面の外部境界が長方形かどうかを調べるステップと、トリム面の外部境界が長方形の場合には、トリム面に内部境界が存在するかどうかを調べるステップと、トリム面に内部境界が存在しない場合は、変換すべき回転面の回転角と母曲線を外部境界である長方形の辺で制限した回転面を新たな非トリム面の回転面とするステップと、新たな非トリム面の回転面の回転角度が９１度以上かどうかを調べるステップと、回転面の回転角度が９１度未満の場合には、そのままデータ交換フォーマットにより他の表現に変換するステップと、回転面の回転角度が９１度以上の場合には、９０度毎に分割して他の表現に変換するステップとを有することを特徴とする。
【０００７】
この発明に係る第３の異機種ＣＡＤ間の形状データ交換方法は、異機種ＣＡＤ間で形状データを交換するとき、読込側ＣＡＤのコンピュータは、変換すべき回転面が曲面の一部を切り取ったトリム面か非トリム面かを調べるステップと、変換すべき回転面がトリム面のときには、トリム面の外部境界が長方形かどうかを調べるステップと、トリム面の外部境界が長方形の場合には、トリム面に内部境界が存在するかどうかを調べるステップと、トリム面に内部境界が存在する場合には、全ての内部境界を含む境界線を定義してバウンディングボックスを生成するステップと、生成したバウンディングボックスと外部境界の長方形から内部境界を含む１つの長方形と内部境界を含まない外側の８つの長方形を得て、内部境界を含まない外側の８つの長方形は、変換すべき回転面の回転角と母曲線を外部境界である長方形の辺で制限した回転面を非トリム面の回転面として処理するステップと、内部境界を含む内側の長方形は回転角と母曲線を外部境界である長方形の辺で制限してトリム面に変換するステップとを有することを特徴とする。
【０００８】
この発明に係る第４の異機種ＣＡＤ間の形状データ交換方法は、異機種ＣＡＤ間で形状データを交換するとき、読込側ＣＡＤのコンピュータは、変換すべき回転面が曲面の一部を切り取ったトリム面か非トリム面かを調べるステップと、変換すべき回転面がトリム面のときには、トリム面の外部境界が長方形かどうかを調べるステップと、トリム面の外部境界が長方形でない場合には、外部境界からバウンディングボックスを生成するステップと、変換すべき回転面の回転角と母曲線を生成したバウンディングボックスの長方形の辺で制限するステップとを有することを特徴とする。
【０００９】
【発明の実施の形態】
この発明の異機種ＣＡＤ間の形状データ交換方法は、異機種ＣＡＤ間で形状データを交換するときに、変換する回転面がトリム面か非トリム面かを判断し、その判断結果と変換する回転面の条件により所定の処理をしてから形状データを他の表現に変換する。この処理をするときに、非トリム面は曲面の回転角度が９１度以上の場合は９０度毎に分割してから他の表現に変換する。また、変換する回転面がトリム面で、外部境界が長方形で内部境界が存在しない場合には、回転面である曲面を、トリム情報を利用して元のトリムされた回転面と全く同じ領域を持つ非トリム面に変換してから他の表現に変換する。さらに、変換する回転面がトリム面で、外部境界が長方形で内部境界がある場合は、内部境界の情報を利用して非トリム面と領域の小さい内部境界を持つトリム面に変換してから他の表現に変換する。また、変換する回転面がトリム面で、外部境界が長方形でない場合には、トリム情報を利用して境界を限定してから他の表現に変換する。
【００１０】
【実施例】
図１はこの発明の一実施例の処理を示すフローチャートである。異機種の３次元ＣＡＤシステム間で形状データを交換するときは、図１に示すように、まず、変換すべき回転面が曲面の一部を切り取ったトリム面か非トリム面かを調べる（ステップＳ１）。変換すべき回転面が非トリム面の場合には、回転面の回転角度が９１度以上かどうかを調べる（ステップＳ５）。そして回転面の回転角度が９１度未満の非トリム面の場合には、そのままデータ交換フォーマットにより他の表現に変換する（ステップＳ６）。また、図２に示すように、回転面の回転角度が９１度以上の非トリム面１の場合には、図３に示すように、非トリム面１を９０度毎に分割した非トリム面１１，１２として他の表現に変換する（ステップＳ７）。この非トリム面１を分割するときに、９０度毎に分割した残りの面が１度以下の場合には、残りの面を分割せずに１つ前の面と合わせて他の表現に変換する。このように回転面の回転角度が９１度以上の非トリム面１を９０度毎に分割することにより、非トリム面１からなる回転面を扱い易く変換することができる。
【００１１】
また、変換すべき回転面がトリム面のときには、パラメータ表現のトリム面の外部境界が長方形かどうかを調べる（ステップＳ２）。トリム面の外部境界が長方形の場合には、トリム面に内部境界が存在するかどうかを調べる（ステップＳ３）。トリム面に内部境界が存在しない場合は、パラメータ表現のトリム面の外部境界が長方形であるから、回転面の回転角と母曲線を外部境界である長方形の辺で制限した回転面は、回転面自身の自然な境界がパラメータ表現の外部境界と一致する。この回転面の回転角と母曲線データを制限したものを新たな非トリム面の回転面とする（ステップＳ４）。そして回転面の回転角度が９１度以上かどうかを調べ（ステップＳ５）、回転面の回転角度が９１度未満の場合には、そのままデータ交換フォーマットにより他の表現に変換する（ステップＳ６）。また、回転面の回転角度が９１度以上の場合には、９０度毎に分割して他の表現に変換する（ステップＳ７）。このようにトリム面の外部境界が長方形の場合には、回転面を非トリム面に変換するから、扱い易く変換することができる。
【００１２】
また、トリム面の外部境界が長方形であり、図４に示すように、トリム面に内部境界２，３が存在する場合には、図５に示すように、パラメータ表現の内部境界から全ての内部境界２，３を含む境界線を定義してバウンディングボックスを生成する（ステップＳ８）。この生成したバウンディングボックスと外部境界の長方形から、図５に示すように、例えば９つの長方形４１〜４９が得られる。この９つの長方形４１〜４９のうち内部境界２，３を含まない外側の８つの長方形４１〜４４，４６〜４９は、回転角と母線を長方形の辺で制限することにより非トリム面の回転面として処理する（ステップＳ９）。また、内部境界２，３を含む内側の長方形４５は回転角と長方形の辺で制限することにより、外部境界が自然の境界と一致するトリム面として処理する（ステップＳ１０）。
【００１３】
また、図６に示すように、トリム面５の外部境界が長方形でない場合には、パラメータ表現の外部境界から、図７に示すように、バウンディングボックス６を生成する（ステップＳ１１）。そして回転角と母線を生成したバウンディングボックス６の長方形の辺で制限することにより、トリム面５の母曲面の範囲を小さくする（ステップＳ１２）。この母曲面の範囲を小さくしたトリム面をデータ交換フォーマットにより変換処理する。このようにしてトリム面を扱い易く変換することができる。
【００１４】
【発明の効果】
この発明は以上説明したように、異機種ＣＡＤ間で形状データを交換するときに、変換する回転面がトリム面か非トリム面かを判断し、変換する回転面が非トリム面の場合には、変換する回転面を、回転面である曲面の回転角度に応じて分割してから他の表現に変換するようにしたから、曲面を扱い易くして他の表現に変換することができる。
【００１５】
また、変換する回転面がトリム面で、外部境界が長方形で内部境界が存在しない場合には、回転面である曲面を、トリム情報を利用して元のトリムされた回転面と全く同じ領域を持つ非トリム面に変換してから他の表現に変換し、変換する回転面がトリム面で、外部境界が長方形で内部境界がある場合は、内部境界の情報を利用して非トリム面と領域の小さい内部境界を持つトリム面に変換してから他の表現に変換し、変換する回転面がトリム面で、外部境界が長方形でない場合には、トリム情報を利用して境界を限定してから他の表現に変換するから、変換する回転面を扱い易い曲面に変換してから他の表現に変換することができ、異機種ＣＡＤ間で形状データを交換するときの取扱を容易にすることができる。
【図面の簡単な説明】
【図１】この発明の実施例の処理を示すフローチャートである。
【図２】回転面の回転角度が９１度以上の非トリム面を示す説明図である。
【図３】分割した非トリム面を示す説明図である。
【図４】内部境界を有するトリム面を示す説明図である。
【図５】バウンディングボックスで分割したトリム面を示す説明図である。
【図６】外部境界が長方形でないトリム面を示す説明図である。
【図７】外部境界が長方形でないトリム面のバウンディングボックスを示す説明図である。
【図８】閉じたＮＵＲＢＳ曲面を示す説明図である。
【符号の説明】
１      非トリム面
２，３      トリム面の内部境界
４１〜４９      長方形
５      外部境界が長方形でないトリム面
６      バウンディングボックス
【図１】
0003808218.tif 000002
【図２】
0003808218.tif 000003
【図３】
0003808218.tif 000004
【図４】
0003808218.tif 000005
【図５】
0003808218.tif 000006
【図６】
0003808218.tif 000007
【図７】
0003808218.tif 000008
【図８】
0003808218.tif 000009