(57)【要約】【課題】投影図の元となる線分要素の端点や頂点が投影図の作成に必要な位置であると判断する作業と、それらの点の投影方向の同位置で、投影の範囲に直線線分を作図する作業と、隠れ線にするか否かを判断する作業をコンピューターによって自動化し、さらに複数選択の操作にて一括できるようにすることである。【解決手段】投影図の元となる線分要素が他の要素とどのような位置関係にあるのか分析し、投影図の作成に必要な位置なのかを判断する。この判断をコンピューターの繰り返し処理によって一括処理し、投影の範囲に直線線分を作成する。さらに隠れ線で表現されるべき直線線分は破線、もしくは作成しないなどの措置をとる。【選択図】図１
2013246452.tif 000002
【特許請求の範囲】
【請求項１】
２次元ＣＡＤシステムにおいて、２次元平面上で物体を表現する製図方法の第一角法または第三角法の投影図を作成する目的において、投影図の元となる複数の線分（注：ここで線分とは広義に円、楕円、曲線なども含む。）の要素群を操作者に操作装置によって選択させる操作ステップと、選択された線分要素群を記録装置に記録するステップと、選択された線分要素群の一つ一つを繰り返し処理によって分析し、その線分の端点である始点または終点に接している（注：接するとは距離が理論的に０であるが実際はシステムの誤差を考慮した０と見なされる範囲内の距離である。）他の線分要素を検索し、両者線分との相対関係や端点位置での傾きを比較し、投影図作成に関与する端点位置であると判定された場合には、その端点位置から投影方向同位置に、投影の範囲に直線線分が表示装置に作成され、記録装置にデータ記録されるステップ。以上の処理をコンピュータに実行させるためのプログラム、及びそのプログラムを記録した媒体。
【請求項２】
請求項１と同様の目的において、投影図の元となる複数の線分の要素群を操作者に操作装置によって選択させる操作ステップと、選択された線分要素群を記録装置に記録するステップと、選択された線分要素群の一つ一つを繰り返し処理によって分析し、その線分要素上の傾きが投影図方向の傾きとなる場合の点（例えば、水平方向の投影図であるならば角度が０°または１８０°、また垂直方向の投影図であるならば角度が９０°または２７０°の傾きとなる。）が存在するかを判断し、存在する場合には、その点位置から投影方向同位置に、投影の範囲に直線線分が表示装置に作成され、記録装置にデータ記録されるステップ。以上の処理をコンピュータに実行させるためのプログラム、及びそのプログラムを記録した媒体。
【請求項３】
請求項１または請求項２によって判定された点位置と作成された投影図の直線線分とを結ぶ線上にて、選択された線分要素群の要素が交差する場合には、見えない線として製図規則に従い、作成された投影図の直線線分の線の種類を変える（例えば破線）または直線線分を作成しないなどの措置をする処理を請求項１または請求項２のステップに加える。以上の処理をコンピュータに実行させるためのプログラム、及びそのプログラムを記録した媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は２次元ＣＡＤシステムにおいて投影図作成に関するものである。
【背景技術】
【０００２】
２次元ＣＡＤシステムで物体を表現するには第一角法または第三角法により、正面図、側面図、平面図の作成が主に行われる。これらはまとめて投影図と呼ばれる。例えば正面図を描いてから次に側面図を描く場合には、正面図にある線分要素の端点や頂点が、側面図の作成に必要な位置であると操作者が判断した場合に、下書きとなる補助線を側面方向に有限または無限の直線線分を作成し、側面の範囲に補助線上に直線線分が作成される。またその直線線分が隠れて見える場合には製図規則に従って破線などで表現する。
【０００３】
しかし、上記の操作者が（１）線分要素の端点や頂点が側面図を作成に必要な位置であると判断する作業（２）下書きとなる補助線を作成する作業（３）投影の範囲に直線線分を補助線上に作図する作業（４）その直線線分が外形線であるか隠れ線であるか判断して、隠れ線の場合は破線にする作業、以上これらの（１）〜（４）の作業は手書きの製図時代と変わらず、正確に判断する、自動に判断する、一括で行う、自動に作図する、などのコンピューターの長所を有効には活用していない。そのため操作者の膨大な作業量は手書きの製図時代とあまり変化していないのが現状である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】関連する投影方向に自動に補助線（下書き線）を作成するものとして、特開平６−９６１４２が挙げられる。
【特許文献２】隠れていない頂点と隠れている頂点を判別し補助線の表示を変えるものとして、特開平６−３３７９０５が挙げられる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
解決しようとする課題は、投影図の元となる線分要素の端点や頂点が、投影図の作成に必要な位置であると判断するにはどのような条件が必要なのかを分析し、その条件判断をコンピューターに実行できるようにプログラムにする。また、それらの位置で投影の範囲に直線線分を作図する作業と破線処理とをコンピューターに実行できるようにプログラムにする。
【課題を解決するための手段】
【０００６】
まず操作者に投影図の元となる線分要素を複数選択させ、その選択された要素群の各々の始点、終点に他の要素が接しているのか検索し、接している要素があった場合には、その要素との相対的な傾きと位置関係を分析し、投影図の作成に必要な位置なのかを判断し、必要な位置である場合には投影の範囲に直線線分を作成し、データを記録する。さらに投影方向から見たときに、選択された要素群によって見えない位置であるならば、その作成する直線線分の線種を陰線（破線など）処理し、データを記録する。以上の処理をコンピュータ−に実行させるためのプログラムを構築し、また、何度でも実行できるようにプログラムは記録媒体に記録する。
【発明の効果】
【０００７】
本発明によって、操作者が線分要素の端点や頂点が投影図を作成に必要な位置であると判断する作業と、隠れ線にする判断作業が不要となり、操作者による判断ミスが無くなる。さらに下書きとなる補助線を作成する作業が無くなるので、位置の入力のミスが無くなる。また何よりも、複数の線分要素を選択して一括で自動で行われるため、効率は劇的に改善され、生産性は飛躍する。
【図面の簡単な説明】
【０００８】
【図１】投影図の元となる線分と、その線分に接している線分との関係を示す。線分Ａ〜線分Ｎは全て操作者が選択した投影図の元となる線分要素群とする。またａの垂直線とｂの垂直線の間の範囲は投影の範囲を示す。
【実施例】
【０００９】
例えば直線Ａと直線Ｂはｘ１の端点にて接している。直線Ａと直線Ｂは傾きが同じなので投影の範囲には直線線分は作成されない。
次に直線Ｃと直線Ｄはｘ２の端点にて接している。直線Ｃと直線Ｄは傾きが異なるので投影の範囲には直線線分ａｂ１が作成される。
次に直線Ｅと円弧Ｆはｘ３の端点にて接している。直線Ｅと円弧Ｆはｘ３の端点位置の接線の傾きが同じなので投影の範囲には直線線分は作成されない。
次に直線Ｇと円弧Ｈはｘ４の端点にて接している。直線Ｇと円弧Ｈはｘ４の端点位置の接線の傾きが異なるので投影の範囲には直線線分ａｂ２が作成される。
次に直線Ｉと円弧Ｊはｘ５の端点にて接している。直線Ｉと円弧Ｊはｘ５の端点位置の接線の傾きが同じではあるが、円弧Ｊが直線Ｉの左側であり、端点ｘ５が円弧Ｊの終点であるなどの相対位置関係により、投影の範囲には直線線分ａｂ３が作成される。
次に直線Ｋと円弧Ｌはｘ６の端点にて接している。直線Ｋと円弧Ｌはｘ６の端点位置の接線の傾きが異なり、さらにｘ６の端点と投影の範囲に作成する直線線分ａｂ４とを結ぶ直線上で、円弧Ｌが点ｐ１の位置にて交差しているので、直線線分ａｂ４は破線に処理される。
次に円弧Ｍは点ｐ２の位置に接線の傾き角度０°もしくは１８０°の点か存在するので投影の範囲には直線線分ａｂ５が作成される。
（円弧Ｊと円弧Ｌにもそのような点が存在するが、混乱を避けるため省いた。）
次に曲線Ｎは点ｐ３とｐ４の位置に接線の傾き角度０°もしくは１８０°の点か存在するので投影の範囲には直線線分ａｂ６とａｂ７が作成される。
【００１０】
注意として、例えば直線Ｃと直線Ｄの場合について、直線Ｃ側から端点ｘ１を、直線Ｄ側から端点ｘ１を、それぞれ分析するので、投影の範囲には直線線分ａｂ１が重複して作成することになる。従ってプログラムの技術により、その重複は回避するべきである。
【図１】
2013246452.tif 000003