(57)【特許請求の範囲】
【請求項１】
ユーザの操作入力に応じて図面を生成する製図装置であって、
画面上に前記操作入力に対応する図形としての部品を描画する描画手段と、
前記部品が前記画面の奥行方向に重ねられて表示されている場合、前記重ねられて表示される部品を構成する線分のうちの一部を、他の部分とは異なる態様で表示させることで前記ユーザに前記奥行方向の位置の違いを認識できるように表示する隠線手段とを備え、
前記隠線手段は、
前記画面上の水平方向または垂直方向の位置であって、前記重ねられて表示される部品と他の部品とが接続されている位置である接続位置に基づいて、前記重ねられて表示される部品を構成する線分のうちの一部の表示の態様を、複数の表示の態様のうちのいずれにするか判定する
製図装置。
【請求項２】
前記隠線手段は、
前記重ねられて表示される部品を構成する線分の交点を特定し、
前記交点から前記接続位置までの距離が、予め設定された閾値を超える場合、前記部品を構成する線分のうちの一部を第１の表示態様で表示し、
前記交点から前記接続位置までの距離が、予め設定された閾値以下である場合、前記部品を構成する線分のうちの一部を第２の表示態様で表示する
請求項１に記載の製図装置。
【請求項３】
前記第１の表示態様においては、前記線分のうちの一部が消去され、
前記第２の表示態様においては、前記線分の一部が他の部分と太さが異なる線分として表示される
請求項２に記載の製図装置。
【請求項４】
前記第１の表示態様においては、前記線分のうちの一部が消去され、
前記第２の表示態様においては、前記線分の一部が他の部分と異なる線種の線分として表示される
請求項２に記載の製図装置。
【請求項５】
前記第１の表示態様においては、前記線分のうちの一部が消去され、
前記第２の表示態様においては、前記線分の一部が他の部分とは異なる色で表示される
請求項２に記載の製図装置。
【請求項６】
前記隠線手段は、
前記重ねられて表示される部品の前記画面上の奥行方向の高さ位置を特定し、
前記第１の表示態様においては、
前記奥行方向の高さが低い部品を構成する前記線分のうちの一部が消去されるとともに、前記消去された部分に予め決められた第１の記号が表示され、
前記第２の表示態様においては、
前記奥行方向の高さが高い部品を構成する前記線分のうちの一部が消去されるとともに、前記消去された部分に予め決められた第２の記号が表示される
請求項２に記載の製図装置。
【請求項７】
ユーザの操作入力に応じて図面を生成する製図装置の製図方法であって、
描画手段が、画面上に前記操作入力に対応する図形としての部品を描画し、
隠線手段が、前記部品が前記画面の奥行方向に重ねられて表示されている場合、前記重ねられて表示される部品を構成する線分のうちの一部を、他の部分とは異なる態様で表示させることで前記ユーザに前記奥行方向の位置の違いを認識できるように表示するステップを含み、
前記隠線手段は、
前記画面上の水平方向または垂直方向の位置であって、前記重ねられて表示される部品と他の部品とが接続されている位置である接続位置に基づいて、前記重ねられて表示される部品を構成する線分のうちの一部の表示の態様を、複数の表示の態様のうちのいずれにするか判定する
製図方法。
【請求項８】
コンピュータを、
ユーザの操作入力に応じて図面を生成する製図装置であって、
画面上に前記操作入力に対応する図形としての部品を描画する描画手段と、
前記部品が前記画面の奥行方向に重ねられて表示されている場合、前記重ねられて表示される部品を構成する線分のうちの一部を、他の部分とは異なる態様で表示させることで前記ユーザに前記奥行方向の位置の違いを認識できるように表示する隠線手段とを備え、
前記隠線手段は、
前記画面上の水平方向または垂直方向の位置であって、前記重ねられて表示される部品と他の部品とが接続されている位置である接続位置に基づいて、前記重ねられて表示される部品を構成する線分のうちの一部の表示の態様を、複数の表示の態様のうちのいずれにするか判定する製図装置として機能させる
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製図装置および方法、並びにプログラムに関し、特に、分かりやすく、作業ミスを生じさせない図面を作成することができるようにする製図装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
ＣＡＤシステムにおいては、種々の形状を予め登録しておき、その登録してある形状を読み出すことにより、迅速に所望の形状を作成することができるようになされている。例えば、予め登録されている２つの形状を読み出して、その一部が重なるようにして表示させる場合、下側に配置された形状の線分のうち、上側に配置された形状の下に配置された部分は隠線処理する（消去表示する）必要がある。
【０００３】
隠線処理を行わないと、ＣＡＤ図面上において、上側の形状を構成する線分と下側の形状を構成する線分とが入り混じり、極めて分かりにくい図面となってしまう。隠線処理を施すことで、ユーザに奥行方向の位置の違いを認識できるように図面を表示することができる。
【０００４】
このような隠線処理を行なう場合、上側に配置された形状が使用者により指示され、上側形状の外郭線が認識され、外郭線の内側の線が隠線処理される。
【０００５】
次に、下側形状が使用者により指示され、外郭線と交わる下側形状の交点が検出される。そして、下側形状の分割処理、即ち、下側の形状を構成する線分が交点を基準にして一部消去されるなどして複数に分割される。
【０００６】
また、予め上の図形Ａのループ形状を認識し、最も外側にあるものを輪郭形状Ｘとし、内側にあるものを穴形状Ｙと設定し、下の図形Ｂに上の図形Ａを重ねたとき、一括して両者の交点を認識し、輪郭形状Ｘと穴形状Ｙに挟まれた部分を自動的に隠線化する技術も提案されている（例えば、特許文献１参照）。
【特許文献１】特開平８−３２０８９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、例えば、下側形状が隠線処理される場合、外郭線と交わる下側形状の交点を厳密に特定して隠線処理されるわけではない。例えば、外郭線と交わる下側形状のうち、外郭線から一定の距離にある部分の線分は隠線処理されるのが一般的である。
【０００８】
そうすると、例えば、所定の機器などに接続される配管などが隠線処理されたとき、配管と機器との接続部分まで隠線処理されることがある。
【０００９】
このような場合、例えば、プリントされたＣＡＤ図面を参照して施工作業を行う際に、機器と配管との接続が行われないなどの作業ミスの発生の原因となる。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、分かりやすく、作業ミスを生じさせない図面を作成することができるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の一側面は、ユーザの操作入力に応じて図面を生成する製図装置であって、画面上に前記操作入力に対応する図形としての部品を描画する描画手段と、前記部品が前記画面の奥行方向に重ねられて表示されている場合、前記重ねられて表示される部品を構成する線分のうちの一部を、他の部分とは異なる態様で表示させることで前記ユーザに前記奥行方向の位置の違いを認識できるように表示する隠線手段とを備え、前記隠線手段は、前記画面上の水平方向または垂直方向の位置であって、前記重ねられて表示される部品と他の部品とが接続されている位置である接続位置に基づいて、前記重ねられて表示される部品を構成する線分のうちの一部の表示の態様を、複数の表示の態様のうちのいずれにするか判定する製図装置である。
【００１２】
前記隠線手段は、前記重ねられて表示される部品を構成する線分の交点を特定し、前記交点から前記接続位置までの距離が、予め設定された閾値を超える場合、前記部品を構成する線分のうちの一部を第１の表示態様で表示し、前記交点から前記接続位置までの距離が、予め設定された閾値以下である場合、前記部品を構成する線分のうちの一部を第２の表示態様で表示するようにすることができる。
【００１３】
前記第１の表示態様においては、前記線分のうちの一部が消去され、前記第２の表示態様においては、前記線分の一部が他の部分と太さが異なる線分として表示されるようにすることができる。
【００１４】
前記第１の表示態様においては、前記線分のうちの一部が消去され、前記第２の表示態様においては、前記線分の一部が他の部分と異なる線種の線分として表示されるようにすることができる。
【００１５】
前記第１の表示態様においては、前記線分のうちの一部が消去され、前記第２の表示態様においては、前記線分の一部が他の部分とは異なる色で表示されるようにすることができる。
【００１６】
前記隠線手段は、前記重ねられて表示される部品の前記画面上の奥行方向の高さ位置を特定し、前記第１の表示態様においては、前記奥行方向の高さが低い部品を構成する前記線分のうちの一部が消去されるとともに、前記消去された部分に予め決められた第１の記号が表示され、前記第２の表示態様においては、前記奥行方向の高さが高い部品を構成する前記線分のうちの一部が消去されるとともに、前記消去された部分に予め決められた第２の記号が表示されるようにすることができる。
【００１７】
本発明の一側面は、ユーザの操作入力に応じて図面を生成する製図装置の製図方法であって、描画手段が、画面上に前記操作入力に対応する図形としての部品を描画し、隠線手段が、前記部品が前記画面の奥行方向に重ねられて表示されている場合、前記重ねられて表示される部品を構成する線分のうちの一部を、他の部分とは異なる態様で表示させることで前記ユーザに前記奥行方向の位置の違いを認識できるように表示するステップを含み、前記隠線手段は、前記画面上の水平方向または垂直方向の位置であって、前記重ねられて表示される部品と他の部品とが接続されている位置である接続位置に基づいて、前記重ねられて表示される部品を構成する線分のうちの一部の表示の態様を、複数の表示の態様のうちのいずれにするか判定する製図方法である。
【００１８】
本発明の一側面は、コンピュータを、ユーザの操作入力に応じて図面を生成する製図装置であって、画面上に前記操作入力に対応する図形としての部品を描画する描画手段と、前記部品が前記画面の奥行方向に重ねられて表示されている場合、前記重ねられて表示される部品を構成する線分のうちの一部を、他の部分とは異なる態様で表示させることで前記ユーザに前記奥行方向の位置の違いを認識できるように表示する隠線手段とを備え、前記隠線手段は、前記画面上の水平方向または垂直方向の位置であって、前記重ねられて表示される部品と他の部品とが接続されている位置である接続位置に基づいて、前記重ねられて表示される部品を構成する線分のうちの一部の表示の態様を、複数の表示の態様のうちのいずれにするか判定する製図装置として機能させるプログラムである。
【００１９】
本発明の一側面においては、画面上に前記操作入力に対応する図形としての部品が描画され、前記部品が前記画面の奥行方向に重ねられて表示されている場合、前記重ねられて表示される部品を構成する線分のうちの一部が、他の部分とは異なる態様で表示させることで前記ユーザに前記奥行方向の位置の違いを認識できるように表示され、前記画面上の水平方向または垂直方向の位置であって、前記重ねられて表示される部品と他の部品とが接続されている位置である接続位置に基づいて、前記重ねられて表示される部品を構成する線分のうちの一部の表示の態様を、複数の表示の態様のうちのいずれにするかが判定される。
【発明の効果】
【００２０】
本発明によれば、分かりやすく、作業ミスを生じさせない図面を作成することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施の形態に係る製図処理システムの構成例を示すブロック図である。
【図２】従来のＣＡＤシステムなどにより製図された図面における隠線の例について説明する図である。
【図３】本発明の製図処理装置により製図された図面における隠線の例について説明する図である。
【図４】従来のＣＡＤシステムなどにより製図された図面における隠線の別の例について説明する図である。
【図５】本発明の製図処理装置により製図された図面における隠線の別の例について説明する図である。
【図６】隠線処理に用いられる記号の例を示す図である。
【図７】製図処理の例を説明するフローチャートである。
【図８】隠線処理の例を説明するフローチャートである。
【図９】条件設定処理の例を説明するフローチャートである。
【図１０】隠線処理が施される図形を説明する図である。
【図１１】パーソナルコンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照して、本発明の実施の形態について説明する。図１は、本発明の一実施の形態に係る製図処理システムの構成例を示すブロック図である。
【００２３】
同図の例では、製図処理装置２１とディスプレイ２２により、製図処理システムが構成されている。なお、製図処理装置２１とディスプレイ２２とが一体として構成されるようにしても構わない。
【００２４】
製図処理装置２１は、例えば、ＣＡＤなどの設計、製図を行うことができるようになされている。製図処理装置２１は、内部に入力受付部４１、図形描画部４２、隠線要否判定部４３、隠線処理実行部４４を有する構成とされている。
【００２５】
入力受付部４１は、例えば、図示せぬポインティングデバイスなどを用いて入力された信号に基づいてユーザの操作を受け付けるようになされている。
【００２６】
図形描画部４２は、入力受付部により受け付けられた操作に対応する図形を描画するようになされている。これにより、描画された図形は、例えば、配管、電気配線、各種の機器など、ＣＡＤ図面の部品としてディスプレイの画面上に表示されるようになされている。
【００２７】
隠線要否判定部４３は、描画された図形の中で隠線が必要となる部分であって、隠線処理の対象となる領域を特定するようになされている。
【００２８】
隠線処理実行部４４は、予め設定された条件などに基づいて、隠線要否判定部４３により、隠線処理の対象となる領域内の隠線処理を施すようになされている。
【００２９】
ここでいう隠線とは、製図する際に、一般に画面（紙面）の奥行方向に重なり合う線分のうちの一部のみを表示させ、それ以外は表示させずに隠すことを意味している。すなわち、画面（紙面）の水平方向、垂直方向をそれぞれＸ軸、Ｙ軸で表現した場合、Ｚ軸上の位置が異なり、Ｘ軸およびＹ軸上の位置が同じである線分の一方を表示させ、一方を表示しないことを意味している。ただし、奥行方向に重なり合う線分の一方の太さ、色を変えて表示させたり、重なり合う部分において線分の形状を変形させるなどして表示することも隠線に含まれるものとする。
【００３０】
このような隠線処理を施すことで、ユーザに奥行方向の位置の違いを認識できるように図面を表示することができる。
【００３１】
ここで、製図処理装置２１により製図された図面における隠線の例について説明する。
【００３２】
図２は、従来のＣＡＤシステムなどにより製図された図面における隠線の例について説明する図である。同図の例には、四角形の機器６１と、図中水平方向の配管６３、および図中垂直方向の配管６２が表示されている。
【００３３】
図２Ａは、隠線前の図面の例を示しており、図２Ｂは、図２Ａに示される図面に隠線処理が施された例を示している。
【００３４】
図２Ａに示される図面の図形が描画された場合、画面（紙面）の奥行方向に重なり合う線分が存在する領域が特定される。いまの場合、図中点線の円７１で示される領域の中で、配管６２を構成する線分と、配管６３を構成する線分が重なり合っている。なお、配管６２は、配管６３よりも画面（紙面）の奥行方向の位置が高いものとする。
【００３５】
このように配管６２と配管６３の線分が重なり合って表示されると、例えば、製図された図面は見づらいものとなる。図２の例では、線分が重なり合う部分は１のみであるが、例えば、線分が重なり合う部分が多数存在する場合、図面はさらに見づらいものとなる。
【００３６】
このため、円７１で示される領域内の線分は、図２Ｂに示されるように隠線される。すなわち、図２Ｂに示されるように、配管６２の下側に位置する配管６３を構成する線分の一部が消去されて表示される。これにより、図面は見易いものとなる。
【００３７】
しかしながら、図２Ｂのように表示された図面からでは、配管６３は、機器６１と接続されていないように見える。
【００３８】
従来のＣＡＤシステムなどを用いた製図においては、例えば、外郭線と交わる下側（画面（紙面）の奥行方向の位置が低い）形状のうち、外郭線から一定の距離にある部分の線分は隠線処理されるのが一般的であった。そのため、機器６１に接続される配管６３が隠線処理されたとき、配管６３と機器６１との接続部分まで隠線処理されたのである。
【００３９】
このような図面を参照して配管の施工を行った場合、施工ミスなどが生じやすい。
【００４０】
図３は、本発明の製図処理装置２１により製図された図面における隠線の例について説明する図である。同図には、図２と同様に、四角形の機器６１と、図中水平方向の配管６３、および図中垂直方向の配管６２が表示されている。
【００４１】
図３Ａは、隠線前の図面の例を示しており、図３Ｂは、図３Ａに示される図面に隠線処理が施された例を示している。
【００４２】
図３Ｂでは、図２Ｂの場合と異なり、配管６２の下側に位置する配管６３を構成する線分の一部が消去されず、細い線分として表示されている。これにより、図面は見易いものとなる一方で、配管６３が機器６１と接続されていることも明確に認識できるようになる。
【００４３】
なお、ここでは、線分の太さを他の部分とは異ならせるようにすることで、隠線処理を施す例について説明したが、例えば、他の部分とは異なる色の線分とすることで、隠線処理を施すようにしてもよい。あるはまた、他の部分とは異なる線種（例えば、点線、波線など）の線分とすることで、隠線処理を施すようにしてもよい。
【００４４】
また、例えば、配管６３のさらに下側に別の配管などが描画されている場合、その配管についても配管６３と同様に隠線処理が施される。
【００４５】
一方、本発明の製図処理装置２１により製図された図面において、機器などとの接続部分から十分に離れた位置で配管が重なり合った場合、図２Ｂに示されるような、下側の配管を構成する線分の一部を消去する隠線処理が施されるようになされている。
【００４６】
このように、本発明によれば、図面を見易くするとともに、施工ミスが生じないように隠線処理を施すことが可能となる。
【００４７】
図４は、従来のＣＡＤシステムなどにより製図された図面における隠線の例について説明する図である。同図の例には、四角形の機器８１と、図中水平方向の電気配線８３、および図中垂直方向の電気配線８２が表示されている。
【００４８】
図４Ａは、隠線前の図面の例を示しており、図４Ｂは、図２Ａに示される図面に隠線処理が施された例を示している。
【００４９】
図４Ａに示される図面の図形が描画された場合、画面（紙面）の奥行方向に重なり合う線分が存在する領域が特定される。いまの場合、図中点線の円９１で示される領域の中で、電気配線８２を構成する線分と、電気配線８３を構成する線分が重なり合っている。なお、電気配線８２は、電気配線８３よりも画面（紙面）の奥行方向の位置が高いものとする。
【００５０】
このように電気配線８２と電気配線８３の線分が重なり合って表示されると、例えば、製図された図面は見づらいものとなる。図４の例では、線分が重なり合う部分は１のみであるが、例えば、線分が重なり合う部分が多数存在する場合、図面はさらに見づらいものとなる。
【００５１】
このため、円９１で示される領域内の線分は、図４Ｂに示されるように隠線される。すなわち、図４Ｂに示されるように、電気配線８２の下側に位置する電気配線８３を構成する線分の一部が消去されて表示される。この際、電気配線８３において消去された部分が分かるように図中垂直方向の１対の短い線分により構成される記号が挿入されている。これにより、図面は見易いものとなる。
【００５２】
しかしながら、図４Ｂのように表示された図面からでは、電気配線８３は、機器８１と接続されていないように見える。
【００５３】
従来のＣＡＤシステムなどを用いた製図においては、例えば、上側の線分と交わる下側の（画面（紙面）の奥行方向の位置が低い）線分のうち、その交点から一定の距離にある部分の線分は隠線処理されるのが一般的であった。そのため、機器８１に接続される電気配線８３が隠線処理されたとき、電気配線８３と機器８１との接続部分まで隠線処理されたのである。
【００５４】
このような図面を参照して電気配線の施工を行った場合、施工ミスなどが生じやすい。
【００５５】
図５は、本発明の製図処理装置２１により製図された図面における隠線の例について説明する図である。同図には、図４と同様に、四角形の機器８１と、図中水平方向の電気配線８３、および図中垂直方向の電気配線８２が表示されている。
【００５６】
図５Ａは、隠線前の図面の例を示しており、図５Ｂは、図５Ａに示される図面に隠線処理が施された例を示している。
【００５７】
図５Ｂでは、図４Ｂの場合と異なり、電気配線８２の下側に位置する電気配線８３を構成する線分の一部が消去されず、電気配線８２を構成する線分の一部が消去されて表示されている。この際、電気配線８２において消去された部分が分かるように図中水平方向の１対の短い線分により構成される記号が挿入されている。つまり、本発明の製図処理装置２１により製図された図面においては、隠線処理を施すと、接続部分まで消去されてしまう場合には、あえて上側の線分が消去されるように隠線処理が施されるようになされているのである。これにより、図面は見易いものとなる一方で、電気配線８３が機器８１と接続されていることも明確に認識できるようになる。
【００５８】
なお、例えば、通常上側の（画面（紙面）の奥行方向の位置が高い）線分を優先して表示する場合、あえて上側の線分を消去して下側の線分を表示するときは、消去された部分が分かるようにするための記号を異ならせるようにしてもよい。
【００５９】
例えば、図５Ｂに示される点線の円９１内の領域を、図６に示されるように表示させてもよい。
【００６０】
図６Ａの場合、電気配線８２において消去された部分が分かるように図中斜め方向の１対の短い線分により構成される記号が挿入されている。
【００６１】
また、図６Ｂの場合、電気配線８２において消去された部分が分かるように１対の短い波型の線分により構成される記号が挿入されている。
【００６２】
さらに、図６Ｃに示されるように、電気配線８２が消去されずに変形されて表示されるようにしてもよい。
【００６３】
あるいはまた、図６Ｄに示されるように、電気配線８２において消去された部分が分かるようにするための記号があえて挿入されないようにしてもよい。
【００６４】
例えば、図６Ａ乃至図６Ｄに示されるように表示することで、通常上側の（画面（紙面）の奥行方向の位置が高い）線分を優先して表示しているにもかかわらず、あえて上側の線分を消去し下側の線分が表示されていることを施工者に認識させることが可能となる。
【００６５】
また、例えば、電気配線８３のさらに下側に別の電気配線などが描画されている場合、その電気配線についても電気配線８３と同様に隠線処理が施される。
【００６６】
一方、本発明の製図処理装置２１により製図された図面において、機器などとの接続部分から十分に離れた位置で電気配線が重なり合った場合、図４Ｂに示されるような、下側の配管を構成する線分の一部を消去する隠線処理が施されるようになされている。
【００６７】
このように、本発明によれば、図面を見易くするとともに、施工ミスが生じないように隠線処理を施すことが可能となる。
【００６８】
隠線処理実行部４４は、例えば、隠線処理の対象となる領域内に描画された部品において実際に線分を消去などすべき部分（隠線箇所）を算出する。例えば、部品として配管や電気配線同士が重なって描画されている場合、下側の（優先順位の低い）配管や電気配線を構成する線分のうち、上側の（優先順位の高い）配管や電気配線を構成する線分と交差する点から予め設定された距離の範囲内を、隠線箇所として算出する。
【００６９】
そして、隠線処理実行部４４は、例えば、下側の配管等が機器などに接続されている位置（接続位置）を特定するとともに、隠線箇所から接続位置までの距離を算出する。隠線処理実行部４４は、例えば、隠線箇所から接続位置までの距離が閾値以内である場合、図３または図５を参照して上述したような隠線処理を施すようになされている。一方、例えば、隠線箇所から接続位置までの距離が閾値を超えている場合、図２または図４を参照して上述したような隠線処理（以下、適宜、通常の隠線処理と称する）を施すようになされている。
【００７０】
すなわち、本発明の製図処理装置２１は、特に施工ミスが生じやすい部分では、通常の隠線処理とは異なる特殊な隠線処理を施すようになされているのである。
【００７１】
次に、図７のフローチャートを参照して、本発明の製図処理装置２１による製図処理の例について説明する。
【００７２】
ステップＳ２１において、入力受付部４１は、例えば、図示せぬポインティングデバイスなどを用いて入力された信号に基づいて、図形描画の操作入力があったか否かを判定し、操作入力があったと判定されるまで待機する。
【００７３】
ステップＳ２１において、操作入力があったと判定された場合、処理は、ステップＳ２２に進む。
【００７４】
ステップＳ２２において、図形描画部４２は、入力受付部４１により受け付けられた操作に対応する図形を描画する。
【００７５】
ステップＳ２３において、隠線要否判定部４３および隠線処理実行部４４は、図８を参照して後述する隠線処理を実行する。これにより、ステップＳ２２で描画された図形に、必要に応じた隠線処理が施されることになる。
【００７６】
次に、図８のフローチャートを参照して、図７のステップＳ２３の隠線処理の詳細な例について説明する。
【００７７】
ステップＳ４１において、隠線要否判定部４３は、描画された図形の中の１つの部品を上側の候補となる部品として特定する。
【００７８】
ステップＳ４２において、隠線要否判定部４３は、ステップＳ４１の処理で特定された部品以外の部品を抽出する。
【００７９】
ステップＳ４３において、隠線要否判定部４３は、ステップＳ４１で特定された部品の下側に、ステップＳ４２で抽出された部品が重ねられて表示されている部分、すなわち、隠線処理の対象となる領域（処理対象領域）を特定する。
【００８０】
なお、ステップＳ４１で特定された部品とステップＳ４２で抽出された部品とが重ねられて表示されている部分が存在しない場合、ステップＳ４４とステップＳ４５の処理はスキップされるようになされている。
【００８１】
ステップＳ４４において、隠線処理実行部４４は、図９を参照して後述する条件設定処理を実行する。これにより、ステップＳ４２で抽出された部品に対して、通常の隠線処理を施すか、または、特殊な隠線処理を施すかが判定され、それらの隠線処理を施す場合の線分や記号の表示方式である「条件」が設定される。
【００８２】
ステップＳ４５において、隠線処理実行部４４は、ステップＳ４４の処理で設定された条件に基づいて、ステップＳ４２の処理で抽出された部品を隠線して表示する。
【００８３】
なお、ステップＳ４３の処理で、複数の処理対象領域が特定された場合、それらの処理対象領域のそれぞれについて、ステップＳ４４、およびステップＳ４５の処理が実行されることになる。
【００８４】
ステップＳ４６において、隠線要否判定部４３は、ステップＳ４２の処理で抽出された部品以外の部品（次の部品）があるか否かを判定する。すなわち、描画されている図形の中で、ステップＳ４１の処理で特定された部品以外の全て部品が、ステップＳ４２の処理で抽出されたか否かが判定される。
【００８５】
ステップＳ４６において、次の部品があると判定された場合、処理は、ステップＳ４２に戻り、それ以降の処理が繰り返し実行される。
【００８６】
ステップＳ４６において、次の部品がないと判定された場合、処理は、ステップＳ４７に進む。
【００８７】
ステップＳ４７において、隠線要否判定部４３は、描画された図形の中で次の上側の候補となる部品があるか否かを判定する。すなわち、描画された図形の中の全ての部品が、ステップＳ４１の処理で上側の候補の部品とされたか否かが判定される。
【００８８】
ステップＳ４７において、次の上側の候補となる部品があると判定された場合、処理は、ステップＳ４１に戻り、それ以降の処理が繰り返し実行される。
【００８９】
ステップＳ４６において、次の上側の候補となる部品がないと判定された場合、隠線処理は終了する。
【００９０】
次に、図９のフローチャートを参照して、図８のステップＳ４４の条件設定処理の詳細な例について説明する。
【００９１】
ステップＳ６１において、隠線処理実行部４４は、隠線処理の「条件」を「通常」に設定する。なお、隠線処理の「条件」が「通常」に設定された状態で隠線処理がほどこされると、図２または図４を参照して上述したような隠線処理が施されるようになされている。
【００９２】
ステップＳ６２において、隠線処理実行部４４は、上側部品と下側部品を特定する。
【００９３】
ステップＳ６３において、隠線処理実行部４４は、隠線箇所を算出する。
【００９４】
ステップＳ６４において、隠線処理実行部４４は、下側部品が機器などに接続されている位置（接続位置）を特定する。
【００９５】
ステップＳ６５において、隠線処理実行部４４は、隠線箇所から接続位置までの距離を算出する。
【００９６】
ここで、図１０を参照して、さらに詳しく説明する。例えば、図８のステップＳ４１において、配管１０２が上側の候補の部品として特定されていたものとし、ステップＳ４２では、配管１０３が抽出されていたものとする。いまの場合、図中の点線の円１１１で示される領域の中心部において、配管１０２と配管１０３とが紙面（画面）の奥行方向に重ねられて表示されているので、図８のステップＳ４３では、円１１１の領域が処理対象領域として特定される。なお、配管１０２は、配管１０３よりも画面（紙面）の奥行方向の位置が高いものとする。
【００９７】
図９のステップＳ６２では、配管１０２が上側部品として特定され、配管１０３が下側部品として特定される。
【００９８】
図９のステップＳ６３では、例えば、図１０中の四角形の枠１２１−１および枠１２１−２の内部が隠線箇所として算出（設定）される。すなわち、配管１０２を構成する線分と配管１０３を構成する線分との交点１０３ａ乃至交点１０３ｄが特定される。そして、下側部品である配管１０３を構成する線分の交点１０３ａおよび交点１０３ｂから図中右側に所定の距離、また交点１０３ｃおよび交点１０３ｄから図中左側に所定の距離の隠線箇所が設定される。なお、配管１０３を構成する線分の交点１０３ａと交点１０３ｃの間、および交点１０３ｂと交点１０３ｄの間は、上側部品によって、下側部品が隠れる部分なので、当然に隠線箇所として設定される。
【００９９】
図１０のステップＳ６４では、下側部品である配管１０３と機器１０１との接続位置として、点１０３ｅと点１０３ｆが特定される。
【０１００】
図１０のステップＳ６５では、例えば、配管１０３を構成する線分の隠線箇所の一点と接続位置である点１０３ｅまたは点１０３ｆとの距離が算出される。例えば、接続位置である点１０３ｆを有する線分の隠線箇所１２１−２のうち、点１０３ｆと最も近い上側部品を構成する線分との交点である交点１０３ｄとの距離であって、図中の矢印１２５で示される距離が算出される。
【０１０１】
図９に戻って、ステップＳ６６において、隠線処理実行部４４は、ステップＳ６５で算出された距離が閾値以下であるか否かを判定する。ここで、閾値は、例えば、ステップＳ６３の処理で設定された隠線箇所に、そのまま通常の隠線処理を施すと、接続先の機器などと接続されていないように見えてしまうおそれがあると想定される距離が予め設定されているものとする。
【０１０２】
例えば、図１０の例の場合、枠１２１−２内の線分に通常の隠線処理を施すと、配管１０３が機器１０１と接続されていないように見えてしまうので、ステップＳ６６では、距離が閾値を超えていると判定される。
【０１０３】
ステップＳ６６において、距離が閾値以下であると判定された場合、処理は、ステップＳ６７に進む。
【０１０４】
ステップＳ６７において、隠線処理実行部４４は、隠線処理の「条件」を「特殊」に設定する。隠線処理の「条件」が「特殊」に設定された状態で隠線処理が施されると、図３または図５を参照して上述したような隠線処理が施されるようになされている。
【０１０５】
すなわち、ステップＳ６７の処理の後、条件設定処理は終了し、処理は、図８のステップＳ４５に進むので、隠線処理の「条件」が「特殊」に設定された状態で隠線処理が施されることになる。これにより、例えば、図１０の例の場合、図３を参照して上述したように、配管１０２の下側に位置する配管１０３を構成する線分の隠線箇所（枠１２１−１または枠１２１−２の内部）は消去されず、細い線分として表示される。あるいはまた、配管１０３を構成する線分が黒色で表示されていた場合、隠線箇所（枠１２１−１または枠１２１−２の内部）のみ赤色の線分として表示される。
【０１０６】
一方、ステップＳ６６において、距離が閾値以下ではないと判定された場合、ステップＳ６７の処理はスキップされる。この場合、図８のステップＳ４５では、隠線処理の「条件」が「通常」に設定された状態で隠線処理が施されることになる。
【０１０７】
このようにして製図処理が実行される。このようにすることで、図面を見易くするとともに、施工ミスが生じないように隠線処理を施すことが可能となる。
【０１０８】
なお、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータにネットワークや記録媒体からインストールされる。また、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば図１１に示されるような汎用のパーソナルコンピュータ７００などに、ネットワークや記録媒体からインストールされる。
【０１０９】
図１１において、ＣＰＵ（Central Processing Unit）７０１は、ＲＯＭ（Read Only Memory）７０２に記憶されているプログラム、または記憶部７０８からＲＡＭ（Random Access Memory）７０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ７０３にはまた、ＣＰＵ７０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１１０】
ＣＰＵ７０１、ＲＯＭ７０２、およびＲＡＭ７０３は、バス７０４を介して相互に接続されている。このバス７０４にはまた、入出力インタフェース７０５も接続されている。
【０１１１】
入出力インタフェース７０５には、キーボード、マウスなどよりなる入力部７０６、ＬＣＤ(Liquid Crystal display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部７０７が接続されている。また、入出力インタフェース７０５には、ハードディスクなどより構成される記憶部７０８、モデム、LANカードなどのネットワークインタフェースカードなどより構成される通信部７０９が接続されている。通信部７０９は、インターネットを含むネットワークを介しての通信処理を行う。
【０１１２】
入出力インタフェース７０５にはまた、必要に応じてドライブ７１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア７１１が適宜装着されている。そして、それらのリムーバブルメディアから読み出されたコンピュータプログラムが、必要に応じて記憶部７０８にインストールされる。
【０１１３】
上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、インターネットなどのネットワークや、リムーバブルメディア７１１などからなる記録媒体からインストールされる。
【０１１４】
なお、この記録媒体は、図１１に示される、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フロッピディスク（登録商標）を含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（MD（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア７１１により構成されるものだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているＲＯＭ７０２や、記憶部７０８に含まれるハードディスクなどで構成されるものも含む。
【０１１５】
なお、本明細書において上述した一連の処理は、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１１６】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１１７】
２１  製図処理装置，  ２２  ディスプレイ，  ４１  入力受付部，  ４２  図形描画部，４３  隠線要否判定部，  ４４  隠線処理実行部
【図１】
0005382051.tif 000002
【図２】
0005382051.tif 000003
【図３】
0005382051.tif 000004
【図４】
0005382051.tif 000005
【図５】
0005382051.tif 000006
【図６】
0005382051.tif 000007
【図７】
0005382051.tif 000008
【図８】
0005382051.tif 000009
【図９】
0005382051.tif 000010
【図１０】
0005382051.tif 000011
【図１１】
0005382051.tif 000012