(57)【特許請求の範囲】
【請求項１】
円筒タンク底板にＸ−Ｙ座標軸を設定し、該円筒タンク底板を前記Ｘ−Ｙ座標軸にそれぞれ平行で、しかも相互間に所定の間隔を有する複数の分割線で分割して、該分割線によって周囲の一部又は全部が囲まれた複数の分割板を形成し、前記分割板のアドレス及び前記分割線のそれぞれのアドレスと座標値とを設定して作図情報を作成する円筒タンク底板の作図方法であって、
前記作図情報の作成工程は、Ｘ軸に沿ってＹ軸に平行な前記分割線を選択する工程と、Ｙ軸に沿ってＸ軸に平行な前記分割線を選択する工程と、それぞれ選択された前記分割線のアドレスと該分割線によって分割された前記分割板のアドレスとを２分木構造によって記憶する工程と、前記円筒タンク底板の外周の直径及び前記分割線の座標から前記２分木構造に記憶された前記分割線と該分割線を取り囲む分割線又は前記円筒タンク底板の外周との交点の座標値を設定する工程とを有することを特徴とする円筒タンク底板の作図方法。
【請求項２】
請求項１記載の円筒タンク底板の作図方法において、前記選択された分割線を取り囲む分割線のアドレスは、前記選択された分割線の左側領域、下側領域、右側領域及び上側領域に分けて記憶されることを特徴とする円筒タンク底板の作図方法。
【請求項３】
請求項１又は２記載の円筒タンク底板の作図方法において、前記円筒タンク底板の外周から内側に所定長さを有する複数の放射状分割線を形成する工程と、該放射状分割線の内側端部を結ぶ内側分割線とを形成して、前記外周、放射状分割線及び内側分割線に囲まれたアニュラ分割板を形成する工程と、前記放射状分割線及び前記アニュラ分割板のアドレスを記憶する工程と、前記分割板を分割した分割線と前記内側分割線との交点の座標値を設定する工程とを有することを特徴とする円筒タンク底板の作図方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、円筒タンク底板を複数の分割板に分割し、分割された分割板及び分割線の配列と座標値を自動的に表示する円筒タンク底板の作図方法に関する。
【０００２】
【従来の技術】
従来、円筒タンク底板の検査を行う場合、与えられた円筒タンク底板の図面を基にコンピュータ、例えば市販のＣＡＤソフトを使って、円筒タンク底板を構成する基本サイズの長辺と短辺とを有する基本板の配置を決め、例えば基本板の角部の座標値を決めて図面のデータを入力して、円筒タンク底板を分割線で基本板のサイズに分割して円筒タンク底板の図面を作成している。
このとき、円筒タンク底板の製作図面は、円筒タンク底板の中央部が所定の基本サイズ（例えば縦横の寸法が１２００×２４００ｍｍ、あるいは１５００×３０００ｍｍなどの定尺鋼板）の板を分割板として配列し、円筒タンク底板の外周が通る分割板は外周に沿って板取りされて、複数の分割板の配列によって円筒タンク底板が構成されるように作成される。
【０００３】
【発明が解決しようとする課題】
ところで、円筒タンク底板の図面を市販のＣＡＤソフトを使って作成する場合、分割線の座標値を一本一本基本サイズによって決めて設定している。そのため円筒タンク底板全面に基本板を配置した図面を作成するのに多くの時間を要していた。
また、図面に従って基本板を配置して実際の円筒タンク底板を形成する場合、既存の円筒タンクの図面上で使用した基本サイズの大きさを変えたり、円筒タンク底板の内径寸法を変更することがあるが、既設の配列方法の製作図面で示された分割板の配列や基本サイズを変更する必要がでてくる。そのため、上記従来の方法では、その分割板の配列や分割板の周囲の分割線の削除あるいは基本サイズの変更をするときに、各分割線一本一本の座標値の変更を手作業で行っているが、基本サイズを変更したり、円筒タンク底板の内径寸法が変更になると、分割板の寸法の設定や配列が複雑で、最初から作成する場合と同じ程度の多くの作成時間を要するという問題があった。
本発明はこのような事情に鑑みてなされたもので、円筒タンク底板が分割線によって分割される分割板及び分割線を２分木構造によって漏れなく選択して記憶し、分割線と分割される分割板の配列位置を順次自動的に表示することが可能な円筒タンク底板の作図方法を提供することを目的とする。
【０００４】
【課題を解決するための手段】
前記目的に沿う本発明に係る円筒タンク底板の作図方法は、円筒タンク底板にＸ−Ｙ座標軸を設定し、円筒タンク底板をＸ−Ｙ座標軸にそれぞれ平行で、しかも相互間に所定の間隔を有する複数の分割線で分割して、分割線によって周囲の一部又は全部が囲まれた複数の分割板を形成し、分割板のアドレス及び分割線のそれぞれのアドレスと座標値とを設定して作図情報を作成する円筒タンク底板の作図方法であって、作図情報の作成工程は、Ｘ軸に沿ってＹ軸に平行な分割線を選択する工程と、Ｙ軸に沿ってＸ軸に平行な分割線を選択する工程と、それぞれ選択された分割線のアドレスと分割線によって分割された分割板のアドレスとを２分木構造によって記憶する工程と、円筒タンク底板の外周の直径及び分割線の座標から２分木構造に記憶された分割線と分割線を取り囲む分割線又は円筒タンク底板の外周との交点の座標値を設定する工程とを有する。
【０００５】
これにより、円筒タンク底板を分割するときに、各分割線の間隔を、例えば基本板の長辺又は短辺の長さにし、円筒タンク底板の外周に接する分割板を囲む分割線の長さが、例えば基本板の長辺又は短辺の長さ以下になるまで分割する。そして、円筒タンク底板の図面等のデータから分割線及び分割板の配列位置を示すアドレスが、２分木構造の配列順で記憶され、２分木構造の配列順に選択された分割線及びその分割線を取り囲む分割線の座標値を、円筒タンク底板の外周の直径（又は半径）と基本サイズの縦横寸法の関数として記憶して、例えばコンピュータのメモリに記憶させ、円筒タンク底板の作図情報を得ることができる。そのため、円筒タンク底板の作図情報から２分木構造の配列順に従って分割板を選択した順番に分割線のアドレスと座標値を自動的に取り出して、ディスプレイ等に表示することができる。また、円筒タンク底板の直径や基本サイズを変更したり、分割線の位置を変更するときには、２分木構造の配列順で分割線の両端の座標値のメモリに、変更したい円筒タンク底板の直径や基本サイズにより計算された座標値を入れ換えることにより、分割線の両端の座標値を連鎖的に自動的に漏れなく、しかもコンピュータの動作時間に応じて短時間に変更することができ、新しい円筒タンク底板の製作時間を短縮することができる。
【０００６】
本発明に係る円筒タンク底板の作図方法において、選択された分割線を取り囲む分割線のアドレスは、選択された分割線の左側領域、下側領域、右側領域及び上側領域に分けて記憶してもよい。
この場合、分割線を、左側領域、下側領域、右側領域及び上側領域に分けて記憶し、これらの領域の有無の組み合わせによって１６種類の形状に分類できるので、分割線を指定するだけで各分割線の両端の座標の設定が容易となる。
【０００７】
本発明に係る円筒タンク底板の作図方法において、円筒タンク底板の外周から内側に所定長さを有する複数の放射状分割線を形成する工程と、放射状分割線の内側端部を結ぶ内側分割線とを形成して、外周、放射状分割線及び内側分割線に囲まれたアニュラ分割板を形成する工程と、放射状分割線及びアニュラ分割板のアドレスを記憶する工程と、分割板を分割した分割線と内側分割線の交点の座標値を設定する工程とを有してもよい。
この場合、放射状分割線、内側分割線を形成することにより、円筒タンク底板の外周、放射状分割線及び内側分割線によって囲まれた複数のアニュラ分割板を、Ｘ−Ｙ座標軸に平行な分割線によって分割された分割板の外側に円環状に配列することができる。そして、放射状分割線及びアニュラ分割板のアドレスを記憶し、放射状分割線及び内側分割線の両端の座標値を設定すると共に、分割線と内側分割線との交点の座標値を設定してアニュラ分割板を形成した円筒タンク底板の作図情報を得ることができる。
【０００８】
【発明の実施の形態】
続いて、添付した図面を参照しつつ、本発明を具体化した実施の形態につき説明し、本発明の理解に供する。
ここに、図１は本発明の第１の実施の形態に係る円筒タンク底板の作図方法の２分木構造の作成手順のフローチャート、図２は本発明の第１の実施の形態に係る円筒タンク底板の作図方法によって作成される円筒タンク底板の平面図、図３は同円筒タンク底板の作図方法に用いるコンピュータの構成図、図４は同円筒タンク底板の作図方法に用いる１階層の部分木の説明図、図５は同円筒タンク底板の作図方法に用いる２階層の部分木の説明図、図６は同円筒タンク底板の作図方法に用いる１階層と２階層を結合した部分木の説明図、図７は同円筒タンク底板の作図方法に用いる最終的な２分木構造の説明図、図８は同円筒タンク底板の作図方法に用いる分割線の説明図、図９は同円筒タンク底板の作図方法の作図情報の生成手順のフローチャート、図１０は同円筒タンク底板の作図方法の分割線の領域を設定する手順のフローチャート、図１１は同円筒タンク底板の作図方法の分割線の右側縦線を更新する手順のフローチャート、図１２は同円筒タンク底板の作図方法の分割線の下側横線を更新する手順のフローチャート、図１３は同円筒タンク底板の作図方法の分割線の左側縦線を更新する手順のフローチャート、図１４は同円筒タンク底板の作図方法の分割線の上側横線を更新する手順のフローチャート、図１５（Ａ）、（Ｂ）、（Ｃ）は同円筒タンク底板の作図方法の分割線の領域情報を補正する手順の説明図、図１６は同円筒タンク底板の作図方法の分割板の領域を設定する手順のフローチャート、図１７は本発明の第２の実施の形態に係る円筒タンク底板の作図方法によって作成される円筒タンク底板の平面図である。
【０００９】
図１、図２に示すように、本発明の第１の実施の形態に係る円筒タンク底板の作図方法は、所定の直径Ｄを有する外周Ｓを備えた円筒タンク底板１０の中心を通るＸ−Ｙ座標軸を設定する。そして、Ｘ−Ｙ座標軸にそれぞれ平行で、しかも相互間に所定の間隔を開けて複数設けられた分割線１１によって周囲の一部又は全部が囲まれた複数の分割板１２を形成し、この分割線１１及び分割板１２の配列位置を示すアドレスを２分木構造（図４参照）で記憶する。この２分木構造を図３に示すコンピュータ１３のＩ／Ｏ（入出力装置）１４によってＣＰＵ（中央制御装置）１５を介してメモリ１６に入力し、メモリ１６から分割線１１及び分割板１２のアドレスを呼び出してディスプレイ１７によって円筒タンク底板１０の形状を表示するようにしている。
なお、Ｘ−Ｙ座標軸は円筒タンク底板１０の中心位置を通るので、分割板１２を構成する基本サイズの板（基本板）を円筒タンク底板１０の中央に配置し、順次その左右に基本板を敷き詰める構造をとる。分割板１２の溶接線は中心位置、すなわちＸ−Ｙ座標軸から両側に同じ長さだけ離れた位置に形成することができ、順次その左右に基本板を敷き詰める安定した構造の円筒タンク底板１０を形成することができる。
【００１０】
ここで、図１に示すフローチャート及び図４に示す２分木構造に基づき、分割線１１のアドレスと、分割線１１の両端の座標値（Ｘ、Ｙ）を２分木構造で設定する方法について、詳しく説明する。なお、ここで述べる２分木構造は、分割線１１が縦（Ｘ座標）の場合、左側を２分木の左側へ、右側を２分木の右側へ、分割線１１が横（Ｙ座標）の場合、上側を２分木の左側へ、下側を２分木の右側へと枝分かれする。
（１）先ず、円筒タンク底板１０の内径Ｄ（又は半径Ｒ）をコンピュータ１３のメモリ１６に入力する（ステップＳ１）。
（２）分割する間隔として長方形の基本板の縦横の寸法（例えば、基準寸法を１Ｕとし、長辺の長さを４．８Ｕとし、短辺の長さを２Ｕとする）をメモリ１６に入力する（ステップＳ２）。
【００１１】
なお、この場合の分割線１１の間隔は、長方形の基本板サイズを構成する短辺と長辺の長さに設定する。また、円筒タンク底板１０を定尺鋼板を配列して製作する場合には、縦横の長さの基本寸法、例えば１２００×２４００ｍｍの定尺鋼板の大きさを有する基本板が配列可能な間隔で決められる。この場合、基準寸法の１Ｕ＝６００ｍｍとすることができる。
（３）分割線１１によって分割される板（分割対象板）として円筒タンク底板１０全体を選択する（ステップＳ３）。この場合、円筒タンク底板１０全体には分割線１１が未決定であり、未だ分割線も分割板もないのでヌル（Ｎ）とする。
（４）先ず、分割線１１の方向を選択するが、先に、縦（Ｘ座標）方向を選択する（ステップＳ４）。
【００１２】
（５）次に、図４に示すように、分割線Ｃ１、Ｃ２を選択して（ステップＳ４）、分割線Ｃ１、Ｃ２のそれぞれの位置（座標値、Ｘ＝−１Ｕ、Ｘ＝＋１Ｕ）を入力する（ステップＳ５）。
（６）円筒タンク底板１０をＸ軸昇順で分割線Ｃ１、Ｃ２で分割実行して、その両側の分割板Ｐ１、Ｐ２、Ｐ３を決めて２分木構造を形成する（ステップＳ６）。
（７）次にＰ１の分割が終了していないので（ステップＳ７）、分割対象板として分割板Ｐ１を選択する（ステップＳ３）。
（８）分割線１１の方向を横（Ｙ座標）方向に選択する（ステップＳ４）。
（９）図５に示すように、分割線Ｃ３、Ｃ４、Ｃ５、Ｃ６を選択し、それらの位置をＸ−Ｙ座標の原点Ｏから＋３Ｕ、＋１Ｕ、−１Ｕ、−３Ｕとして入力する（ステップＳ５）。
（１０）分割線Ｃ３、Ｃ４、Ｃ５、Ｃ６について分割実行してそれぞれの両側の分割板の板番号ｐ１、ｐ２、ｐ３、ｐ４、ｐ５を決める。
（１１）Ｐ２、Ｐ３についても同様に分割線Ｃ７〜Ｃ１２の座標値を入力して、図５に示すように２階層の部分木を形成する。
更に１階層の部分木と２階層の部分木を結合して、分割板の板番号をＰ１、Ｐ２、Ｐ３、Ｐ４、Ｐ５に書き替え、図６に示すように１階層と２階層とを結合したＰ１〜Ｐ１３までの２分木構造を形成する（ステップＳ６）。
【００１３】
（１２）このようにして、順次３階層以下の分割を繰り返し、円筒タンク底板１０の外周に接する分割板１２を囲む分割線１１の長さが基本板の長辺又は短辺の長さ以下になるまで分割する。例えば、図２に示す分割線Ｃ３の分割線Ｃ１から外周までの長さが短辺より短くなるまで分割線Ｃ１３によって分割する。分割線Ｃ１４、Ｃ１５、Ｃ１６についても同様である。円筒タンク底板１０内の全ての分割線Ｃ１、Ｃ２、・・・Ｃ１６について分割板を決め、分割板が分割されない状態になったとき、分割板の下方をＮとし（ステップＳ７）、分割板の板番号を書き替えて分割板Ｐ１〜Ｐ１７で表示し、最終的に図７に示すように、分割線Ｃ１〜Ｃ１６及び分割板Ｐ１〜Ｐ１７が２分木構造でコンピュータ１３に記憶され、分割線Ｃ１〜Ｃ１６の作図情報は次の表１に示す内容となる。
【００１４】
【表１】
0003803562.tif 000002
【００１５】
ここで、２分木構造に従って円筒タンク底板の作図情報の作成手順を、図９〜図１４に示すフローチャートに基づいて説明する。
なお、選択された分割線１１を取り囲む分割線１１は左側領域をＡｒｅａ．ＭｉｎＸ、下側領域をＡｒｅａ．ＭｉｎＹ、右側領域をＡｒｅａ．ＭａｘＸ、上側領域をＡｒｅａ．ＭａｘＹとし、２分木構造の上側をＣｎ．Ｕｐ、左下側をＣｎ．Ｌｔ、右下側をＣｎ．Ｒｔ、分割線１１の種別はＣｎ．Ｍｏｄｅで表し、縦線をＸ、横線をＹ、分割板をＰ、分割線１１の座標をＣｎ．Ｃｒｄとする。
したがって、図８に示すように、各分割線１１のそれぞれの領域の有無によって複数の分割線１１によって形成される形状が決まる。
【００１６】
図９に示すように、分割線１１の領域の設定を開始するときは、Ｃｎ＝Ｃ１から始め、分割線領域セットの手順に進む。このとき、分割板である円筒タンク底板１０には分割線１１はないので、Ａｒｅａ．ＭｉｎＸ、Ａｒｅａ．ＭｉｎＹ、Ａｒｅａ．ＭａｘＸ、Ａｒｅａ．ＭａｘＹがＮである。
また、分割線の領域セットは図１０に示す「分割線領域セット」の手順によって進められる。
（１）図２から分割線１１（この場合Ｃ１）の種別（Ｃｎ．Ｍｏｄｅ）がＸ又はＹであるかを確認し、Ｃ１．Ｍｏｄｅ＝Ｘであるので、図７の２分木構造のＣ１の上側（Ｃ１．Ｕｐ）に分割線が有るか否かを確認する。
（２）Ｃ１の上側（Ｃ１．Ｕｐ）はＮ（分割線はない）で、Ａｒｅａ．ＭｉｎＸ、Ａｒｅａ．ＭｉｎＹ、Ａｒｅａ．ＭａｘＸ、Ａｒｅａ．ＭａｘＹをＮとし、「領域情報の補正」、「分割線開始終了座標のセット」でＣ１の開始点及び終了点の座標値を分割線Ｃ１と円筒タンク底板１０の外周との交点として入力する。
（３）次に、「分割線領域セット（Ｃ１．Ｌｔ、Ａｒｅａ）」を実行し、Ｃ１．Ｌｔ＝Ｃ３であるから、分割線領域セット（Ｃ３、Ａｒｅａ）へ進む。
【００１７】
（４）Ｃ３．Ｍｏｄｅ＝Ｙであるので、２分木構造のＣ３の上側（Ｃ３．Ｕｐ）に分割線が有るか否かを確認する。
（５）Ｃ３の上側（Ｃ３．Ｕｐ）はＣ１があり、Ｃ３はＣ１．Ｌｔであるので、下側に進む。
（６）Ｃ１．Ｍｏｄｅ＝Ｘであるので、下側に進み、「右側縦線の更新（Ａｒｅａ．ＭａｘＸ）」の手順を進める。
（７）「右側縦線の更新（Ａｒｅａ．ＭａｘＸ）」は図１１に示すように、Ａｒｅａ．ＭａｘＸは未だ設定されていない（Ｎである）ので、下側に進み、Ｃ３のＡｒｅａ．ＭａｘＸに（Ｃ３．Ｕｐ）＝Ｃ１をセットする。
（８）次に「領域情報の補正」に進むが、未だ領域情報が完了していないので、Ａｒｅａ．ＭｉｎＸ、Ａｒｅａ．ＭｉｎＹ、Ａｒｅａ．ＭａｘＹをＮとする。
（９）「分割線開始終了座標のセット」に進み、分割線Ｃ３のＡｒｅａ．ＭｉｎＸ＝Ｎ、Ａｒｅａ．ＭａｘＸ＝Ｃ１及び表１から、開始点は円筒タンク底板１０の外周との交点とし、終了点はＣ１．Ｃｒｄとする。
（１０）次に図１０の「分割線領域セット（Ｃｎ．Ｌｔ、Ａｒｅａ）」でＣ３の左下側のＣ１３に進む。
【００１８】
（１１）Ｃ１３．Ｍｏｄｅ＝Ｘであるので、２分木構造のＣ１３の上側（Ｃ１３．Ｕｐ）に分割線が有るか否かを確認する。
（１２）Ｃ１３の上側（Ｃ１３．Ｕｐ）はＣ３があり、Ｃ１３はＣ３．Ｌｔであるので、下側に進む。
（１３）（Ｃ１３．Ｕｐ）Ｍｏｄｅ＝Ｃ３．Ｍｏｄｅ＝Ｙであるので、右側に進み、「下側縦線の更新（Ａｒｅａ．ＭｉｎＹ）」の手順を進める。
（１４）「下側縦線の更新（Ａｒｅａ．ＭｉｎＹ）」は図１２に示すように、Ａｒｅａ．ＭｉｎＹは未だ設定されていないので、下側に進み、Ｃ１３のＡｒｅａ．ＭｉｎＹに（Ｃ１３．Ｕｐ）＝Ｃ３をセットする。
（１５）次に「領域情報の補正」に進むが、未だ領域情報が完了していないので、「分割線開始終了座標のセット」に進み、Ｃ１３のＡｒｅａ．ＭｉｎＹ＝Ｃ３、Ａｒｅａ．ＭａｘＹ＝Ｎ、及び表１から開始点はＣ３．Ｃｒｄ、終了点は円筒タンク底板１０の外周との交点とする。
【００１９】
（１６）次に図１０の「分割線領域セット（Ｃｎ．Ｌｔ、Ａｒｅａ）」でＣ１３の左下側のＰ１に進む。
（１７）Ｐ１．Ｍｏｄｅ＝Ｐであるので、終了し、次に図１０の「分割線領域セット（Ｃｎ．Ｒｔ、Ａｒｅａ）」でＣ１３の右下側のＰ２に進む。
（１８）Ｐ２．Ｍｏｄｅ＝Ｐであるので、終了し、次に図１０の「分割線領域セット（Ｃｎ．Ｒｔ、Ａｒｅａ）」でＣ３の右下側のＣ４に進む。
（１９）Ｃ４．Ｍｏｄｅ＝Ｙであるので、２分木構造のＣ４の上側（Ｃ４．Ｕｐ）に分割線が有るか否かを確認する。
（２０）Ｃ４の上側（Ｃ４．Ｕｐ）はＣ３があり、Ｃ４はＣ３．Ｒｔであるので、右側に進む。
（２１）Ｃ３．Ｍｏｄｅ＝Ｙであるので、右側に進み、「上側縦線の更新（Ａｒｅａ．ＭａｘＹ）」の手順を進める。
【００２０】
（２２）「上側縦線の更新（Ａｒｅａ．ＭａｘＹ）」は図１４に示すように、Ａｒｅａ．ＭａｘＹは未だ設定されていないので、下側に進み、Ｃ４のＡｒｅａ．ＭａｘＹに（Ｃ４．Ｕｐ）＝Ｃ３をセットする。
（２３）次に「領域情報の補正」に進むが、未だ領域情報が完了していないので、「分割線開始終了座標のセット」に進み、Ａｒｅａ．ＭｉｎＸ＝Ｎ、Ａｒｅａ．ＭａｘＸ＝Ｃ１、及び表１から開始点を円筒タンク底板１０の外周との交点とし、終了点はＣ１．Ｃｒｄとして入力する。
このようにして、図７に示した２分木構造を左回り（左側から右側に、しかも上から下に向かう順序）で分割線１１のアドレスを再帰関数により順次選択することによって、Ｃ１、Ｃ３、Ｃ１３、Ｐ１、Ｐ２、Ｃ４、Ｐ３、Ｃ５、Ｐ４、Ｃ６、Ｐ５、Ｃ１４、Ｐ６、Ｐ７の順序で領域セットを進め、次にはＣ2 に進んでＣ７〜Ｐ１７まで領域セットが設定され、分割線Ｃ１〜Ｃ１６のアドレスとその両端の座標値が全てコンピュータ１３に入力される。なお、Ｃ２は図１３の手順によって設定される。
このようにして、全ての「分割線領域セット」を行って「タンク作図情報の生成」工程が完了すると、最終的に次の表２で示す分割線の領域情報が得られる。
【００２１】
【表２】
0003803562.tif 000003
【００２２】
これらの分割線１１は、分割線領域の有無の組み合わせによって図８に示すように、１６種類の形状で表示される。また、これを表２に適用すると、分割線Ｃ１〜Ｃ１６のそれぞれについてＮの所はその方向に分割線１１がないことになり、Ｎのある分割板は外周Ｓと接していることになる。それで、Ｃｎ．ＭｏｄｅがＸの分割線ＣｎのＡｒｅａ．ＭｉｎＹ、Ａｒｅａ．ＭａｘＹがＮの場合、及びＣｎ．ＭｏｄｅがＹの分割線ＣｎのＡｒｅａ．ＭｉｎＸ、Ａｒｅａ．ＭａｘＸがそれぞれＮの場合は外周Ｓとの交点を求め、分割線Ｃｎの端部の座標値とする。
【００２３】
なお、外周Ｓと分割線１１の位置関係により、左下角で左側と下側に共に分割線１１が存在する場合は、分割線１１の領域の形状を変更する必要が出てくることがあり、図１０に示す「領域情報の補正」の手順で次の要領で処理を進める。
（１）図１５（Ａ）に示すように、（Ａｒｅａ．ＭａｘＹ）．ＣｒｄがＸ＝（Ａｒｅａ．ＭｉｎＸ）．Ｃｒｄにおける外周Ｓとの下側交点Ｐ１のＹ座標より小さい場合は、Ａｒｅａ．ＭｉｎＸ＝Ｎとする。
（２）図１５（Ｂ）に示すように、（Ａｒｅａ．ＭａｘＸ）．ＣｒｄがＹ＝（Ａｒｅａ．ＭｉｎＹ）．Ｃｒｄにおける外周Ｓとの左側交点Ｐ２のＸ座標より小さい場合は、Ａｒｅａ．ＭｉｎＹ＝Ｎとする。
（３）図１５（Ｃ）に示すように、前記（１）、（２）の両方の条件がそろう場合は、Ａｒｅａ．ＭｉｎＸ＝Ｎ、Ａｒｅａ．ＭｉｎＹ＝Ｎとする。
この様な処理は、残りの３か所（右下角、右上角、左上角）についても同様に行う。
【００２４】
円筒タンク底板１０の外周Ｓと各分割線との交点の座標値は、基本板の縦横の寸法と円筒タンク底板１０の内径Ｄ（又は半径Ｒ）との関数として求められる。すなわち、例えば基本板の横（短辺）を２Ｕとし、縦（長辺）を４．８Ｕとし、半径Ｒ＝５Ｕとしたとき、分割線Ｃ１の円筒タンク底板１０の外周Ｓとの交点となる開始点及び終了点のＴ座標値は、開始点（Ｘ、Ｙ）＝（−Ｕ、４．９Ｕ）、終了点（Ｘ、Ｙ）＝（−Ｕ、−４．９Ｕ）となる。ただし、Ｙ座標値はコンピュータの演算によって、（Ｒ2 −Ｕ2 ）1/2 ＝（（２５−１）1/2 ）Ｕ≒４．９Ｕ  を求める。
また、分割線Ｃ３の円筒タンク底板１０の外周Ｓとの交点となる開始点及び終了点のＴ座標値は、開始点（Ｘ、Ｙ）＝（−４Ｕ、３Ｕ）、終了点（Ｘ、Ｙ）＝（−Ｕ、−３Ｕ）となる。ただし、Ｘ座標値はコンピュータ１３の演算により、（Ｒ2 −Ｕ2 ）1/2 ＝（（２５−９）1/2 ）Ｕ＝４Ｕ  を求める。
これをＵ＝１としたときの分割線Ｃ１〜Ｃ１６の領域の開始点と終了点の座標値を求めると、次の表３のようになり、分割線１１のアドレスとその両端の座標値を２分木構造で表示した円筒タンク底板１０の作図情報がメモリ１６に記憶される。したがって、メモリ１６に記憶された全ての分割線１１の開始点、終了点の座標値から分割線１１を、ＣＰＵを介してディスプレイ１７に表示することができる。
【００２５】
【表３】
0003803562.tif 000004
【００２６】
このようにして作成した円筒タンク底板１０の作図情報を利用してタンク底板１０の一枚の分割板１２の領域情報を得る場合は、図１６に示すフローチャートのように、「分割板領域セット」の手順の終了条件を、Ｃｎ＝Ｎと変更して開始すればよい。フローチャートは分割板領域セット（Ｃｎ、Ａｒｅａ）から始まり、図１０と同様に分割線１１の更新を行った後、分割板領域セット（（Ｃｎ．Ｌｔ、Ａｒｅａ）及び分割板領域セット（（Ｃｎ．Ｒｔ、Ａｒｅａ）を行う。その結果、２分木構造で記憶される分割板１２（Ｐ１〜Ｐ１７）の作図情報は、分割線１１の表１、表２に相当する表として次の表４、表５が得られる。
【００２７】
【表４】
0003803562.tif 000005
【００２８】
【表５】
0003803562.tif 000006
【００２９】
また、分割線１１の位置を変更する場合、例えば分割線Ｃ３を上方（Ｙ方向）に０．５Ｕだけ上げた位置に変更する場合は、２分木構造の作成の結果得られた表１のＣ３．Ｃｒｄ＝３Ｕを、Ｃ３．Ｃｒｄ＝３．５Ｕに変更し、図１０の「分割線領域セット」の手順に従って全ての分割線Ｃ１〜Ｃ１６の座標値を求める。
また、Ｃ３．Ｃｒｄ＝３．５Ｕに変更したことによって、分割線Ｃ３の開始点となる外周Ｓとの交点の座標値が変わる。すなわち、Ｘ座標値は（（５2 −３．５）1/2 ）Ｕ≒３．６Ｕとなる。その結果、変更されるのは分割線Ｃ３の開始点の座標値が、（−４Ｕ、３Ｕ）から（−３．６Ｕ、３．５Ｕ）となり、また、分割線Ｃ１３の開始点の座標値が、（−３．０Ｕ、３．０Ｕ）から（−３．０Ｕ、３．５Ｕ）に変わる。
【００３０】
また、円筒タンク底板１０の内径を変更する場合、例えば円筒タンク底板１０の内径Ｄ（半径Ｒ）を内径１．５Ｄ（半径１．５Ｒ）に変更する場合は、図１に示す２分木構造作成の手順のタンク内径入力（ステップＳ１）で１．５Ｄを入力すれば、分割線Ｃ１〜Ｃ１６の配列位置は変わらないが、最終結果として表３に示す円筒タンク底板１０の外周との交点となる各分割線の開始点及び終了点の座標値が自動的に変更される。
【００３１】
また、例えば円筒タンク底板１０の厚みを検査した所定の測定点の座標値が判っているようなとき、２分木構造に従って測定点Ａの座標値が分割線の左右、上下のどちら側に有るかを判断することによって測定点Ａの属する分割板のアドレスを求めることができる。
すなわち、例えば図２に示す測定点Ａの座標値が、（ＸＡ、ＹＡ）＝（−４Ｕ、−１．５Ｕ）であるとき、表１及び図７の２分木構造から、測定点ＡはＣ１（Ｃ１．Ｃｒｄ＝−１Ｕ）の左側にあるので左のＣ３に進む。測定点ＡはＣ３（Ｃ３．Ｃｒｄ＝＋３Ｕ）の下側にあるので右のＣ４に進む。測定点ＡはＣ４（Ｃ４．Ｃｒｄ＝＋１Ｕ）の下側にあるので右のＣ５に進む。測定点ＡはＣ５（Ｃ５．Ｃｒｄ＝−１Ｕ）の下側にあるので右のＣ６に進む。測定点ＡはＣ６（Ｃ６．Ｃｒｄ＝−３Ｕ）の上側にあるので左のＰ５に進む。この次はＰ５．Ｍｏｄｅ＝Ｐであり、分割板であるので測定点ＡはＰ５に属することがわかる。このようにして円筒タンク底板１０上の全ての点について、所属する分割板のアドレスを求めることができる。
【００３２】
このようにして、分割線１１と分割板１２によって２分木構造を形成し、円筒タンク底板１０の図面が必要なとき、あるいは円筒タンク底板１０の寸法や基本板の寸法を変更したり、所定の配列位置の分割板１２のアドレスや寸法を取り出すときには、２分木構造の選択順序に従って順次分割線１１や分割板１２のアドレスと分割線１１の両端（開始点、終了点）のＸ、Ｙ座標値をメモリ１６から引き出して求め、コンピュータ１３の動作時間に応じて極めて短時間に連鎖的にディスプレイ１７によって表示することができる。
【００３３】
本発明の第２の実施の形態に係る円筒タンク底板の作図方法は、図１７に示すように、外周に沿ってアニュラ板を設けた円筒タンク底板の作図を行うものである。すなわち、第１の実施の形態で説明した円筒タンク底板１０と実質的に同じように、円筒タンク底板２０に設定したＸ−Ｙ座標軸にそれぞれ平行な分割線で分割し、その分割された分割板の外側に、円環状にアニュラ板２１を備え、複数のアニュラ分割板２２を複数の放射状分割線２３によって形成する。
この円筒タンク底板２０の作図方法によってアニュラ板２１を作図する方法は、円筒タンク底板２０の外周Ｔの直径又は半径をコンピュータ１３に入力すると共に、外周Ｔから円筒タンク底板２０の中心に向かって内側に所定長さを有する複数の放射状分割線２３を形成して、その長さをコンピュータ１３に入力する。また、各放射状分割線２３の内側端部を結ぶ内側分割線２４を形成して、その両側の座標値を入力する。なお、内側分割線２４（Ｍ１〜Ｍ１１）の座標値は放射状分割線２３（Ｂ１〜Ｂ１１）の内側端部の座標値で記憶されるので、内側分割線２４（Ｍ１〜Ｍ１１）の座標値から演算により、分割板１２を分割した分割線１１と内側分割線２４との交点の座標値を計算し、分割線１１の領域を設定することができる。
【００３４】
これにより、円筒タンク底板２０の外周Ｔ、放射状分割線２３及び、内側分割線２４によって囲まれ、しかもＸ−Ｙ座標軸に平行な分割線１１によって分割された分割板１２の外側に円環状に配列された複数のアニュラ分割板２２（Ａ１〜Ａ１１）をディスプレイ１７に表示することができる。そして、放射状分割線２３や外周Ｔの直径の変更を行う場合には、それぞれ放射状分割線２３（Ｂ１〜Ｂ１１）、アニュラ分割板２２（Ａ１〜Ａ１１）のアドレス及び、放射状分割線２３及び内側分割線２４の両端の座標値をコンピュータ１３の演算により求める。更に分割線１１と内側分割線２４との交点の座標値を演算して、内側分割線２４より内側の各分割線１１の両端、すなわち開始点、終了点の座標値を設定してメモリ１６に記憶し、ディスプレイ１７に表示して、アニュラ板２１を備えた円筒タンク底板２０の作図情報を得ることができる。なお、分割線１１と内側分割線２４との交点の座標値を求めるときに、「領域情報の補正」の処理を行う手順は、前記図１５（Ａ）、（Ｂ）、（Ｃ）によって説明した要領に準じて行う。
【００３５】
以上、本発明を第１、第２の実施の形態に係る円筒タンク底板の作図方法について説明してきたが、本発明は、何ら前記の実施の形態に記載の構成に限定されるものではなく、特許請求の範囲に記載されている事項の範囲内で考えられるその他の実施の形態や変形例も含むものである。
例えば、第１の実施の形態では円筒タンク底板を１６本の分割線で分割した例について説明したが、分割線の数は１６本に限るものではなく、また分割線の配列方向やアニュラ分割板の数等も自由に選択できる。
【００３６】
【発明の効果】
請求項１〜３記載の円筒タンク底板の作図方法においては、円筒タンク底板に設定されたＸ−Ｙ座標軸にそれぞれ平行で、しかも相互間に所定の間隔を有する複数の分割線で分割して、分割線によって周囲の一部又は全部が囲まれた複数の分割板を形成し、Ｘ軸に沿ってＹ軸に平行な分割線を選択する工程と、Ｙ軸に沿ってＸ軸に平行な分割線を選択する工程と、それぞれ選択された分割線のアドレスと分割線によって分割された分割板のアドレスとを２分木構造によって記憶する工程と、円筒タンク底板の外周の直径及び分割線の座標から２分木構造に記憶された分割線と分割線を取り囲む分割線又は円筒タンク底板の外周との交点の座標値を設定する工程とを有するので、２分木構造の配列順に従って分割線及び分割板を選択した順番に分割線のアドレスと座標値を自動的に取り出して、ディスプレイ等に表示することができる。また、円筒タンク底板の直径や基本サイズを変更したり、分割線の位置を変更するときには、２分木構造の配列順で分割線の両端の座標値のメモリに、変更したい円筒タンク底板の直径や基本サイズにより計算された座標値を入れ換えることにより、分割線の両端の座標値を自動的に漏れなく変更することができる。
【００３７】
特に、請求項２記載の円筒タンク底板の作図方法においては、選択された分割線を取り囲む分割線のアドレスは、選択された分割線の左側領域、下側領域、右側領域及び上側領域に分けて記憶しているので、各分割線の両端の座標の設定が容易となる。
【００３８】
請求項３記載の円筒タンク底板の作図方法においては、円筒タンク底板の外周から内側に所定長さを有する複数の放射状分割線を形成する工程と、放射状分割線の内側端部を結ぶ内側分割線とを形成して、外周、放射状分割線及び内側分割線に囲まれたアニュラ分割板を形成する工程と、放射状分割線及びアニュラ分割板のアドレスを記憶する工程と、分割板を分割した分割線と内側分割線との交点の座標値を設定する工程とを有するので、円環状に配列された複数のアニュラ分割板のアドレスをコンピュータに入力して設定することができ、アニュラ分割板を形成した円筒タンク底板の作図情報を自動的に得ることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る円筒タンク底板の作図方法の２分木構造の作成手順のフローチャートである。
【図２】本発明の第１の実施の形態に係る円筒タンク底板の作図方法によって作成される円筒タンク底板の平面図である。
【図３】同円筒タンク底板の作図方法に用いるコンピュータの構成図である。
【図４】同円筒タンク底板の作図方法に用いる１階層の部分木の説明図である。
【図５】同円筒タンク底板の作図方法に用いる２階層の部分木の説明図である。
【図６】同円筒タンク底板の作図方法に用いる１階層と２階層を結合した部分木の説明図である。
【図７】同円筒タンク底板の作図方法に用いる最終的な２分木構造の説明図である。
【図８】同円筒タンク底板の作図方法に用いる分割線の説明図である。
【図９】同円筒タンク底板の作図方法の作図情報の生成手順のフローチャートである。
【図１０】同円筒タンク底板の作図方法の分割線の領域を設定する手順のフローチャートである。
【図１１】同円筒タンク底板の作図方法の分割線の右側縦線を更新する手順のフローチャートである。
【図１２】同円筒タンク底板の作図方法の分割線の下側横線を更新する手順のフローチャートである。
【図１３】同円筒タンク底板の作図方法の分割線の左側縦線を更新する手順のフローチャートである。
【図１４】同円筒タンク底板の作図方法の分割線の上側横線を更新する手順のフローチャートである。
【図１５】（Ａ）、（Ｂ）、（Ｃ）は同円筒タンク底板の作図方法の分割線の領域情報を補正する手順の説明図である。
【図１６】同円筒タンク底板の作図方法の分割板の領域を設定する手順のフローチャートである。
【図１７】本発明の第２の実施の形態に係る円筒タンク底板の作図方法によって作成される円筒タンク底板の平面図である。
【符号の説明】
１０：円筒タンク底板、１１：分割線、１２：分割板、１３：コンピュータ、１４：Ｉ／Ｏ（入出力装置）、１５：ＣＰＵ（中央演算処理装置）、１６：メモリ、１７：ディスプレイ、２０：円筒タンク底板、２１：アニュラ板、２２：アニュラ分割板、２３：放射状分割線、２４：内側分割線
【図１】
0003803562.tif 000007
【図２】
0003803562.tif 000008
【図３】
0003803562.tif 000009
【図４】
0003803562.tif 000010
【図５】
0003803562.tif 000011
【図６】
0003803562.tif 000012
【図７】
0003803562.tif 000013
【図８】
0003803562.tif 000014
【図９】
0003803562.tif 000015
【図１０】
0003803562.tif 000016
【図１１】
0003803562.tif 000017
【図１２】
0003803562.tif 000018
【図１３】
0003803562.tif 000019
【図１４】
0003803562.tif 000020
【図１５】
0003803562.tif 000021
【図１６】
0003803562.tif 000022
【図１７】
0003803562.tif 000023