(57)【特許請求の範囲】
【請求項１】
ユーザによって指定された図形の端線を基準線として読み込む手段と、
前記基準線を開始線として、前記図形の端点を前記図形の外形線から識別し、前記端点と前記基準線との間の距離を示す寸法線の長さを決定する手段と、
決定された寸法線の長さに基づいて、寸法線を描画する手段と、
複数の寸法線の内で最も短い寸法線である最短寸法線の長さに関連付けて、前記最短寸法線を図形外形線上の基準線の端部からどの距離の位置に配置するかを規定した寸法線初期位置データベースに基づいて、前記最短寸法線を配置する手段と、
寸法値を表す数字フォントのサイズに応じて各寸法線間の距離を定める寸法線間距離初期値に基づいて、前記最も短い寸法線以外の寸法線を、各寸法線の間の距離が前記寸法線間距離初期値になるように配置する手段と、
を含むことを特徴とする図面作成支援装置。
【請求項２】
部品タイプ毎に正面図、側面図及び平面図を配置する座標を規定した投影図ビュー初期位置データベースに基づいて、図枠の一隅を原点とする座標系に正面図、側面図及び平面図を配置する手段と、
正面図、側面図及び平面図と図枠との干渉がある場合に、図面用紙サイズを拡大するとともに図枠を拡大することにより、正面図、側面図及び平面図と図枠との干渉を解消する手段と、
を更に含むことを特徴とする請求項１に記載の図面作成支援装置。
【請求項３】
部品タイプ毎に正面図、側面図及び平面図を配置する座標を規定した投影図ビュー初期位置データベースに基づいて、図枠の一隅を原点とする座標系に正面図、側面図及び平面図を配置する手段と、
正面図、側面図及び平面図と図枠との干渉がある場合に、寸法値を表す数字フォントのサイズを小さくし、正面図、側面図及び平面図のサイズを小さくすることにより、正面図、側面図及び平面図と図枠との干渉を解消する手段と、
を更に含むことを特徴とする請求項１に記載の図面作成支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図面の作成を支援する図面作成支援装置に関するものである。
【背景技術】
【０００２】
図面上の図形に寸法線を記入する際、作図者の操作によっては、図形と寸法線とが重なってしまい易い。そのような場合には、作図者が手作業で寸法線を修正するが、そのための作業に手間と時間がかかる。
【０００３】
図面上の図形の寸法入力を手早く行なえるようにする技術として、例えば、特許文献１に開示された技術がある。特許文献１に開示された技術は、図形の外形線が指定されたか否かを判断する外形線指定判断手段と、該手段の判断による外形線が指定された回数に基づいて直線寸法と矢印寸法のいずれの種類の寸法データの作成であるかを識別する寸法データ識別手段と、該手段によって識別した直線寸法又は矢印寸法にそれぞれ対応する寸法補助線，寸法線，寸法値等の寸法データを調整可能に仮表示する寸法データ仮表示手段と、該寸法データの表示を固定する手段とを設けたことを特徴とする製図支援装置である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−２０５０００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された技術では、図面上の図形の外形線を逐一手作業で指定し、且つ寸法位置を手作業で調整しなければならず、複雑な形状の図形の図面を作成する際は作業量が膨大となり、ミスも起こりやすい。
【０００６】
また、複数の投影図を必要とする図面の場合、各投影図ビューをビュー内の寸法配置を考慮し図枠内に配置しなければならない。
【０００７】
本発明は、上記に鑑みてなされたものであって、３次元の図面から２次元の図面を作成するとき、図面上の図形の外形線を逐一手作業で指定する手間を少なくし、寸法位置を手作業で調整する手間を少なくし、また、各投影図ビューをビュー内の寸法配置を考慮し図枠内に配置する手間を少なくすることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、ユーザによって指定された図形の端線を基準線として読み込む手段と、前記基準線を開始線として、前記図形の端点を前記図形の外形線から識別し、前記端点と前記基準線との間の距離を示す寸法線の長さを決定する手段と、決定された寸法線の長さに基づいて、寸法線を描画する手段と、複数の寸法線の内で最も短い寸法線である最短寸法線の長さに関連付けて、前記最短寸法線を図形外形線上の基準線の端部からどの距離の位置に配置するかを規定した寸法線初期位置データベースに基づいて、前記最短寸法線を配置する手段と、寸法値を表す数字フォントのサイズに応じて各寸法線間の距離を定める寸法線間距離初期値に基づいて、前記最も短い寸法線以外の寸法線を、各寸法線の間の距離が前記寸法線間距離初期値になるように配置する手段と、を含むことを特徴とする図面作成支援装置である。
【０００９】
本発明は、ユーザによって指定された図形の端線を基準線として読み込み、基準線を開始線として、図形の端点を図形の外形線から識別し、端点と基準線との間の距離を示す寸法線の長さを決定し、決定された寸法線の長さに基づいて、寸法線を描画する。これによって、図面上の図形の外形線を逐一手作業で指定する手間を少なくすることができる。
【００１１】
本発明の望ましい態様としては、部品タイプ毎に正面図、側面図及び平面図を配置する座標を規定した投影図ビュー初期位置データベースに基づいて、図枠の一隅を原点とする座標系に正面図、側面図及び平面図を配置する手段と、正面図、側面図及び平面図と図枠との干渉がある場合に、図面用紙サイズを拡大するとともに図枠を拡大することにより、正面図、側面図及び平面図と図枠との干渉を解消する手段と、を更に含むことが好ましい。これによって、各投影図ビューをビュー内の寸法配置を考慮し図枠内に配置する手間を少なくすることが可能となる。
【００１２】
本発明の望ましい態様としては、部品タイプ毎に正面図、側面図及び平面図を配置する座標を規定した投影図ビュー初期位置データベースに基づいて、図枠の一隅を原点とする座標系に正面図、側面図及び平面図を配置する手段と、正面図、側面図及び平面図と図枠との干渉がある場合に、寸法値を表す数字フォントのサイズを小さくし、正面図、側面図及び平面図のサイズを小さくすることにより、正面図、側面図及び平面図と図枠との干渉を解消する手段と、を更に含むことが好ましい。これによって、各投影図ビューをビュー内の寸法配置を考慮し図枠内に配置する手間を少なくすることが可能となる。
【発明の効果】
【００１３】
本発明は、３次元の図面から２次元の図面を作成するとき、図面上の図形の外形線を逐一手作業で指定する手間を少なくすることができ、寸法位置を手作業で調整する手間を少なくすることができ、各投影図ビューをビュー内の寸法配置を考慮し図枠内に配置する手間を少なくすることができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、本実施形態に係る図面作成支援装置のハードウェア構成を示す図である。
【図２】図２は、本実施形態に係る図面作成支援装置の機能ブロックを示す図である。
【図３】図３は、本実施形態に係る図面作成支援装置の処理の手順を示すフローチャートである。
【図４−１】図４−１は、図形外形線の一部を示す図である。
【図４−２】図４−２は、図形外形線の一部を示す図である。
【図５】図５は、図形の全端点に関して寸法線を生成した例を示す図である。
【図６】図６は、本実施形態に係る図面作成支援装置の処理の手順を示すフローチャートである。
【図７】図７は、寸法線初期位置データベースの例を示す図である。
【図８】図８は、寸法線間の距離の例を示す図である。
【図９】図９は、寸法線を配置した例を示す図である。
【図１０】図１０は、図枠座標の例を示す図である。
【図１１】図１１は、本実施形態に係る図面作成支援装置の処理の手順を示すフローチャートである。
【図１２】図１２は、投影図ビュー初期位置データベースの例を示す図である。
【図１３】図１３は、投影図ビューが図枠内に配置された図面の例を示す図である。
【図１４】図１４は、図枠別投影図ビュー初期位置データベースの一例を示す図である。
【図１５−１】図１５−１は、投影図ビューの例を示す図である。
【図１５−２】図１５−２は、投影図ビューの例を示す図である。
【図１６−１】図１６−１は、図面の例を示す図である。
【図１６−２】図１６−２は、図面の例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明につき図面を参照しつつ詳細に説明する。なお、この発明を実施するための形態（以下、実施形態という）により本発明が限定されるものではない。また、以下の説明における構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。
【００１６】
図１は、本実施形態に係る図面作成支援装置１のハードウェア構成を示す図である。本実施形態は、本発明を図面の作成支援に適用したものである。図１に示すように、この図面作成支援装置１は、入力装置２と、表示装置３と、制御装置４と、外部記憶装置５と、を備えている。
【００１７】
入力装置２は、マウス、キーボード等であり、作図者の入力操作、選択操作を受け付け、入力信号を制御装置４に出力する。表示装置３は、ＣＲＴ、液晶ディスプレイ等の画像を表示する装置である。
【００１８】
制御装置４は、パーソナルコンピュータ（ＰＣ）等であり、入力インターフェース４ａと、出力インターフェース４ｂと、処理装置としてのＣＰＵ４ｃと、ＲＯＭ４ｄと、ＲＡＭ４ｅと、内部記憶装置４ｆと、を含んでいる。入力インターフェース４ａ、出力インターフェース４ｂ、ＣＰＵ４ｃ、ＲＯＭ４ｄ、ＲＡＭ４ｅ及び内部記憶装置４ｆは、内部バスで接続されている。
【００１９】
入力インターフェース４ａは、入力装置２からの入力信号を受け取り、ＣＰＵ４ｃに出力する。出力インターフェース４ｂは、ＣＰＵ４ｃから画像信号を受け取り、表示装置３に出力する。
【００２０】
ＲＯＭ４ｄには、ＢＩＯＳ等のプログラムが記憶されている。内部記憶装置４ｆは、例えばＨＤＤ等であり、オペレーティングシステムプログラムやアプリケーションプログラムが記憶されている。ＣＰＵ４ｃは、ＲＡＭ４ｅをワークエリアとして使用しながらＲＯＭ４ｄや内部記憶装置４ｆに記憶されているプログラムを実行することにより、種々の機能を実現する。
【００２１】
外部記憶装置５は、サーバ等であり、ＬＡＮ等のネットワークを介して制御装置４と接続されている。外部記憶装置５には、製品の２次元（２Ｄ）図面が記憶されている。なお、製品の２次元（２Ｄ）図面は、内部記憶装置４ｆに記憶されていても良い。また、外部記憶装置５は、制御装置４から離れた場所に設置されていても良い。
【００２２】
図２は、本実施形態に係る図面作成支援装置１の機能ブロックを示す図である。図２に示すように本実施形態に係る図面作成支援装置は、寸法線生成部４１ａと、寸法線自動配置部４１ｂと、投影図ビュー配置部４１ｃと、ビュー位置干渉解消部４１ｄと、を含んでいる。これらの各機能ブロックは、ＣＰＵ４ｃ（図１参照）が内部記憶装置４ｆに記憶されているプログラムを実行することにより実現される。
【００２３】
寸法線生成部４１ａは、図面上の図形に基づいて、寸法線を生成する。寸法線自動配置部４１ｂは、外部記憶装置５に記憶されている寸法線初期位置データベース（ＤＢ）５１ａを参照し、寸法線生成部４１ａで生成された寸法線を図面上に配置する。なお、寸法線初期位置データベース（ＤＢ）５１ａについては、後で詳細に説明する。
【００２４】
投影図ビュー配置部４１ｃは、外部記憶装置５に記憶されている投影図ビュー初期位置データベース（ＤＢ）５１ｂを参照し、投影図ビューを配置する。なお、投影図ビューとは、正面図、側面図及び平面図を総称したものとする。また、投影図ビュー初期位置データベース（ＤＢ）５１ｂについては、後で詳細に説明する。
【００２５】
ビュー位置干渉解消部４１ｄは、外部記憶装置５に記憶されている図枠別投影図ビュー初期位置データベース（ＤＢ）５１ｃを参照し、投影図ビューの干渉を解消する。なお、図枠別投影図ビュー初期位置データベース（ＤＢ）５１ｃについては、後で詳細に説明する。
【００２６】
なお、寸法初期位置データベース（ＤＢ）５１ａ、投影図ビュー初期位置データベース（ＤＢ）５１ｂ及び図枠別投影図ビュー初期位置データベース（ＤＢ）５１ｃは、内部記憶装置４ｆに記憶されていてもよい。
【００２７】
図３は、３次元の図面から２次元の図面を作成するときの、図面作成支援装置１の寸法線生成処理の手順を示すフローチャートである。図面作成支援装置１の寸法線生成部４１ａ（図２参照）は、ステップＳ１２として、ユーザの指定を受けて、製品の２次元（２Ｄ）図面の図形外形線上の基準線の位置情報を読み込む。なお、２次元図面は、座標情報を有する。図４−１及び図４−２は、製品の２次元（２Ｄ）図面の図形外形線の一部をそれぞれ示す図である。ユーザは入力装置２（図１参照）を操作することにより、製品の２次元（２Ｄ）図面の図形外形線上の基準線を指定し、寸法線生成部４１ａは指定された基準線の位置情報を読み込む。
【００２８】
再び図３を参照すると、寸法線生成部４１ａは、ステップＳ１４として、図形外形線上の端点の位置情報の読み込み処理を開始する。詳細には、寸法線生成部４１ａは、基準線を開始線として、図形の端点を図形の外形線から識別する。なお、端点とは、図形の外形線の変曲点とする。次に、寸法線生成部４１ａは、ステップＳ１６として、端点Ｘ（Ｎ）（Ｎは初期値１の自然数）の位置情報を読み込み、ステップＳ１８として、端点Ｘ（Ｎ＋１）の位置情報を読み込む。次に、寸法線生成部４１ａは、ステップＳ２０として、端点Ｘ（Ｎ）の基準線からの距離と端点Ｘ（Ｎ＋１）の基準線からの距離とを比較する。図４−１を参照すると、端点Ｘ（１）〜Ｘ（３）の３個の端点が存在しており、各端点の基準線１０１からの距離は異なっている。一方、図４−２を参照すると、端点Ｘ（１）〜Ｘ（３）の３個の端点が存在しており、端点Ｘ（１）の基準線１１１からの距離と端点Ｘ（２）の基準線１１１からの距離とは一致している。図４−２に示す例の場合、１つの寸法線１１２で２個の端点Ｘ（１）、Ｘ（２）の寸法を示すことができる。
【００２９】
再び図３を参照すると、寸法線生成部４１ａは、ステップＳ２２として、全端点に関して、端点Ｘ（Ｎ）の基準線からの距離と端点Ｘ（Ｎ＋１）の基準線からの距離との比較を行ったか否かを判定する。寸法線生成部４１ａは、全端点に関して、端点Ｘ（Ｎ）の基準線からの距離と端点Ｘ（Ｎ＋１）の基準線からの距離との比較を行っていないと判定したら（Ｎｏ）、Ｎをインクリメントし、処理をステップＳ１６に進める。一方、寸法線生成部４１ａは、全端点に関して、端点Ｘ（Ｎ）の基準線からの距離と端点Ｘ（Ｎ＋１）の基準線からの距離との比較を行ったと判定したら（Ｙｅｓ）、処理をステップＳ２４に進める。
【００３０】
寸法線生成部４１ａは、ステップＳ２２で全端点に関して端点Ｘ（Ｎ）の基準線からの距離と端点Ｘ（Ｎ＋１）の基準線からの距離との比較を行ったと判定したら（Ｙｅｓ）、ステップＳ２４として、端点Ｘ（Ｎ）（Ｎは初期値１の自然数）の位置情報を読み込む。次に、寸法線生成部４１ａは、ステップＳ２６として、寸法線生成に必要な情報をＣＡＤシステムから取得する。なお、寸法線生成に必要な情報は、補助線長さ、数値フォントサイズ等のＣＡＤデータとして持っている情報である。
【００３１】
次に、寸法線生成部４１ａは、ステップＳ２８として、ステップＳ２６で取得した情報に基づいて、基準線から端点Ｘ（Ｎ）までの寸法線を生成（描画）し、寸法値を描画する。なお、寸法線生成部４１ａは、基準線から端点Ｘ（Ｎ）までの寸法線を生成したときに、端点Ｘ（Ｎ）に関する内部フラグをセットし、以降の判定に使用する。
【００３２】
次に、寸法線生成部４１ａは、ステップＳ３０として、全端点に関して寸法線が生成されたか否かを判定する。なお、寸法線生成部４１ａは、全端点に関して内部フラグがセットされているか否かで、全端点に関して寸法線が生成されたか否かを判定することができる。寸法線生成部４１ａは、全端点に関して寸法線が生成されていないと判定したら（Ｎｏ）、Ｎをインクリメントし、処理をステップＳ２４に進める。また、寸法線生成部４１ａは、全端点に関して寸法線が生成されたと判定したら（Ｙｅｓ）、処理を終了する。図５は、図形の全端点に関して寸法線を生成した例を示す図である。各寸法線は短いものほど図形外形線の近く、つまり基準線の近くに配置される。図５では、基準線１２１に近い方から寸法線１２２、１２３、１２４、１２５、１２６、１２７の順に配置される。このとき、各寸法線は仮配置された状態であり、各寸法線間の距離は仮の距離であり未だ決まっていない。
【００３３】
図６は、図面作成支援装置１の寸法線自動配置処理の手順を示すフローチャートである。図面作成支援装置１の寸法線自動配置部４１ｂ（図２参照）は、ステップＳ３２として、端点Ｘ（１）の寸法線長さ（全寸法線の内の最短の寸法線（以下、最短寸法線という。）の長さ）を読み込む。次に、寸法線自動配置部４１ｂは、ステップＳ３４として、寸法線初期位置データベース５１ａを読み込む。図７は、寸法線初期位置データベース５１ａの例を示す図である。寸法線初期位置データベース５１ａは、最短寸法線の長さに関連付けて、最短寸法線を図形外形線上の基準線の端部からどの距離の位置に配置するかを規定したデータベースである。例えば、最短寸法線長さが３ｍｍ以下の場合には、最短寸法線を配置する位置は、図形外形線上の基準線の端部から５ｍｍの所にされる。また、例えば、最短寸法線長さが３ｍｍを超え且つ６ｍｍ以下の場合には、最短寸法線を配置する位置は、図形外形線上の基準線の端部から７ｍｍの所にされる。
【００３４】
再び図６を参照すると、寸法線自動配置部４１ｂは、ステップＳ３６として、最短寸法線の表示位置を決め、配置する。図７に示す寸法線初期位置データベース５１ａの例を参照すると、寸法線自動配置部４１ｂは、例えば、最短寸法線長さが３ｍｍ以下の場合には、最短寸法線を図形外形線上の基準線の端部から５ｍｍの位置に配置する。図４−１を参照すると、例えば、最短寸法線１０２の長さが３ｍｍ以下の場合には、最短寸法線１０２は、基準線１０１の端部から５ｍｍの位置に配置される。また、例えば、最短寸法線１０２の長さが３ｍｍを超え且つ６ｍｍ以下の場合には、最短寸法線１０２は、基準線１０１の端部から７ｍｍの位置に配置される。
【００３５】
再び図６を参照すると、寸法線自動配置部４１ｂは、ステップＳ３８として、寸法線間距離初期値を外部記憶装置５から読み込む。図８は、寸法線間の距離の例を示す図である。寸法線間距離初期値は、図８に示すように、寸法値を表す数字フォントのサイズ（高さ）＋Ｐ（所定値）で定められる。寸法線間距離初期値は、例えば、フォントのサイズ（高さ）が７ｍｍでＰが３ｍｍである場合、１０ｍｍとなる。
【００３６】
再び図６を参照すると、寸法線自動配置部４１ｂは、ステップＳ４０として、最短寸法線以外の寸法線を配置する。図９は、寸法線を配置した例を示す図である。図９に示すように、最短寸法線１３２は、図形外形線上の基準線１３１から寸法線初期位置データベース５１ａに基づいた位置に配置される。最短寸法線１３２以外の寸法線１３３、１３４、１３５は、寸法線間距離が寸法線間距離初期値（＝フォントサイズ＋Ｐ）となるように配置される。
【００３７】
図面作成支援装置１は、図３及び図６に示す処理を、必要とする投影図ビュー（正面図、上面図、側面図等）を作成し終えるまで繰り返し実行する。
【００３８】
なお、図面には、投影図ビュー、部品表等を配置する基準となる長方形である図枠が設けられる。図枠は、図面用紙のサイズに対応しており、図面用紙のサイズが変更されたら、図枠のサイズも図面用紙のサイズに合わせて変更される。また、本実施形態において、図枠の座標原点は左下隅とする。図１０は、図枠座標の例を示す図である。図１０に示すように、図枠６０の座標原点は左下隅である。なお、図枠６０の右下の領域６０ａは、部品名や図面番号が記入される領域であり、図枠６０の右上の領域６０ｂは、構成部品の一覧表である部品表が記入される領域である。
【００３９】
図１１は、図面作成支援装置１の投影図ビュー配置処理及び投影図ビューと図枠線との干渉を解消する処理の手順を示すフローチャートである。なお、図面作成支援装置１は、初期の図面サイズ（図面をプリントアウトする用紙サイズ）をＡ４（ＪＩＳ  Ｐ  ０１３８）として図１１に示す処理を開始する。また、処理対象図面は、「部品Ａタイプ」の図面であるものとする。
【００４０】
図面作成支援装置１の投影図ビュー配置部４１ｃ（図２参照）は、ステップＳ４２として、投影図ビュー初期位置データベース５１ｂを読み込む。図１２は、投影図ビュー初期位置データベース５１ｂの例を示す図である。図１２に示すように、投影図ビュー初期位置データベース５１ｂは、部品タイプ毎に各投影図ビュー（正面図、側面図、平面図）を配置する座標を規定したデータベースである。この座標は、図枠原点を基準とした座標であり、投影図ビュー（正面図、側面図、平面図）の左下隅を配置する座標とする。ここでは、投影図ビュー配置部４１ｃは、処理対象図面が「部品Ａタイプ」の図面であるので、正面図を配置する座標（１５，１５）、側面図を配置する座標（６０，１５）、平面図を配置する座標（１５，６０）を読み込む。
【００４１】
次に、投影図ビュー配置部４１ｃは、ステップＳ４４として、図枠左辺からａ１、領域６０ａの上辺からｂ１の位置に正面図を配置する。なお、ここでは、正面図を配置する座標が（１５，１５）であるので、ａ１＝１５であり、ｂ１＝１５−（領域６０ａの高さ）である。図１３は、正面図６１が図枠６０内に配置された図面の例を示す図である。
【００４２】
次に、投影図ビュー配置部４１ｃは、ステップＳ４６として、正面図の右端からａ２の位置に側面図を配置する。なお、ここでは、側面図を配置する座標が（６０，１５）であるので、ａ２＝６０−（正面図の幅）−ａ１である。図１３は、側面図６２が図枠６０内に配置された図面の例を示す図である。
【００４３】
次に、投影図ビュー配置部４１ｃは、ステップＳ４８として、正面図の上端からｂ２の位置に平面図を配置する。なお、ここでは、平面図を配置する座標が（１５，６０）であるので、ｂ２＝６０−（正面図の高さ）−ｂ１−（領域６０ａの高さ）である。図１３は、平面図が図枠６０内に配置された図面の例を示す図である。
【００４４】
次に、ビュー位置干渉解消部４１ｄ（図２参照）は、ステップＳ５０として、投影図ビュー６１、６２、６３と図枠６０とが干渉するか否かを判定する。詳細には、図１３を参照すると、ビュー位置干渉解消部４１ｄは、平面図６３の上端と図枠６０の上端との間の距離が所定値ｂ３（図１３参照）以上且つ側面図６２の右端と図枠６０の右端との間の距離が所定値ａ３（図１３参照）以上且つ側面図６２の上端と部品表が記入される領域６０ｂの下端との間の距離が所定値ｂ５（図１３参照）以上という条件が満たされるか否かを判定する。
【００４５】
ビュー位置干渉解消部４１ｄは、ステップＳ５０で上記条件が満たされていないと判定したら（Ｎｏ）、つまり投影図ビュー６１、６２、６３と図枠６０とが干渉すると判定したら、ステップＳ５２として、図面用紙をワンサイズ大きくし、それに伴い図枠を大きくすることで、投影図ビュー６１、６２、６３と図枠６０との干渉を解消する。このとき、ビュー位置干渉解消部４１ｄは、図枠別投影図ビュー初期位置データベース５１ｃを参照し、新たな図枠に応じた投影図配置座標を取得する。図１４は、図枠別投影図ビュー初期位置データベース５１ｃの一例を示す図である。図枠別投影図ビュー初期位置データベース５１ｃは、図面用紙のサイズに関連付けて、投影図ビューを配置する位置を規定したデータベースである。図１４を参照すると、「部品Ａタイプ」の図面サイズをＡ３に拡大した場合、正面図を配置する座標は（３０，３０）となる。その後、ビュー位置干渉解消部４１ｄは、処理をステップＳ４４に進め、投影図ビューの配置を再度行う。
【００４６】
一方、ビュー位置干渉解消部４１ｄは、ステップＳ５０で上記条件が満たされていると判定したら（Ｙｅｓ）、つまり投影図ビューと図枠とが干渉しないと判定したら、処理を終了する。
【００４７】
なお、上記処理においては、上記条件が満たされていない場合（投影図ビューと図枠が干渉する場合）に図面をワンサイズ大きくすることにより投影図ビューと図枠との干渉を解消することとしたが、寸法を表す数字のフォントサイズを小さくすることによって投影図ビュー（正面図、側面図及び平面図）を小さくし、投影図ビューと図枠との干渉を解消することとしても良い。図１５−１及び図１５−２は、投影図ビューの例を示す図である。図１５−１に示す投影図ビューでフォントサイズを小さくし寸法線１４２、１４３、１４４の間隔を短くすることで、図１５−２に示すように投影図ビューを小さくすることができる。図１６−１及び図１６−２は、図面の例を示す図である。図１６−１に示すように側面図６２及び平面図６３が図枠６０からはみ出してしまっている場合に、フォントサイズを小さくし投影図ビューを小さくすることにより、図１６−２に示すように、側面図６２及び平面図６３を図枠６０内に収めることができる。
【００４８】
以上、本実施形態では、ユーザによって指定された図形の端線を基準線として読み込み、基準線を開始線として、図形の端点を図形の外形線から識別し、端点と基準線との間の距離を示す寸法線の長さを決定し、決定された寸法線の長さに基づいて、寸法線を描画する。これによって、図面上の図形の外形線を逐一手作業で指定する必要をなくすことができる。
【００４９】
また、最も短い寸法線の配置位置を規定する寸法線初期位置データベースに基づいて、最も短い寸法線を配置し、寸法値を表す数字フォントのサイズに応じて定められる寸法線間距離初期値に基づいて、最も短い寸法線以外の寸法線を、各寸法線の間の距離が寸法線間距離初期値になるように配置する。これによって、寸法位置を手作業で調整する必要をなくすことが可能となる。
【００５０】
また、投影図ビューの配置位置を規定する投影図ビュー初期位置データベースに基づいて、図枠の一隅を原点とする座標系に投影図ビューを配置し、投影図ビューと図枠との干渉がある場合に、図面サイズを拡大することにより、投影図ビューと図枠との干渉を解消する。これによって、各投影図ビューをビュー内の寸法配置を考慮し図枠内に配置する必要をなくすことが可能となる。
【００５１】
また、投影図ビューの配置位置を規定する投影図ビュー初期位置データベースに基づいて、図枠の一隅を原点とする座標系に投影図ビューを配置し、投影図ビューと図枠との干渉がある場合に、寸法値を表す数字フォントのサイズを小さくし、投影図ビューのサイズを小さくすることにより、投影図ビューと図枠との干渉を解消する。これによって、各投影図ビューをビュー内の寸法配置を考慮し図枠内に配置する必要をなくすことが可能となる。
【産業上の利用可能性】
【００５２】
以上のように、本発明に係る図面作成支援装置は、図面の作成を支援するのに有用である。
【符号の説明】
【００５３】
１  図面作成支援装置
２  入力装置
３  表示装置
４  制御装置
４ａ  入力インターフェース
４ｂ  出力インターフェース
４ｃ  ＣＰＵ
４ｄ  ＲＯＭ
４ｅ  ＲＡＭ
４ｆ  内部記憶装置
５  外部記憶装置
４１ａ  寸法線生成部
４１ｂ  寸法線自動配置部
４１ｃ  投影図ビュー配置部
４１ｄ  ビュー位置干渉解消部
５１ａ  寸法線初期位置データベース
５１ｂ  投影図ビュー初期位置データベース
５１ｃ  図枠別投影図ビュー初期位置データベース
【図１】
0005573433.tif 000002
【図２】
0005573433.tif 000003
【図３】
0005573433.tif 000004
【図４−１】
0005573433.tif 000005
【図４−２】
0005573433.tif 000006
【図５】
0005573433.tif 000007
【図６】
0005573433.tif 000008
【図７】
0005573433.tif 000009
【図８】
0005573433.tif 000010
【図９】
0005573433.tif 000011
【図１０】
0005573433.tif 000012
【図１１】
0005573433.tif 000013
【図１２】
0005573433.tif 000014
【図１３】
0005573433.tif 000015
【図１４】
0005573433.tif 000016
【図１５−１】
0005573433.tif 000017
【図１５−２】
0005573433.tif 000018
【図１６−１】
0005573433.tif 000019
【図１６−２】
0005573433.tif 000020