(57)【特許請求の範囲】
【請求項１】
コンピュータが、オペレーターによって指定された断面形状データを作成する断面位置に基準断面線による断面形状を描くために必要な部品形状および厚さのデータを取得する段階と、
前記コンピュータが、前記指定された断面位置の範囲に前記取得したデータに基づいて前記基準断面線による断面形状を描く段階と、
前記コンピュータが、前記範囲内に描かれているすべての基準断面線によって示された断面形状と、前記基準断面線によって示されている部品の前記厚さ情報から前記基準断面線の表裏面に沿って前記厚さ分離れた位置にオフセット候補線を描く段階と、
前記コンピュータが、前記基準断面線の表裏面に沿って描かれた前記オフセット候補線のうち、前記範囲内に描かれている他の前記基準断面線および他の前記オフセット候補線と交差しない一つのオフセット候補線を選択する段階と、
前記コンピュータが、前記一つのオフセット候補線を選択する段階により選択された一つのオフセット候補線を前記基準断面線に重ね合わせて断面形状を描いて断面形状データを作成する段階と、
を有することを特徴とする断面形状データ作成方法。
【請求項２】
前記基準断面線による断面形状を描く段階は、前記コンピュータによって前記範囲内に少なくとも２つの部品の前記基準断面線が描かれていることを特徴とする請求項１記載の断面形状データ作成方法。
【請求項３】
前記基準断面線による断面形状を描く段階は、前記コンピュータによって前記範囲内に前記２つの部品の前記基準断面線が描かれており、かつ、前記２つの部品の前記基準断面線は接触して描かれていることを特徴とする請求項１または２記載の断面形状データ作成方法。
【請求項４】
前記基準断面線による断面形状を描く段階によって前記範囲内に前記２つの部品の前記基準断面線が隙間が開いて描かれている際には、
前記オフセット候補線を一つ選択する段階は、
前記コンピュータが、前記２つの部品の前記厚さの合計が前記隙間の大きさと同じであると判断した場合、前記２つの部品のそれぞれの前記基準断面線の表裏面に沿う前記オフセット候補線のうち、それぞれ隙間側に位置する前記オフセット候補線を各基準断面線それぞれの一つの前記オフセット候補線として選択する段階を、有することを特徴とする請求項１または２記載の断面形状データ作成方法。
【請求項５】
前記基準断面線による断面形状を描く段階によって前記範囲内に前記２つの部品の前記基準断面線が隙間が開いて描かれている際には、
前記オフセット候補線を一つ選択する段階は、
前記コンピュータが、前記２つの部品の前記厚さが異なっていると判断した場合、前記隙間の大きさと同じ前記厚さの部品の前記基準断面線の表裏面に沿う前記オフセット候補線のうち隙間側に位置する前記オフセット候補線を、当該隙間の大きさと同じ前記厚さの部品の前記基準断面線における一つの前記オフセット候補線として選択する段階を、有することを特徴とする請求項１または２記載の断面形状データ作成方法。
【請求項６】
前記基準断面線による断面形状を描く段階によって前記範囲内に３つの部品の前記基準断面線が描かれており、かつ、当該３つの部品の前記基準断面線のうち前記２つの部品の前記基準断面線が接触し、他の１つの部品の前記基準断面線との間に隙間があるように描かれている際には、
前記オフセット候補線を一つ選択する段階は、
前記コンピュータが、前記３つの部品の前記厚さが異なっていて、かつ、前記３つの部品のうち、中間に位置する部品の前記厚さが前記隙間の大きさと同じであると判断した場合、中間に位置する部品の前記基準断面線の表裏面に沿う前記オフセット候補線のうち隙間側に位置する前記オフセット候補線を、当該３つの部品の間に位置する部品の前記基準断面線における一つの前記オフセット候補線として選択する段階を、有することを特徴とする請求項１または２記載の断面形状データ作成方法。
【請求項７】
前記オフセット候補線を一つ選択する段階において、一つの前記基準断面線に対して一つの前記オフセット候補線を選択することができなかった場合は、
前記コンピュータが、さらに、前記一つの前記オフセット候補線を選択できなかった前記基準断面線によって示されている部品の他の断面位置において確定されたオフセット線を検索する段階と、
前記コンピュータが、当該検索したオフセット線と同じ側にある前記オフセット候補線を、前記一つの前記オフセット候補線を選択できなかった前記基準断面線に対する一つの前記オフセット候補線として選択する段階と、を有することを特徴とする請求項１または２記載の断面形状データ作成方法。
【請求項８】
前記一つの前記オフセット候補線を選択できなかった前記基準断面線によって示されている部品の他の断面位置において確定されたオフセット線を検索する段階は、
前記コンピュータが、任意に配置した水平線から前記確定されたオフセット線までの面積と、当該水平線からから前記確定されたオフセット線を持つ前記基準断面線までの面積を比較して、面積の大小関係をパターン化する段階と、
前記コンピュータが、前記一つの前記オフセット候補線を選択できなかった前記基準断面線の表裏面に沿う前記オフセット候補線のうち、前記面積の大小関係が同じパターンとなる側の前記オフセット候補線を、前記一つの前記オフセット候補線を選択できなかった前記基準断面線の一つの前記オフセット候補線として選択する段階と、を有することを特徴とする請求項７記載の断面形状データ作成方法。
【請求項９】
前記範囲内に描かれている一つの前記基準断面線は複数のベクトルからなり、
前記基準断面線の表裏面に沿って前記厚さ分離れた位置に前記オフセット候補線を描く段階は、
前記コンピュータが、前記複数のベクトルのうちの一つのベクトルを基準にして、当該基準としたベクトルの一側に沿う前記オフセット候補線と同じ側にくるように他のベクトルの前記オフセット候補線を描くことを特徴とする請求項１〜８のいずれか一つに記載の断面形状データ作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、断面形状データ作成方法に関する。
【背景技術】
【０００２】
車体製造ラインに使用されるさまざまな設備や機器の設計、製作は、コンピュータ支援設計システム（ＣＡＤ）が使用されている。このような設備機器の設計、製作においては同じくＣＡＤによって設計された車体デザインの設計データ（以下、単に車体データと称する）を用いて行われる。
【０００３】
特に、設備機器の設計、製作においては、それら設備機器が当接する部分の車体断面形状のデータが必要となる。
【０００４】
断面形状のデータを作成するために必要不可欠なデータは車体を構成するパネルのうち、基準となるパネル形状データとそれに接合させる別部材のデータである。
【０００５】
ところが、車体データは、車体を構成しているパネルの基準線のみを示す線画データであることが多く、実際のパネルのような肉厚については描かれていない。また、パネルそのものの形状も、複数の自由曲面で構成された複雑な形状が多くなっている。
【０００６】
このため、断面形状データを作成する場合には、線画である基準線のデータからパネルの肉厚相当分をオフセットすることにより作成している。
【０００７】
複数の自由曲面からオフセットデータを得る方法としては、たとえば複数の自由曲面からなる複合曲面の面相互の隣接関係を表す位相データを持つ曲面立体共存モデラを有するＣＡＤ装置を用いた方法がある（特許文献１参照）。この方法は、複合曲面をオフセットする際に、位相データに基づき、はじめに複合曲面中の指定された面に対し接線連続となっている面を次々に捜し出して、それらの面の隣接関係を表す位相データをコピーし、続いて、指定された面を含む互いに接線連続となっている面の各々につき、その境界を表す稜線を所定の側の面直方向へ所定量だけオフセットし、さらに、先の互いに接線連続の面の各々につきその稜線に合わせてオフセットを行うものである。
【特許文献１】特許第３０８４９９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来のオフセット方法では、はじめに複合曲面中の指定された面に対し接線連続基準となる面を探し出すことから、オフセットをかける元のデータ自体に、接線連続の面がなければならない。このことは１枚のパネル形状に対してオフセットをかけるためには有効であるが、複数のパネルの接合面、たとえば溶接箇所などに対しては、複数のパネルが接合される接線が連続とならなかったり、離れていたりして使用することができない。
【０００９】
また、ＣＡＤデータの多くは、その一部を取り出して断面形状データとした場合、取り出したデータのベクトル方向がばらばらの場合があり、そうすると一つのパネルであってもそれを構成する接線が連続となるような部分を探し出すことができない場合がある。
【００１０】
そこで、本発明の目的は、たとえば車体などの物体の形状データから任意の断面位置における断面形状データを作成することのできる断面形状データ作成方法を提供することであり、特に２つ以上の部品が重ねあわされた断面位置における断面形状データを作成することのできる断面形状データ作成方法を提供することである。
【課題を解決するための手段】
【００１１】
上記目的を達成するための本発明は、コンピュータが、オペレーターによって指定された断面形状データを作成する断面位置に基準断面線による断面形状を描くために必要な部品形状および厚さのデータを取得する段階と、前記コンピュータが、前記指定された断面位置の範囲に前記取得したデータに基づいて前記基準断面線による断面形状を描く段階と、前記コンピュータが、前記範囲内に描かれているすべての基準断面線によって示された断面形状と、前記基準断面線によって示されている部品の前記厚さ情報から前記基準断面線の表裏面に沿って前記厚さ分離れた位置にオフセット候補線を描く段階と、前記コンピュータが、前記基準断面線の表裏面に沿って描かれた前記オフセット候補線のうち、前記範囲内に描かれている他の前記基準断面線および他の前記オフセット候補線と交差しない一つのオフセット候補線を選択する段階と、前記コンピュータが、前記一つのオフセット候補線を選択する段階により選択された一つのオフセット候補線を前記基準断面線に重ね合わせて断面形状を描いて断面形状データを作成する段階と、を有することを特徴とする断面形状データ作成方法である。
【発明の効果】
【００１２】
本発明によれば、断面位置の範囲に描かれている基準断面線と、その基準断面線の部品の厚さの情報から、基準断面線の表裏面に沿ってその部品の厚さ分だけ離れた位置にオフセット候補線を描いて、描かれたオフセット候補線のうち、断面位置の範囲内に描かれている他の基準断面線および他のオフセット候補線と交差しない一つのオフセット候補線を選択することとしたので、任意の断面を構成する部品の厚さを考慮したオフセット線を決定して、任意の断面位置における断面形状データを作成することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の位置実施形態を説明する。
【００１４】
図１は、本発明による断面形状データ作成方法の処理手順を示すフローチャートである。
【００１５】
なお、本実施形態における処理はＣＡＤ装置などのコンピュータによって実行されるものであり、後述する各処理手順を実施するように作成されたプログラムが実行されることにより行われる。したがって、特に断りのないかぎり各処理は、後述する手順に従ってＣＡＤ装置（コンピュータ）により自動的に行われるものである。なお、このようなＣＡＤ装置（コンピュータ）、少なくともさまざまなデータを記憶する記憶装置を持ち、また必要なデータを取得するためにさまざまなデータベースと接続するためのネットワークに接続されている。
【００１６】
まず、本断面形状データ作成方法を実行するＣＡＤ装置に対して、オペレーターが車体全体の設計データ（車体データ）から断面形状データを作成する断面位置を指定する（Ｓ１）。これにより、ＣＡＤ装置は指定された断面位置における基準断面線を描くために必要なデータを車体データおよびアッセンブリデータなどから取得する（Ｓ２）。
【００１７】
ここで車体データは、車体全体の設計データであり、車体設計を行ったＣＡＤ装置またはそのデータが記憶されている記憶装置から取得する。アッセンブリデータは、車体設計とともに、その車体のどの部分にどのような部品を使っているかと、各部品の緒元を記述したデータである。アッセンブリデータは、たとえば、部品識別番号（ＩＤ）とともに部品の形状、厚さ、大きさ、素材などの情報が記述されたデータである。このようなアッセンブリデータも、車体データとともにＣＡＤ装置またはアッセンブリデータが記憶されている記憶装置から取得する。
【００１８】
ＣＡＤ装置は、車体データおよびアッセンブリデータから、車体データ上で指定された部位においてどのような部品が使用されているかを判別し、使用されている部品がわかればアッセンブリデータから、指定された部位で使用されていると判明した各部品のデータを取り出す。
【００１９】
ここで取り出される各部品データは、少なくともその部品の大きさ、形状、および厚さである。なお、本実施形態では車体構造のある部分の断面形状であるから出てくる部品は主に車体を構成するパネルである。
【００２０】
次に、ＣＡＤ装置は、指定された断面位置の範囲に基準断面線による断面形状を作成する（Ｓ３）。これは車体データから、指定された断面位置の範囲を切り出して基準断面線により断面形状を描くことになる。
【００２１】
次に、ＣＡＤ装置は、オフセット候補線を描きながら断面を構成するベクトルデータの再構築を行う（Ｓ４）。Ｓ３で作成された基準断面線断面形状のデータは、元の車体データから得られる基準断面線による断面形状であるため、そのデータはさまざまな方向のベクトルデータからなる。このＳ４の処理は、このようなベクトルデータに対して、同じ側にオフセット候補線がくるようにそろえるで、オフセット候補線を描く処理である（詳細後述）。このとき描くオフセット候補線は、パネルの表裏両方向へ、当該パネルの厚さ分オフセットさせた線である。オフセット候補線は基準断面線断面形状に重ね合わせて描かれる。
【００２２】
次に、ＣＡＤ装置は、すべてのオフセット候補線について、交差判定を行い、一つの基準断面線に対して一つオフセット候補線を選択する（Ｓ５）。この処理については後に詳細に説明するが、概略この処理は、基準断面線およびオフセット候補線が他のいずれかの線（すなわち他の基準断面線、他のオフセット候補線、および確定オフセット線（詳細後述））と交差しないかどうかを判定し、他の線と交差しないオフセット候補線を一つの基準断面線に対して一つ選択してオフセット線に決定するものである。以下、決定されたオフセット線を実オフセット線と称する。
【００２３】
交差判定により決定された実オフセット線は、その基準断面線によって示されているパネルのオフセット線として記憶しておく。この記憶は、本断面形状データ作成方法を実行しているＣＡＤ装置内に記憶しておいてもよいし、別途、他の記憶装置（データベースなど）に記憶しておいてもよい。
【００２４】
この記憶の際には、実オフセット線の決定されたパネルの部品ＩＤ、そのパネルに対して決定された実オフセット線の位置、および断面の切り出しを行っている車体のＩＤなどと関連付けて記憶しておく。なお、オフセット線の決定したデータを、以降、オフセット線決定部品データと称する。
【００２５】
なお、オフセット線決定部品データは、後から呼び出して他の断面におけるオフセット線の決定に使用することができる。
【００２６】
次に、ＣＡＤ装置は、実オフセット線を決定できた場合（Ｓ６：Ｙｅｓ）、決定した実オフセット線を、基準断面線に重ね合わせて断面形状を描く（Ｓ２０）。ここで得られる断面形状が指定した断面位置における断面形状データとなる。その後ＣＡＤ装置は断面形状データが得られたなら処理を終了する。
【００２７】
一方、Ｓ５の交差判定では、実オフセット線を決定できなかった場合には（Ｓ６：Ｎｏ）、他の方法により実オフセット線を決定することになる（Ｓ７）。
【００２８】
Ｓ７における他の方法による実オフセット線の決定処理については後に詳細に説明するが、概略は、既に決定された断面または交差判定により実オフセット線を決定できる任意の断面により決定された実オフセット線と同じ側にあるオフセット候補線を選択するものである。このとき、実オフセット線が既に決定した断面のどちら側に実オフセット線があるかではなく、一度そのような断面から、基準断面線に対して実オフセット線の存在する側を面積の大小関係でパターン化してから、そのパターンに当てはまる側のオフセット候補線を選択するようにしている（詳細後述）。なお、Ｓ７で決定された実オフセット線は、Ｓ５での処理と同様にオフセット線決定部品データとして記憶装置に記憶される。
【００２９】
次にＣＡＤ装置は、Ｓ７の処理により実オフセット線が決定されたか否かを判断し（Ｓ８）、決定された実オフセット線が一つ以上ある場合は（Ｓ８：Ｙｅｓ）、さらに指定された断面においてすべての基準断面線に対して実オフセット線が決定したかどうかを判断する（Ｓ９）。
【００３０】
この判断の結果、すべての部品（パネル）の基準断面線に対して実オフセット線が確定していない場合（一つの基準断面線に対して複数のオフセット候補線が残っている場合）は（Ｓ９：Ｎｏ）、さらに交差判定を行うためにＳ５へ戻る。この段階で、Ｓ５に戻った場合、Ｓ５においてはＳ７で決定された実オフセット線を確定オフセット線として描くことになり、Ｓ５における交差判定では、この確定オフセット線を持つ基準断面線においては、オフセット候補線が描かれていない。したがって、実オフセット線が決定されていない基準断面線のオフセット候補線について、他の基準断面線および確定オフセット線との交差判定が行われることになる。
【００３１】
なお、ステップＳ９において、すべての実オフセット線が決定していると判断されると（Ｓ９：Ｙｅｓ）、決定した実オフセット線を基準断面線に重ね合わせて、断面形状を描いて断面形状データを作成し（Ｓ２０）、処理を終了する。
【００３２】
ステップＳ８において、実オフセット線が一つの決定できなかったと判断された場合は、このＳ７における他の方法の処理によっても実オフセット線が決定できなかったことを意味するので、エラー処理（例えばエラー表示など）を行って（Ｓ２１）、すべての処理を終了する。
【００３３】
以上が基本的な処理の流れである。以下、上述した処理手順内の主要な処理について詳細に説明する。
【００３４】
まず、断面位置の指定（Ｓ１）、必要データファイルの取得（Ｓ２）、および基準断面線断面形状の作成（Ｓ３）は上述の通りである。
【００３５】
そして、Ｓ４においてベクトルデータの再構築を行う。本実施形態では、このベクトル線の再構築とともにＳ５における曲面に対する垂直方向のオフセット線の作成も一緒に行っている。
【００３６】
図２は、ベクトルデータの再構築を説明する説明図である。
【００３７】
元々車体データは、複雑な曲面を表すために、複数のベクトルデータにより成り立っている。そして作成された基準断面線断面形状のデータもまた、そのようなベクトルデータから成り立つ。
【００３８】
図２（ａ）に示すように、このような複数のベクトルデータ１１〜１４は、それらが結合された状態で一つの図形が描かれている。このとき表示されている断面形状としては、ベクトルの矢（ベクトルの向き）は表示されていないので、全体が１本の線より断面が描かれたものとなっている。
【００３９】
しかし、このような複数のベクトルに対してオフセットをかける場合は、各ベクトルに対して右側または左側という命令でオフセットをかける。このためオフセット線２１〜２４が、ベクトルの向きに応じて指令された側へできあがってしまう（図２（ａ）はベクトルに対して右側へのオフセット指令をかけた場合を示している）。したがって、オフセット線は、断面として１本に見えている基準断面線に対してバラバラの側に描かれることになる。
【００４０】
ステップＳ４の処理は、このようなことがないように、指定された断面位置の範囲内における基準断面線全体に対してオフセット線が同じ側に来るように再構成するのである。
【００４１】
これには、まず、すべてのベクトルデータに対して、右側（または左側）にオフセットをかけるように指令する。これで、図２（ａ）に示したように各ベクトルを結合した一つの図形として、オフセットした線の位置がバラバラな図形ができあがる。
【００４２】
そして、いずれか一つのベクトルデータを選択して、そのベクトルデータ（基準ベクトルと称する）のオフセット線がベクトルデータの右にあるか左にあるかを判定する。ここでは、選択する基準ベクトルとしては、一番端にあるベクトルデータ（すなわちベクトル１１）とする。
【００４３】
そして、基準ベクトルのオフセット線２１と同じ側に来るように他のベクトルのオフセット線をそろえる。図２（ａ）の場合には、ベクトル１２のオフセット線２２は同じ向きにあるのでそのままである。ベクトル１３および１４のオフセット線２３および２４は基準ベクトル１１のオフセット線２１と逆の側にある。
【００４４】
そこで、図２（ｂ）に示すように、これらのオフセット線をそれぞれのベクトルを中心に対象位置に入れ替えて、基準ベクトル１１のオフセット線２１と同じ側にくるようにする。
【００４５】
そして、各オフセット線２１〜２４をつなぐことで、基準断面線に対する一方の側のオフセット線ができあがる。もう一方の側のオフセット線も同様にして形成する。これにより基準断面線に対してその表裏面のオフセット線が両方作成され、それぞれのオフセット線がオフセット候補線となる。
【００４６】
次に、交差判定の処理（Ｓ５）について説明する。この処理は、基準断面線およびオフセット候補線が他のいずれかの線（すなわち他の基準断面線、他のオフセット候補線、および後述する他の方法により確定された実オフセット線）と交差しないかどうかを判定する。そして、他の線と交差しないオフセット候補線を一つの基準断面線に対して一つ選択して実オフセット線に決定する。
【００４７】
図３および図４は、交差判定の処理を説明する説明図である。
【００４８】
この処理は、基準断面線およびオフセット候補線のいずれもが交わることのないオフセット候補線を検索する。ただし、交差がなくても、一つの基準断面線に対して２つのオフセット候補線がそのまま残るような場合は、実オフセット線を決定することができない。つまり基準断面線および他のオフセット候補線のいずれとも交差せず、かつ、一つだけ選択することのできるオフセット候補線を実オフセット線として決定するのである。したがって、交差はないが一つの基準断面線からの複数のオフセット候補線がそのまま残ってしまう場合は、その中から一つを選択することができないのでこの交差判定では解が見つからないということになるのである。交線判定で解がない場合は、後述するステップＳ７の他の方法によって実オフセット線を決定することになる。
【００４９】
図３の例は、図３（ａ）に示すように、２枚のパネルがそれぞれフランジ部分で接触している断面である。なお、ここでは第１のパネルの基準断面線をａ０、第２のパネルの基準断面線をｂ０として表す。また、第１のパネルのオフセット候補線をａ１およびａ２、第２のパネルのオフセット候補線をｂ１およびｂ２として表す。ここで、ａ、ｂの添字「１」、「２」はそれぞれの基準断面線に対して同じ側のオフセット候補線となるように付している。以下他の図面について同様である。
【００５０】
図３（ｂ）に示すように、オフセット候補線をどちらも添え字１側を採用した場合は、ｂ１はａ０、ａ１と交差している。したがってこの組み合わせは採用できない。
【００５１】
図３（ｃ）に示すように、ａ２、ｂ１を採用した場合は、ａ２はｂ１、ｂ０と交差、ｂ１はａ２、ａ０と交差している。したがってこの組み合わせも採用できない。
【００５２】
図４（ｄ）に示すように、オフセット候補線をどちらも２番側を採用した場合は、ａ２はｂ０と交差している。したがってこの組み合わせも採用できない。
【００５３】
図４（ｅ）に示すように、オフセット候補線をａ１、ｂ２を採用した場合は、両方とも交差する線はない。したがって、オフセット候補線ａ１、ｂ２の組み合わせが実オフセット線として採用する（選択する）ことができる。
【００５４】
このようにして他の線と交差することのない線を探すことで、オフセットさせる方向を決定して、一つのパネル基準断面線に対して一つのオフセット候補線を実オフセット線として選択することができる。
【００５５】
このような交差判定による実オフセット線の選択、決定は、図３に示した断面形状以外にもさまざまな断面形状において実行可能である。
【００５６】
図５〜図６は、他の断面形状の例を示す説明図である。
【００５７】
たとえば、図５に示す断面は、１断面において２枚のパネルが２箇所で接触している場合である。交差判定は、このような形状であっても上記とまったく同じようにして交差判定を行うことができる。すなわち、図示するような各パネル基準断面線ａ０およびｂ０に対して、それぞれオフセット候補線ａ１およびｂ２を一つの実オフセット線として決定することができる。
【００５８】
さらに、図６に示す断面は、１断面において２枚のパネルが２箇所で接触していて、パネルの一部に抜け穴がある場合である。このような断面の場合でも、交差判定は前記同様に、実オフセット線を決定することができる。図示する場合は、オフセット候補線ａ１、ｂ２はいずれも交差がないので、それぞれの基準断面線ａ０、ｂ０に対してそれぞれ一つの実オフセット線として決定することができる。
【００５９】
次に前述した交差判定では一つの実オフセット線を決定できない断面形状について説明する。
【００６０】
図７〜図９は、交差判定だけでは実オフセット線を決定することのできない場合の例を説明するための説明図である。
【００６１】
まず、図７（ａ）および（ｂ）に示す断面は、２枚のパネルの基準断面線ａ０、ｂ０の間に隙間があり、しかも、２枚のパネルの板厚ａｔ、ｂｔがともに同じ場合（ａｔ＝ｂｔ）である。この断面の場合は、それぞれのオフセット候補線が他の線と交差せずに残る場合が、（ａ）および（ｂ）に示したように２つの場合が成り立つ。したがって、このような断面の場合は、基準断面線に対してどちら側にあるオフセット候補線を選択していいか判別できない。このため、このような場合は交差判定では実オフセット線に決定するオフセット候補線を一つに絞り込むことができず判定できないことになる。
【００６２】
また、図８に示すように、２枚のパネルの基準断面線ａ０、ｂ０の間に隙間があり、２枚のパネルの板厚ａｔ、ｂｔの合計（ａｔ＋ｂｔ）より、隙間の大きさＴが大きい場合も、すべてのオフセット候補線が交差することなく存在可能となってしまい、実オフセット線を決定することができない。
【００６３】
なお、このように隙間の大きさＴが、２枚のパネルの板厚の合計よりも大きい場合は、２枚のパネルが端部フランジであるときは、現実の構造としてはありえないため、エラー処理としてもよい。
【００６４】
また、図９に示すように、２枚のパネルが指定した断面部分では全く接触していない場合も、上記図７および図８に示したものと同様であり、交差判定では一つの基準断面線に対して複数のオフセット候補線がそのまま残ってしまうため、実オフセット線を決めることができない。
【００６５】
さらに、図１０に示すように、指定した断面において、パネルの基準断面線ａ０が一つしかない場合も、基準断面線ａ０に対して存在する２つのオフセット候補線のうちどちらを選択してよりか、交差判定では決めることができない。
【００６６】
これら交差判定では実オフセット線を決定できない場合は、後述する別の方法で実オフセット線となるオフセット候補線を選択することになる。
【００６７】
ただし、２枚のパネルの基準断面線ａ０、ｂ０の間に隙間がある場合でも、いずれか一方のオフセット候補線を選択して実オフセット線を決定可能となる場合がある。
【００６８】
図１１および図１２は、２枚のパネルの基準断面線の間に隙間があっても実オフセット線を決定可能な場合の一例を説明する説明図である。
【００６９】
まず、図１１に示す断面は、２枚のパネルの基準断面線ａ０、ｂ０の間に隙間があり、その隙間の大きさをＴとすると、隙間の大きさＴが２枚のパネルの厚さの合計（ａｔ＋ｂｔ）と同じ場合である。このような断面の場合は、互いに合わされたオフセット候補線を選択することで、２枚のパネルがちょうど接触（接合）した状態となる。したがって、このような場合は、２枚のパネルがちょうど接触状態となる側のオフセット候補線ａ２とｂ１を実オフセット線として一つだけ選択することができる。
【００７０】
したがって、ＣＡＤ装置は、基準断面線によるこのような断面が描かれている際には、まず、２枚のパネルの厚さａｔ、ｂｔの合計（ａｔ＋ｂｔ）が隙間の大きさＴと同じであるかどうかを判断する。そしてＣＡＤ装置は、同じ場合には２枚のパネルのそれぞれの基準断面線ａ０、ｂ０の表裏面に沿うオフセット候補線ａ１、ａ２、ｂ１、ｂ２のうち、隙間側に位置するオフセット候補線ａ２、ｂ１をそれぞれの基準断面線ａ０、ｂ０における一つのオフセット候補線として選択し、実オフセット線に決定する。
【００７１】
次に図１２に示すように、２枚のパネルの基準断面線ａ０、ｂ０の間に隙間があり、２枚のパネルの厚さが異なり、かつ、隙間の大きさＴが２枚のパネルの板厚のいずれか一方と同じになる場合、その隙間の大きさＴと同じ板厚となる方のオフセット候補線を選択することができる。
【００７２】
図１２（ａ）に示す断面は、隙間の大きさＴが板厚ａｔと同じ場合である。このような断面の場合は、オフセット候補線ａ２を選択することで、隙間の大きさＴがちょうど埋まるので、これを実オフセット線として決定すればよいことになる。
【００７３】
これで、基準断面線ａ０に対しては、ｂ０側のオフセット候補線ａ２が選択されて、実オフセット線として決定されるので、基準断面線ｂ０に対しては、基準断面線ａ０と実オフセット線として確定したオフセット候補線ａ２のいずれとも交差しないオフセット候補線ｂ２を交差判定によって実オフセット線として決定することができる。
【００７４】
逆に、１２（ｂ）に示す断面は、隙間の大きさＴが板厚ｂｔと同じ場合である。この場合も同様に、オフセット候補線ｂ１を実オフセット線として決定すればよいことになる。また同様に、基準断面線ａ０に対する実オフセット線は交差判定によりオフセット候補線ａ１に決定される。
【００７５】
ＣＡＤ装置は、図１２に示されたようないずれかの断面を判断するために、まず、２枚のパネルの厚さａｔ、ｂｔが異なっているか否かを判断して、異なっている場合は、ＣＡＤ装置は隙間の大きさと同じ厚さのパネルの基準断面線の表裏面に沿うオフセット候補線ｂ１、ｂ２のうち、隙間側に位置するオフセット候補線ｂ１を、基準断面線ｂ０に対する一つのオフセット候補線を、一つのオフセット候補線として選択し、実オフセット線に決定する。
【００７６】
なお、図１１および図１２に示したように選択ができるのは、設計上、指定した断面において２枚のパネルが接触している部分があるということが前提条件となる。
【００７７】
次に、設計データそのものに異常がある場合も、実オフセット線を決定することはできない。図１３は、データ異常の場合の一例を説明する説明図である。
【００７８】
図１３に示すように、２枚のパネルの基準断面線ａ０およびｂ０が交差する場合は、実際の車体構成としてありえない。このようなデータ異常がある場合は設計不良またはデータ異常が考えられるので、エラーを表示して断面形状の作成処理そのものを終了してしまうようにしてもよい。
【００７９】
このようなデータ異常の判断は、交差判定の処理において実行するが、その他に別途データ異常を判定するための段階を設けてもよい。その場合は、交差判定の前でも後でもよく、特に限定されない。なお、後述する他のデータ異常の判定についても同様である。
【００８０】
さらに他の断面形状について説明する。
【００８１】
図１４は、図中左右両側から２枚のパネルが来て合わさる形状の場合を説明する説明図である。
【００８２】
図中左右両側から２枚のパネルが来て合わさる形状の場合は、単純な交線判定では実オフセット線の決定ができない。
【００８３】
このような断面の場合は、図１４（ａ）に示すように、オフセット候補線ａ１とｂ２が選択される場合と、図１４（ｂ）に示すように、オフセット候補線ａ２とｂ１が選択される場合の２つの場合がそのまま残ってしまう。したがって、一つの基準断面線に対して一つのオフセット候補線を選択することができない。このよう場合も、後述する他の方法によって実オフセット線を決定することになる。
【００８４】
図１５は、さらに他の形状を説明する説明図である。
【００８５】
図１５は、図中左右両側から来た２枚のパネルの間に隙間がある場合である。このような場合は、その隙間の大きさＴと２枚のパネルの板厚ａｔ、ｂｔが両方とも同じ場合、
すなわち、Ｔ＝ａｔ＝ｂｔの場合には、交差判定では実オフセット線を決定することはできない。これは、図７により説明した例を同じであるので詳細な説明は省略する。
【００８６】
ただし、このような隙間がある場合でも、２枚のパネルの板厚が異なる場合は、判定可能となる。
【００８７】
図１６は、２枚のパネルの板厚が異なり、かつ、いずれか一方のパネルの板厚が隙間と同じ場合を説明するための説明図である。
【００８８】
図１６に示した断面は、基準断面線ａ側のパネルの板厚ａｔが隙間の大きさＴと同じ場合である。
【００８９】
このような場合、ＣＡＤ装置は、まず、図１６（ａ）に示すように、隙間の大きさＴと同じ板厚のパネルのオフセット候補線の中から、基準断面線ａ０に対して隙間の大きさＴ側のオフセット候補線ａ１を基準断面線ａ０に対する実オフセット線として決定する。
【００９０】
この段階でＣＡＤ装置は、基準断面線ｂ０のパネルの厚さｂｔが隙間の大きさＴとは異なるのであるから、どちら側のオフセット候補線を選択してよいのか判定がつかない。そこで、ＣＡＤ装置は、図１６（ｂ）に示すように、基準断面線ａ０のオフセット線として決定されたオフセット候補線ａ１に対してその基準断面線ａ０の端部を示す補助線ａ１ｓを引く。ＣＡＤ装置は、この状態で交点判定を行う。
【００９１】
ＣＡＤ装置は、この交線判定によって、パネル厚さｂｔが隙間の大きさＴよりも薄い場合には、図１６（ｂ）に示したように、パネルａの端部を示す補助線ａ２ｓとオフセット候補線ｂ２とに交差が生じている。したがって、この場合は、オフセット候補線ｂ２は採用できないとわかる。一方、オフセット候補線ｂ１は交差がないので、実オフセット線として選択することができる。
【００９２】
また、パネル厚さｂｔが隙間の大きさＴよりも厚い場合は、図１６（ｃ）に示したように、オフセット候補線ｂ２に引いた補助線ｂ２ｓと基準断面線ａ０とに交点が生じているので、オフセット候補線ｂ２は採用できないとわかる。一方、オフセット候補線ｂ１は交点がないので、実オフセット線として選択することができる。
【００９３】
これにより基準断面線ａ０、ｂ０に対して、それぞれ一つのオフセット候補線ａ２、ｂ１を実オフセット線として決定することができる。
【００９４】
このような実オフセット線の決定は、指定した断面位置に両側から来ているパネルが、その位置で接合されていることが前提となる。したがって、指定した断面位置に両側から来ているパネル同士に、パネルの板厚を超える隙間が発生している場合は、実オフセット線を決定できないばかりか、データ異常ということになる。
【００９５】
図１７は、指定した断面位置に図中左右両側から来ているパネルの場合のデータ異常を説明する説明図である。
【００９６】
図１７（ａ）に示すように、指定した断面位置に両側から来ているパネルの場合に、基準断面線ａ０とｂ０との隙間の大きさＴが２枚のパネルの厚さの合計（ａｔ＋ｂｔ）より大きくなっている場合（Ｔ＞ａｔ＋ｂｔ）は、データ異常と判断する。
【００９７】
また、図１７（ｂ）に示すように、指定した断面位置に両側から来ているパネルの場合に、基準断面線ａ０とｂ０との隙間の大きさＴが２枚のパネルの厚さａｔ、ｂｔのいずれにも一致しない場合（Ｔ≠ａｔ≠ｂｔ、またはＴ≠ａｔ＝ｂｔ）は、データ異常と判断する。
【００９８】
これらの状態は、両側からパネルが来て、それぞれの端部が互いに離れていることを意味するが、通常の車体構造においてはこのような構造はありえないため、ここではデータそのものに何らかの異常があるものとして処理することとしている。
【００９９】
なお、これらの判断はＣＡＤ装置によって交差判定の際に行われ、このようなデータ異常が検出された際には、ＣＡＤ装置のディスプレイなどに表示させるようにするとよい。
【０１００】
次に指定した断面に３枚のパネルがある場合について説明する。基本的にパネルが３枚ある断面においてもこれまで説明した２枚のパネルがある場合と同様に交線判定によりオフセット線を決定できる場合とできない場合がある。
【０１０１】
図１８は、３枚のパネルが重ね合わされた断面位置の一例を説明する説明図である。
【０１０２】
図示する例は、３枚のパネルの基準断面線ａ０、ｂ０、ｃ０のうち２枚のパネルの基準断面線ａ０とｂ０が接触しており、他の基準断面線ｃ０がこれらから離れている場合である。
【０１０３】
このような場合において、ＣＡＤ装置は、基準断面線ａ０＝ｂ０と、ｃ０との間の隙間の大きさＴがパネルｂの板厚ｂｔと同じであるか否かを判断して、同じである場合は、基準断面線ｂ０に対する実オフセット線としてオフセット候補線ｂ２を選択し、決定する。
【０１０４】
その後ＣＡＤ装置は、基準断面線ａ０およびｃ０に対する実オフセット線を、それぞれのオフセット候補線の交線判定により求める。交線判定の結果は、オフセット候補線ａ１およびｃ２がそれぞれの実オフセット線として決定される。
【０１０５】
３枚のパネルの接触の仕方が異なる場合でも同じように判定することができる。
【０１０６】
図１９は、３枚のパネルが重ね合わされた断面位置の他の例を説明する説明図である。
【０１０７】
図示する例は、３枚のパネルの基準断面線のうちｂ０とｃ０が接触しており、ａ０が離れている場合である。このような場合においても、基準断面線ｂ０＝ｃ０と、ａ０との間の隙間の大きさＴがパネルｂの板厚ｂｔと同じであれば、まず、ＣＡＤ装置は、前記同様に基準断面線ｂ０に対する実オフセット線としてオフセット候補線ｂ１を選択、決定することができる。
【０１０８】
そして、基準断面線ａ０およびｃ０に対する実オフセット線は、それぞれのオフセット候補線の交線判定により求めることができる。交線判定の結果は、オフセット候補線ａ１およびｃ２がそれぞれの実オフセット線として決定される。
【０１０９】
すなわち、図１８および図１９に示した例は、３枚のパネルの基準断面線のうち、２枚のパネルの基準断面線が接触しており、他の１枚の基準断面線との間に隙間があって、この隙間の大きさＴが３枚のパネルの中間に位置するパネルの基準断面線によって示されているパネルの厚さと同じ場合には、その中間に位置するパネルの基準断面線に沿うオフセット候補線のうち隙間側にあるオフセット候補線を選択することのなるのである。
【０１１０】
図２０は、さらに３枚のパネルが重ね合わされた断面箇所の他の例を説明する説明図である。
【０１１１】
図２０（ａ）に示す断面は、３枚のパネルの基準断面線ａ０、ｂ０、ｃ０がそれぞれ離れている場合である。
【０１１２】
このような場合、それぞれの隙間の大きさＴ１およびＴ２と、３枚のパネルの板厚がともに同じ場合、図２０（ｂ）および（ｃ）に示すように、基準断面線ａ０、ｂ０、ｃ０に対して、交点のない複数のオフセット候補線が残ってしまい一つのオフセット候補線を選択することができない。このような場合にも、他の方法によって実オフセット線を決定することになる。
【０１１３】
図２１は、同様に３枚のパネルがある断面で、交差判定できない場合を説明する説明図である。
【０１１４】
図２１に示すのは、同じ側から来ている２枚のパネルの基準断面線ａ０、ｃ０の間に、他の方向から来ているパネルの基準断面線ｂ０が挿入されている場合である。このような場合も、やはり、３枚のパネル板厚が同じであると、図２１（ａ）または（ｂ）に示すように、一つの基準断面線に対して、２つのオフセット候補線が他の線と交差することなく残ってしまうので、判定できないことになる。このような場合にも、他の方法によって実オフセット線を決定することになる。
【０１１５】
同じように３枚のパネルの基準断面線ａ０、ｂ０、ｃ０がそれぞれ離れている場合であっても、実オフセット線を決定できる場合もある。
【０１１６】
図２２は、３枚のパネルの基準断面線がそれぞれ離れていても、実オフセット線を決定できる場合を説明する説明図である。
【０１１７】
図示するように、３枚のパネルの基準断面線ａ０、ｂ０、ｃ０がそれぞれ離れている場合で、その隙間の大きさＴが３枚のパネルの板厚ａｔ、ｂｔ、ｃｔの合計（ａｔ＋ｂｔ＋ｃｔ）と一致するときには、隙間を埋める側のオフセット候補線を選択することで、基準断面線ａ０、ｂ０、ｃ０に対して一つのオフセット候補線ａ２、ｂ１、ｃ１を実オフセット線として決定することができる。
【０１１８】
図２３は、３枚のパネルがある場合で、データに異常がある場合を説明する説明図である。
【０１１９】
図示するように、３枚のパネルの基準断面線ａ０、ｂ０、ｃ０がすべて接触している場合、パネル板厚がまったくないことになるので、このような断面形状は実際にはありえないので、データ異常と判断することになる。
【０１２０】
次に、他の方法によるオフセット線の決定処理（Ｓ７）について説明する。
【０１２１】
この方法は、交線判定では決定することのできなかった実オフセット線を決定するための方法である。
【０１２２】
この方法では、まず、実オフセット線を決定することのできなかった基準を持つパネルについて、既に、実オフセット線が決定されている部分がないかどうかを検索する。これには、ＣＡＤ装置がＳ５またはＳ７において決定されて記憶されたオフセット線決定部品データから探す。
【０１２３】
ここで、もし、その基準断面線のパネルにおいて他の場所で実オフセット線が決定している部分が存在しない場合、すなわち、オフセット線決定部品データに部品としての登録がない場合は、別途、指定した断面以外の断面において、そのパネルのどこかの部分で実オフセット線を確定させる処理が必要となる。
【０１２４】
これには、ＣＡＤ装置のオペレーターが、任意に他の場所を指定して、上述した交線判定により実オフセット線を確定させるようにしてもよいし、ＣＡＤ装置によって自動できに交線判定できる場所を探し出させて、交線判定により実オフセット線を確定させるようにしてもよい。オペレーターによる場合は、任意と言っても、車体構造全体が描かれている画面の中から、該当する部品（パネル）に対し、他の部分で交線判定しやすい部分を指定することが好ましい。
【０１２５】
交線判定しやすい部分とは、実オフセット線が決定していない基準断面線のパネルに対して、図３で示した断面などのように、単純に２枚のパネルが接触しているような場所である。オペレーターによる場合は、このような場所を試行錯誤により探し出す必要がある。
【０１２６】
一方、ＣＡＤ装置により探し出させる場合は、車体データの中の実オフセット線が決定していない基準断面線のパネルに対して、他の部品が接合している部分を検索させて、その部分を、順次交線判定法により実オフセット線が決定するかどうかを判定させていくようにするだけでよい。ここで実行する交線判定においては、交線判定できない場合はそれでその部分での交線判定はやめて、このパネルについて他の断面位置を探し出して行くことになる。なお、順次他の断面位置で交線判定を行っても交線判定が全くできない場合には、この他の実オフセット線の決定処理（Ｓ７）でも、オフセット線を決定できないものとしてエラー処理を行うことになる。
【０１２７】
このようにして、他の断面部分で実オフセット線が決定している部分を見つけ出した後、ＣＡＤ装置は、その断面位置における実オフセット線をパターン化する。
【０１２８】
図２４および図２５は、パターン化の処理を説明するための説明図である。なお、図２４においては、任意に指定した水平線をＸ軸、それに対する垂直線をＹ軸としている。
【０１２９】
パターン化の処理は、その断面位置において、任意に指定した水平線（ここではＸ軸）から実オフセット線まで引いた垂直線（Ｙ軸に平行な線）が占める面積（実オフセット線面積という）と、同水平線から基準断面線まで引いた垂直線分ｖが占める面積（基準断面線面積Ｓという）とを比較して、基準断面線面積に対して実オフセット線面積が大きいか小さいかを決定する（面積の大小によるパターン化である）。
【０１３０】
図２４（ａ）に示したように、基準断面線面積Ｓ０に対して、図２４（ｂ）に示した実オフセット線面積Ｓ１が大きい場合は、そのパネルの実オフセット線は、どの位置においても基準断面線面積Ｓ０に対して実オフセット線面積Ｓ１が大きくなる側に実オフセット線が存在することになる。
【０１３１】
同様に、図２５（ａ）および（ｂ）に示した断面では、基準断面線面積Ｓ０に対して実オフセット線面積Ｓ２が小さい。したがって、このパネルについては、どの位置においても基準断面線面積Ｓ０に対して実オフセット線面積が小さくなる側に実オフセット線が存在することになる。
【０１３２】
ただし、この方法は、水平線（Ｘ軸）の取り方によって、面積の大小関係が逆転してしまう場合がある。
【０１３３】
図２６は、パターン化の処理のための面積の求め方を説明するための説明図である。
【０１３４】
図２６においては、任意に指定した水平線をＸ軸、それに対する垂直線をＹ軸としている。また、この図は説明のためであるので実オフセット線面積を求める場合についてのみ示したが、基準断面線面積についても同様であるので図示省略した。
【０１３５】
面積を求める際の垂直線の描き方は、図２６に示すような開曲線においては垂直線（Ｙ軸に平行な線）を、実オフセット線（基準断面線面積を求める場合は基準断面線）と１度だけ交差するように引くというルールを設定している。したがって、面積を求める断面データ内におけるすべての実オフセット線または基準断面線に対応した面積を求める必要はない。
【０１３６】
このルールに従って、実オフセット線ａ２について面積を求めると、図２６（ａ）に示すように、実オフセット線ａ２の面積Ｓ２が基準断面線の面積（不図示）より小さくなる。これは図２６（ｂ）に示すように、Ｙ軸について対象にした場合（Ｙミラー投影）でも同様である。
【０１３７】
しかし、Ｘ軸の取り方を変えた場合は、図２６（ｃ）に示すように、図２６（ａ）に示した場合のＸ軸とは対象となる位置に（Ｘミラー投影）、Ｘ軸が来るようにした場合は、逆に実オフセット線ａ１の面積Ｓ１が基準断面線面積（不図示）より小さくなる。これは、図２６（ｃ）をＹ軸について対象にした場合（Ｙミラー投影）でも同様である。
【０１３８】
つまり、水平線の位置によって、実オフセット面積Ｓ１またはＳ２と基準断面線ａ０の面積との大小関係が逆転してしまうのである。
【０１３９】
図２７は、パターン化の処理のための面積の求め方を形状の違う場合で説明する説明図である。
【０１４０】
このような場合も、図２６に示した場合と同様に、図２７（ａ）と（ｂ）に示したようにＸ軸に対して対象となる位置に断面を持ってくると実オフセット線面積Ｓ１、Ｓ２と基準断面線ａ０の面積（不図示）の大小関係が逆転する。
【０１４１】
このように、水平線（Ｘ軸）の取り方によっては、基準断面線面積と実オフセット面積の大小関係が逆転してしまうことになる。したがって、水平線（Ｘ軸）は、指定した断面（実オフセット線を決定したい断面）と、実オフセット線が既に確定している断面とで、同じ側にくるようにする必要がある。
【０１４２】
ただし、指定した断面における基準断面線から水平線までの距離と、実オフセット線が既に確定している断面における基準断面線と水平線までの距離は違っていてもよい。これは、それぞれの面積の大きさそのものを比較しているのではなく、基準断面線面積と実オフセット面積の大小関係をパターン化して比較しているため、それぞれの面積の実寸はどのような値であっても、パターン化した面積の大小関係に影響しないからである。
【０１４３】
図２８は、パターン化の処理のための面積の求め方をさらに他の断面形状の場合で説明する説明図である。
【０１４４】
図２８は閉曲線となる断面である。このように基準断面線が閉じた曲線となっている場合は、垂直線は実オフセット線（基準断面線面積を求める場合は基準断面線）と２の倍数だけ交差するように引くというルールを設定している。
【０１４５】
これにより、図２８（ａ）に示すような閉曲線も、また図２８（ｂ）に示すような一部にへこみがある閉曲線も、水平線（Ｘ軸）から引いた垂直線が示す面積を求めることができる。
【０１４６】
図２９および図３０は、面積によるパターン化の例を説明するための説明図である。図２９におけるセクションＡ〜Ｄは、それぞれ図３０（ａ）〜（ｄ）に対応している。また、ここでは、基準断面線ａ０の面積に対して実オフセット線ａ１の面積が小さい場合を示している。
【０１４７】
図２９に示すような重なりを持つパネルａについて、たとえば断面をセクションＡ〜Ｄに取った場合、図３０（ａ）〜（ｃ）示すように、面積の大小関係におけるパターンは同じになる。このため、このパネルａにおいては、いずれかの断面位置で実オフセット線が確定していれば、面積のパターン化によって他の断面位置においても実オフセット線を決定できることになるのである。
【０１４８】
ここでたとえば、図２９に示されているように、パネルａにパネルｂが重なっている部分であるセクションＤの断面位置における断面形状データが欲しい場合は、セクションＤを指定して上述した処理手順により断面形状データを作成することになる。
【０１４９】
ここで、セクションＤの断面位置は、パネルａの基準断面線ａ０とパネルｂの基準断面線ｂ０の間に隙間があり、その隙間の大きさがパネルａおよびｂの板厚と同じため、交差判定だけでは実オフセット線を決定できない。
【０１５０】
そこで、パネルａの他の断面位置であるＡ〜Ｃのいずれかに実オフセット線が確定していれば、それらの面積のパターン化によって、断面Ｄにおける実オフセット線を確定することができる。ここで示した例では、パネルａの面積パターンは、基準断面線ａ０の面積に対して実オフセット線ａ１の面積が小さい場合である。
【０１５１】
したがって、このパターンからセクションＤにおけるオフセット線を確定すると、図３０（ｄ）に示すように、パネルａでは実オフセット線としてオフセット候補線ａ２が選択されることになる。そうすると交差判定の処理において、後は隙間の大きさとパネルａおよびｂの板厚が同じであるため、パネルａとパネルｂは接触しているという前提条件から交差判定するまでもなく、パネルｂのオフセット候補線ｂ２が実オフセット線として決定できる（図３０（ｄ）においては基準断面線ａ０とオフセット候補線ｂ２が重なることになる）。
【０１５２】
以上説明したように、本実施形態によれば、ベクトルデータにより描かれた車体データ上で任意の断面位置を指定すれば、指定した断面位置の範囲における基準断面線から、その断面を構成する部品（パネル）の厚さを考慮したオフセット線を決定して、指定した断面位置における断面形状データを作成することができる。
【０１５３】
以上本発明を適用した実施形態を説明したが、この発明は上述した実施形態に限定されるものではない、たとえば、上述した実施形態では、車体データから任意の断面形状データを作成することとしたが、本発明は車体データに限らず、さまざまな物体において、基準断面線のみにより構成されたデータから、その物体を実際に構成する部品の厚さがわかれば同様に任意の断面における断面形状データを作成することが可能である。
【０１５４】
また、上述した実施形態では、基準断面線より示されている部品をパネル（板材）としたが、これについてもパネル部材以外のさまざまな形状の部品であってよい。これは、設計データとしては基準断面線で描かれていても実際の部品として肉厚のあるものであれば、オフセット候補線はそのような部品の肉厚に従って描くことで、上述した実施形態と同様に断面形状データを作成することができる。
【産業上の利用可能性】
【０１５５】
本発明は、車体の設計データから任意の断面形状データを形成することができる。また、車体に限らず、基準断面線によって描かれた物体のデータから、任意の断面位置における部品の厚さを考慮した断面形状データを作成することができる。
【図面の簡単な説明】
【０１５６】
【図１】本発明による断面形状データ作成方法の処理手順を示すフローチャートである。
【図２】ベクトルデータの再構築を説明する説明図である。
【図３】交差判定の処理を説明する説明図である。
【図４】交差判定の処理を説明する説明図である。
【図５】他の断面形状の例を示す説明図である。
【図６】他の断面形状の例を示す説明図である。
【図７】交差判定だけでは実オフセット線を決定することのできない場合の例を説明するための説明図である。
【図８】交差判定だけでは実オフセット線を決定することのできない場合の例を説明するための説明図である。
【図９】交差判定だけでは実オフセット線を決定することのできない場合の例を説明するための説明図である。
【図１０】交差判定だけでは実オフセット線を決定することのできない場合の他の例を説明するための説明図である。
【図１１】２枚のパネルの基準断面線の間に隙間があっても実オフセット線を決定可能な場合の一例を説明する説明図である。
【図１２】２枚のパネルの基準断面線の間に隙間があっても実オフセット線を決定可能な場合の一例を説明する説明図である。
【図１３】データ異常の場合の一例を説明する説明図である。
【図１４】両側から２枚のパネルが合わさる形状の場合を説明する説明図である。
【図１５】他の形状を説明する説明図である。
【図１６】２枚のパネルの板厚が異なり、かつ、いずれか一方のパネルの板厚が隙間と同じ場合を説明するための説明図である。
【図１７】指定した断面位置に両側から来ているパネルの場合のデータ異常を説明する説明図である。
【図１８】３枚のパネルが重ね合わされた断面位置の一例を説明する説明図である。
【図１９】３枚のパネルが重ね合わされた断面位置の他の例を説明する説明図である。
【図２０】３枚のパネルが重ね合わされた断面箇所の他の例を説明する説明図である。
【図２１】同様に３枚のパネルがある断面で、交差判定できない場合を説明する説明図である。
【図２２】３枚のパネルの基準断面線がそれぞれ離れていても、実オフセット線を決定できる場合を説明する説明図である。
【図２３】３枚のパネルがある場合で、データに異常がある場合を説明する説明図である。
【図２４】パターン化の処理を説明するための説明図である。
【図２５】パターン化の処理を説明するための説明図である。
【図２６】パターン化の処理のための面積の求め方を説明するための説明図である。
【図２７】パターン化の処理のための面積の求め方を断面形状の違う場合で説明する説明図である。
【図２８】パターン化の処理のための面積の求め方をさらに他の断面形状の場合で説明する説明図である。
【図２９】面積によるパターン化の例を説明するための説明図である。
【図３０】図２９に続く、面積によるパターン化の例を説明するための説明図である。
【図１】
0004760261.tif 000002
【図２】
0004760261.tif 000003
【図３】
0004760261.tif 000004
【図４】
0004760261.tif 000005
【図５】
0004760261.tif 000006
【図６】
0004760261.tif 000007
【図７】
0004760261.tif 000008
【図８】
0004760261.tif 000009
【図９】
0004760261.tif 000010
【図１０】
0004760261.tif 000011
【図１１】
0004760261.tif 000012
【図１２】
0004760261.tif 000013
【図１３】
0004760261.tif 000014
【図１４】
0004760261.tif 000015
【図１５】
0004760261.tif 000016
【図１６】
0004760261.tif 000017
【図１７】
0004760261.tif 000018
【図１８】
0004760261.tif 000019
【図１９】
0004760261.tif 000020
【図２０】
0004760261.tif 000021
【図２１】
0004760261.tif 000022
【図２２】
0004760261.tif 000023
【図２３】
0004760261.tif 000024
【図２４】
0004760261.tif 000025
【図２５】
0004760261.tif 000026
【図２６】
0004760261.tif 000027
【図２７】
0004760261.tif 000028
【図２８】
0004760261.tif 000029
【図２９】
0004760261.tif 000030
【図３０】
0004760261.tif 000031