(57)【特許請求の範囲】
【請求項１】
円形ランドと当該円形ランドに接続される接続ラインとの接続部に円弧フィレットを生成するコンピュータに、
所定の第１半径を有し前記円形ランドと前記接続ラインとの両方に接する第１の円について、前記接続ラインと前記第１の円との第１接点、および、前記円形ランドと前記第１の円との第２接点を算出し、
所定の第２半径を有し前記第１の円とは反対側から前記円形ランドと前記接続ラインとの両方に接する第２の円について、前記円形ランドと前記第２の円との第３接点、および、前記接続ラインと前記第２の円との第４接点を算出し、
前記第１の円における前記第１接点と前記第２接点とを結ぶ第１円弧と、前記第２の円における前記第３接点と前記第４接点を結ぶ第２円弧と、前記接続ラインにおける前記第４接点と前記第１接点とを結ぶ第３円弧と、前記第２接点と前記第３接点とを結ぶ線分とによって囲まれた領域を、前記円弧フィレットとして算出する、
処理を実行させる、設計プログラム。
【請求項２】
前記第１円弧と円形障害物との間で所定間隙条件が満たされない場合、前記円形障害物の半径と前記所定間隙条件としての許容間隙値と前記接続ラインの線幅の半分との合計値を算出し、
前記円形障害物側へ当該接続ラインの中心線を前記合計値だけ平行移動した線と、前記円形ランドの半径に前記合計値を加算した値を半径とし前記円形ランドの中心を中心とする円と、の交点を算出し、
前記交点を中心とし前記合計値を半径とする第３の円について、前記接続ラインと前記第３の円との接点を修正後第１接点として算出するとともに、前記円形ランドと前記第３の円との接点を修正後第２接点として算出し、
前記第１接点および第２接点に代え前記修正後第１接点および前記修正後第２接点を用いて前記円弧フィレットを算出する、
処理を前記コンピュータに実行させる、請求項１に記載の設計プログラム。
【請求項３】
複数の前記円形障害物が存在する場合、前記複数の円形障害物のうちの一の円形障害物を対象障害物として選択し、
選択された前記対象障害物の半径を前記円形障害物の半径として用いて前記合計値を算出する、
処理を前記コンピュータに実行させる、請求項２に記載の設計プログラム。
【請求項４】
前記接続ラインとしての円弧ラインの半径が前記所定の第１半径または前記所定の第２半径よりも小さいために、前記第１の円または前記第２の円について、前記第１接点と前記第２接点、または、前記第３接点と前記第４接点を算出することができない場合、前記所定の第１半径または前記所定の第２半径に代え、前記円形ランドおよび前記接続ラインの属するネットについて予め設定される同一ネット内許容間隙値を用いて、前記第１〜第４接点および前記円弧フィレットを算出する、
処理を前記コンピュータに実行させる、請求項１〜請求項３のいずれか一項に記載の設計プログラム。
【請求項５】
前記接続ラインの長さが短いために、前記第１の円または前記第２の円について、前記第１接点と前記第２接点、または、前記第３接点と前記第４接点を算出することができない場合、設計情報から前記接続ラインにつながるラインを一区間ずつ読み出し、
読み出されたラインについて、前記第１〜第４接点および前記円弧フィレットを算出する、
処理を前記コンピュータに実行させる、請求項１〜請求項４のいずれか一項に記載の設計プログラム。
【請求項６】
前記読み出されたラインについて算出された前記円弧フィレットの前記領域を規定する円弧から、前記読み出されたラインと前記接続ラインとの一部がはみ出している場合、当該円弧フィレットを不採用とする、
処理を前記コンピュータに実行させる、請求項５に記載の設計プログラム。
【請求項７】
設計情報を格納するメモリと、
前記メモリに格納された前記設計情報に基づき、円形ランドと当該円形ランドに接続される接続ラインとの接続部に円弧フィレットを生成するプロセッサとを有し、
前記プロセッサは、
所定の第１半径を有し前記円形ランドと前記接続ラインとの両方に接する第１の円について、前記接続ラインと前記第１の円との第１接点、および、前記円形ランドと前記第１の円との第２接点を算出し、
所定の第２半径を有し前記第１の円とは反対側から前記円形ランドと前記接続ラインとの両方に接する第２の円について、前記円形ランドと前記第２の円との第３接点、および、前記接続ラインと前記第２の円との第４接点を算出し、
前記第１の円における前記第１接点と前記第２接点とを結ぶ第１円弧と、前記第２の円における前記第３接点と前記第４接点を結ぶ第２円弧と、前記接続ラインにおける前記第４接点と前記第１接点とを結ぶ第３円弧と、前記第２接点と前記第３接点とを結ぶ線分とによって囲まれた領域を、前記円弧フィレットとして算出する、情報処理装置。
【請求項８】
円形ランドと当該円形ランドに接続される接続ラインとの接続部に円弧フィレットを生成するコンピュータが、
所定の第１半径を有し前記円形ランドと前記接続ラインとの両方に接する第１の円について、前記接続ラインと前記第１の円との第１接点、および、前記円形ランドと前記第１の円との第２接点を算出し、
所定の第２半径を有し前記第１の円とは反対側から前記円形ランドと前記接続ラインとの両方に接する第２の円について、前記円形ランドと前記第２の円との第３接点、および、前記接続ラインと前記第２の円との第４接点を算出し、
前記第１の円における前記第１接点と前記第２接点とを結ぶ第１円弧と、前記第２の円における前記第３接点と前記第４接点を結ぶ第２円弧と、前記接続ラインにおける前記第４接点と前記第１接点とを結ぶ第３円弧と、前記第２接点と前記第３接点とを結ぶ線分とによって囲まれた領域を、前記円弧フィレットとして算出する、設計方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、設計プログラム、情報処理装置、および設計方法に関する。
【背景技術】
【０００２】
電子機器の製品設計は、例えばプリント配線板のレイアウト設計ＣＡＤ（Computer Aided Design）システムを用いて行なわれる。その際、プリント配線板上への部品の配置設計や、プリント配線板上に配置された部品間の配線設計が行なわれる。
【０００３】
部品のプリント配線板上への実装や層間接続を、スルーホールビア（貫通ビア）を用いて行なう場合、部品間の配線は、スルーホールビアのランド間に、所定線幅のライン（配線パターン）を形成することによって行なわれる。なお、ランドは、プリント配線板上において、実装対象の部品のリードを挿入する穴（ビア）または層間を接続する穴の周囲に形成された円形のパターンである。
【０００４】
そして、プリント配線板の配線設計では、接続の信頼性を高めるビア接続導体の剥離対策として、図４６〜図４９に示すように、プリント配線板１上の直線ライン２と円形ランド３との接続部にフィレット４を形成するフィレット処理が施される場合がある。フィレットはティアドロップと呼ばれる場合もある。フィレット４の形状としては、両側に直線の辺を有し、直線ライン２から円形ランド３に向かって扇状に拡幅する形状が知られている（例えば下記特許文献１〜４参照）。なお、図４６および図４７において、符号３ａはスルーホールビア（貫通ビア，ビア）を示す。
【０００５】
プリント配線板１の配線設計において上述のフィレット処理を行なう際、設計者は、例えば図４６〜図４９に示すように、フィレット４について、設計装置ごとに様々の形状パラメータを指定する。これにより、当該形状パラメータに応じた形状のフィレット４が形成される。
【０００６】
図４６に示す第１例では、フィレット４の長さＬが形状パラメータとして指定される。長さＬは、フィレット４両側の辺と直線ライン２との交差位置と、ランド３の外周との間の距離である。フィレット４両側の辺は、ランド３の外周に接する。フィレット４両側の辺とランド３の外周と直線ライン２とによって囲まれた領域が、フィレット４となる。
【０００７】
図４７に示す第２例では、フィレット４の長さと幅との比Ｒ（＝長さ／幅）が形状パラメータとして指定される。このとき、フィレット４の幅Ｗの値は予め与えられており、当該幅Ｗを、指定された比Ｒに乗算することによって、フィレット４の長さＬ（＝ＷｘＲ）が算出される。したがって、幅Ｗが大きくなるほど、長さＬは大きくなる。そして、算出された長さＬに基づき、図４６の第１例と同様、フィレット４が形成される。なお、幅Ｗは、例えば、ランド３の直径からライン２の所定線幅を減じた値である。
【０００８】
図４８に示す第３例では、フィレット４両側の辺の成す角度θと、オフセットＬとが、形状パラメータとして指定される。オフセットＬは、第１例および第２例で前述したフィレット４の長さに対応する。この場合、ライン２とランド３の外周との間にオフセットＬを有し且つ角度θを成す両側辺を有するフィレット４が形成される。
【０００９】
図４９に示す第４例では、長さ率ｒが形状パラメータとして指定される。当該長さ率ｒは、ランド３の半径を１とした時の、直線ライン２の端部（フィレット４の起点）とランド３の中心との距離である。このとき、ランド３の半径は予め与えられており、当該半径を、指定された長さ率ｒに乗算することによって、ランド３に対するフィレット４の起点位置が決定される。当該起点位置を通過し且つランド３の外周に接する２本の接線がフィレット４両側の辺として算出される。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００５−３２２９４６号公報
【特許文献２】特開平０９−２５９１７５号公報
【特許文献３】特願平１０−１２４５４４号公報
【特許文献４】特開平０４−３３０５６９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ところで、近年の高速信号や高周波回路の顕著な進化に伴い、インピーダンス変動抑制のため、円弧による配線が知られている。この場合、例えば図５０に示すように、ビア（円形ランド３）への接続も円弧ライン２Ａによって行なわれる。円弧配線の場合、現状では、フィレットの形成は行なわれていない。円弧ライン２Ａと円形ランド３との接続部において、例えば図５１に示すごとく、単にフィレット４を形成すると、配線長が大幅に短くなり信号伝達が早くなってしまうため、好ましくない。
【００１２】
ビア３ａ（円形ランド３）への接続が直線ライン２によって行なわれる場合、図４６〜図４９に示すような直線フィレット４のための形状パラメータと同じものを使用して円弧フィレットを生成することが可能である。ここで、直線フィレットは、両側の辺が直線のフィレットであり、円弧フィレットは、両側の辺が円弧状のフィレットである。
【００１３】
しかしながら、図４６〜図４９に示す例は左右対称のフィレット４を作成する手法であるため、ビア３ａ（円形ランド３）への接続が円弧ライン２Ａ（図５０参照）によって行なわれる場合、直線フィレットも円弧フィレットも作成することができない。
【００１４】
一つの側面で、本件は、円形ランドと接続ラインとの接続部におけるフィレットの領域を算出できるようにすることを目的とする。
【課題を解決するための手段】
【００１５】
本件の設計プログラムは、円形ランドと当該円形ランドに接続される接続ラインとの接続部に円弧フィレットを生成するコンピュータに、以下の処理（１）〜（３）を実行させる。
（１）所定の第１半径を有し前記円形ランドと前記接続ラインとの両方に接する第１の円について、前記接続ラインと前記第１の円との第１接点、および、前記円形ランドと前記第１の円との第２接点を算出する処理。
（２）所定の第２半径を有し前記第１の円とは反対側から前記円形ランドと前記接続ラインとの両方に接する第２の円について、前記円形ランドと前記第２の円との第３接点、および、前記接続ラインと前記第２の円との第４接点を算出する処理。
（３）前記第１の円における前記第１接点と前記第２接点とを結ぶ第１円弧と、前記第２の円における前記第３接点と前記第４接点を結ぶ第２円弧と、前記接続ラインにおける前記第４接点と前記第１接点とを結ぶ第３円弧と、前記第２接点と前記第３接点とを結ぶ線分とによって囲まれた領域を、前記円弧フィレットとして算出する処理。
【発明の効果】
【００１６】
一実施形態によれば、円形ランドと接続ラインとの接続部におけるフィレットの領域を算出することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態としての設計支援機能を有する情報処理装置のハードウェア構成および機能構成を示すブロック図である。
【図２】本実施形態における円弧フィレット形状の設定ウインドウの一例を示す図である。
【図３】本実施形態において生成される円弧フィレット形状および同形状に係る値や設定値について説明する図である。
【図４】本実施形態の第１算出部による、円弧ラインに対する円弧フィレットの生成機能を説明する図である。
【図５】本実施形態の第１算出部による、円弧ラインに対する円弧フィレットの生成機能を説明する図である。
【図６】本実施形態の第１算出部による、円弧ラインに対する円弧フィレットの生成処理手順を説明するフローチャートである。
【図７】本実施形態の第１算出部による、直線ラインに対する円弧フィレットの生成機能を説明する図である。
【図８】本実施形態の第１算出部による、直線ラインに対する円弧フィレットの生成機能を説明する図である。
【図９】本実施形態の第２算出部による、円弧フィレットの自動調整機能を説明する図である。
【図１０】本実施形態の第２算出部による、円弧フィレットの自動調整機能を説明する図である。
【図１１】本実施形態の第２算出部による、円弧フィレットの自動調整機能を説明する図である。
【図１２】本実施形態の第２算出部による、円弧フィレットの自動調整機能を説明する図である。
【図１３】本実施形態の第２算出部による、円弧フィレットの自動調整機能を説明する図である。
【図１４】本実施形態の第２算出部による、円弧フィレットの自動調整機能を説明する図である。
【図１５】本実施形態の第２算出部による、円弧フィレットの自動調整機能を説明する図である。
【図１６】本実施形態の第２算出部による、円弧フィレットの自動調整機能を説明する図である。
【図１７】本実施形態の第２算出部による、円弧フィレットの自動調整処理手順を説明するフローチャートである。
【図１８】本実施形態の第２算出部による、円弧フィレットの自動調整機能を説明する図である。
【図１９】本実施形態の第２算出部による、円弧フィレットの自動調整機能を説明する図である。
【図２０】本実施形態の第２算出部による、円弧フィレットの自動調整機能を説明する図である。
【図２１】本実施形態の第２算出部による、円弧フィレットの自動調整機能を説明する図である。
【図２２】本実施形態の第２算出部による、円弧フィレットの自動調整機能を説明する図である。
【図２３】本実施形態の第２算出部による、円弧フィレットの自動調整機能を説明する図である。
【図２４】本実施形態の第３算出部による、円弧フィレットの生成機能を説明する図である。
【図２５】本実施形態の第３算出部による、円弧フィレットの生成機能を説明する図である。
【図２６】本実施形態の第３算出部による、円弧フィレットの生成機能を説明する図である。
【図２７】本実施形態の第３算出部による、円弧フィレットの生成機能を説明する図である。
【図２８】本実施形態の第３算出部による、円弧フィレットの生成機能を説明する図である。
【図２９】本実施形態の第４算出部による、円弧フィレットの生成機能を説明する図である。
【図３０】本実施形態の第４算出部による、円弧フィレットの生成機能を説明する図である。
【図３１】本実施形態の第４算出部による、円弧フィレットの生成機能を説明する図である。
【図３２】本実施形態の第４算出部による、円弧フィレットの生成機能を説明する図である。
【図３３】本実施形態の第５算出部による、矩形ランドと当該矩形ランドに接続される円弧ラインとの接続部に対する円弧フィレットの生成機能を説明する図である。
【図３４】本実施形態の第５算出部による、矩形ランドと当該矩形ランドに接続される円弧ラインとの接続部に対する円弧フィレットの生成機能を説明する図である。
【図３５】本実施形態の第５算出部による、円弧ラインどうしのＴ字状接続部に対する円弧フィレットの生成機能を説明する図である。
【図３６】本実施形態の第５算出部による、円弧ラインどうしのＴ字状接続部に対する円弧フィレットの生成機能を説明する図である。
【図３７】本実施形態の第５算出部による、直線ラインどうしのＴ字状接続部に対する円弧フィレットの生成機能を説明する図である。
【図３８】本実施形態の第５算出部による、直線ラインどうしのＴ字状接続部に対する円弧フィレットの生成機能を説明する図である。
【図３９】本実施形態の第６算出部による、対象障害物の選択機能を説明する図である。
【図４０】本実施形態の第６算出部による、対象障害物の選択機能を説明する図である。
【図４１】本実施形態の第６算出部による、対象障害物の選択機能を説明する図である。
【図４２】本実施形態の第６算出部による、対象障害物の選択機能を説明する図である。
【図４３】本実施形態の第６算出部による、対象障害物の選択機能を説明する図である。
【図４４】本実施形態の第６算出部による、対象障害物の選択機能を説明する図である。
【図４５】円弧フィレットの生成処理，円弧フィレットの自動調整処理および対象障害物の選択処理を含む、本実施形態の情報処理装置による処理の手順全体の一例を概略的に説明するフローチャートである。
【図４６】フィレットの形状と当該形状を指定するパラメータの第１例を示す図である。
【図４７】フィレットの形状と当該形状を指定するパラメータの第２例を示す図である。
【図４８】フィレットの形状と当該形状を指定するパラメータの第３例を示す図である。
【図４９】フィレットの形状と当該形状を指定するパラメータの第４例を示す図である。
【図５０】円形ランドに円弧ラインを接続する例を示す図である。
【図５１】図５０に示す円形ランドと円弧ラインとの接続部にフィレットを形成した例を示す図である。
【発明を実施するための形態】
【００１８】
以下に、図面を参照し、本願の開示する設計プログラム、情報処理装置、および設計方法の実施形態について、詳細に説明する。ただし、以下に示す実施形態は、あくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。また、各図は、図中に示す構成要素のみを備えるという趣旨ではなく、他の機能を含むことができる。そして、各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【００１９】
〔１〕本実施形態の設計支援機能を有する情報処理装置のハードウェア構成
図１は、本発明の一実施形態としての設計支援機能を有する情報処理装置１００のハードウエア構成および機能構成を示すブロック図である。図１に示す情報処理装置１００は、プリント配線板１（図３等参照）上への部品の配置設計や、プリント配線板１上に配置された部品間の配線設計を支援する機能を実現する。
【００２０】
情報処理装置１００は、一般的なパーソナルコンピュータ等の計算機から構成され、記憶部（メモリ）１０および処理部（プロセッサ）２０のほか、入力部３０や表示部４０を有している。メモリ１０，プロセッサ２０，入力部３０および表示部４０は、バス５０を介して相互に通信可能に接続されている。
【００２１】
メモリ１０は、ＲＡＭ（Random Access Memory），ＨＤＤ（Hard Disk Drive），ＳＳＤ（Solid State Drive）等の内部記憶装置であってもよいし、外部記憶装置であってもよい。メモリ１０は、設計支援対象のプリント配線板１に係る各種データや、プロセッサ２０が後述の機能や処理によって生成したフィレットに係る各種データを含む設計データ（設計情報）１１を保存する。また、メモリ１０には、プロセッサ２０に本実施形態の設計支援機能を実行させる設計プログラム１２が保存されていてもよい。
【００２２】
ここで、図４６〜図５１を参照しながら前述したように、本実施形態のプリント配線板１においても、部品間の配線は、スルーホールビア３ａの円形ランド３間に、所定線幅の直線ライン（接続ライン）２または円弧ライン（接続ライン）２Ａを配線パターンとして形成することによって行なわれる。なお、円形ランド３は、上述したように、プリント配線板１上において、実装対象の部品のリードを挿入するビア３ａまたは層間を接続するビア３ａの周囲に形成された円形のパターンである。
【００２３】
特に、本実施形態の情報処理装置１００による設計支援機能では、プリント配線板１の配線設計に際し、プリント配線板１上の直線ライン２又は円弧ライン２Ａと円形ランド３との接続部に円弧フィレット４Ａ（図３等参照）を形成するフィレット処理が施される。フィレット処理は、接続の信頼性を高めるビア接続導体の剥離対策として施される。円弧フィレット４Ａは、例えば図３に示すように、接続ライン２又は２Ａから円形ランド３に向かって扇状に拡幅する形状を有し、円弧フィレット４Ａ両側の辺４ａ，４ｂは、円弧状になっている。また、円弧ライン２Ａは、上述したように、近年の高速信号や高周波回路の顕著な進化に伴うインピーダンス変動抑制のために採用される。本実施形態の情報処理装置１００による設計支援機能は、円形ランド３と円弧ライン２Ａとの接続部における円弧フィレット４Ａのパターン領域を算出可能にするものである。
【００２４】
プロセッサ２０は、ＣＰＵ（Central Processing Unit）等である。プロセッサ２０は、メモリ１０などに保持される設計プログラム１２を実行することにより、後述する第１算出部２１，第２算出部２２，第３算出部２３，第４算出部２４，第５算出部２５および第６算出部２６としての機能を果たす。
【００２５】
入力部３０は、設計者（ユーザ）によって操作され各種情報を本装置１００に入力するマンマシンインタフェース、例えばマウス，キーボード等である。特に、本実施形態において、入力部３０は、後述するごとく、円弧フィレット４Ａの円弧形状を規定するフィレット円（図３，図５等参照）の半径値、または当該半径値を設定するための値を入力設定する際に、設計者によって用いられる。また、入力部３０は、後述するごとく、「近傍の障害物を考慮して径を自動調整」を行なうか否かに関する情報を入力設定する際にも、設計者によって用いられる。
【００２６】
表示部４０は、プロセッサ２０で生成された各種情報、例えば、図２に示す設定ウインドウ４１や、図３〜図５，図７〜図１６，図１８〜図４３に示すフィレット生成の過程などを表示するもので、ＣＲＴ（Cathode Ray Tube），ＬＣＤ（Liquid Crystal Display）等のディスプレイである。
【００２７】
〔２〕円弧フィレット形状の設定
本実施形態の情報処理装置１００においては、設計支援動作の開始に際し、例えば図２に示すような、「円弧フィレット形状」についての設定ウインドウ４１が表示部４０上に表示される。そして、設定ウインドウ４１を参照した設計者（ユーザ）は、入力部３０を操作することによって、以下のような情報を設定（指定）する。なお、図２は、本実施形態における円弧フィレット形状の設定ウインドウ４１の一例を示す図である。
【００２８】
図２に示す設定ウインドウ４１には、２つのラジオボタン４１ａ，４１ｂと、チェックボックス４１ｃと、半径値入力欄４１ｄおよび半径/幅比入力欄４１ｅとが表示されている。
【００２９】
設計者は、ラジオボタン４１ａをチェックした場合、入力部３０を用いて、円弧フィレット４Ａの円弧形状を規定する円５，５Ａ，５Ｂ（図３，図５等参照）の半径Ｒ０の値（パラメータ）を、半径値入力欄４１ｄに直接入力するか、プルダウンメニューから半径値入力欄４１ｄに選択入力する。なお、以下では、円弧フィレット４Ａの円弧形状を規定する円５，５Ａ，５Ｂを、フィレット円という。
【００３０】
設計者は、ラジオボタン４１ｂをチェックした場合、入力部３０を用いて、円弧フィレット４Ａの円弧形状を規定する円５，５Ａ，５Ｂ（図３，図５等参照）の半径Ｒ０を設定するための値（パラメータ）として、半径/幅比Ｒを半径/幅比入力欄４１ｅに直接入力する。なお、半径/幅比Ｒと半径値Ｒ０との関係については、図３を参照しながら後述する。
【００３１】
また、チェックボックス４１ｃは、「近傍の障害物を考慮して径を自動調整」を行なう場合、設計者により入力部３０を用いてチェックされる。一方、「近傍の障害物を考慮して径を自動調整」を行なわない場合、チェックボックス４１ｃはチェックされない。チェックボックス４１ｃがチェックされていない場合、情報処理装置１００は、近傍の障害物を考慮せず、図４〜図８を参照しながら後述する処理手順（基本ケース）に従った円弧フィレット生成処理のみを行なう。そして、チェックボックス４１ｃがチェックされている場合、情報処理装置１００は、基本ケース（デフォルトサイズ）での処理を行なってから、近傍の障害物を考慮して、図９〜図２３を参照しながら後述する処理手順（自動調整ケース）に従った円弧フィレット生成処理を行なう。
【００３２】
なお、図２では、ラジオボタン４１ｂおよびチェックボックス４１ｃをチェックし、半径値入力欄４１ｄに“0.0500mm”を設定し、半径/幅比入力欄４１ｅに“0.500”を設定した例が示されている。
【００３３】
ついで、図３を参照しながら、本実施形態において生成される、プリント配線板１上の円弧フィレット４Ａの形状および同形状に係る値や設定値について説明する。
【００３４】
図３において、円形ランド３には、線幅ｄの直線ライン（接続ライン）２が接続されるとともに、当該直線ライン２には円弧ライン２Ａが接続されている。直線ライン２の一端側の端点２ａの位置は円形ランド３の中心３ｃの位置と一致している。直線ライン２の他端側の端点２ｂの位置は、線幅ｄの円弧ライン２Ａの一端側の端点２ｃの位置と一致している。端点２ａ〜２ｃ、および、円弧ライン２Ａの他端側の端点２ｄは、直線ライン２または円弧ライン２Ａの中心線上に位置している。
【００３５】
また、図３において、円形ランド３と同心のオフセット円３ｂは、円形ランド３の直径を、ライン２，２Ａの線幅ｄ分だけオフセットして得られる円である。当該オフセット円３ｂの直径は、設計データ１１に含まれる幅ｗの値として予め与えられる。図２を参照しながら前述したように設定ウインドウ４１においてラジオボタン４１ｂがチェックされ半径/幅比Ｒの値が設定されている場合、円弧フィレット４Ａの円弧形状を規定する円５（または円５Ａ，５Ｂ；図５参照）の半径Ｒ０は、Ｒ０＝Ｒ×ｗとして算出される。
【００３６】
ここで、図３に示す本実施形態における円弧フィレット４Ａの形状について説明する。図３では、円形ランド３と直線ライン２との接続部において生成される円弧フィレット４Ａの形状例が示されている。なお、図３では、スルーホールビア３ａ（図４６〜図４８参照）の図示は省略されている。
【００３７】
図３に示す円弧フィレット４Ａは、２つの円弧ライン４ｄ，４ｅと直線ライン４ｆとによって囲まれた領域として算出される。つまり、円弧フィレット４Ａは、円弧ライン４ｄ外側の円弧状辺４ａと、円弧ライン４ｅ外側の円弧状辺４ｂと、直線ライン４ｆ外側の直線状辺４ｃとによって囲まれた領域として算出される。
【００３８】
円弧ライン４ｄ，４ｅおよび直線ライン４ｆの配線位置は、３つの点Ａ，Ｂ，Ｃの位置によって決まる。３つの点Ａ，Ｂ，Ｃの位置は、所定の半径Ｒ０を有する円５によって決まる。円５（第１の円５Ａ）は、円形ランド３のオフセット円３ｂと直線ライン２の中心線との両方に接する。点Ａは、直線ライン２の中心線と円５との接点である。点Ｂは、オフセット円３ｂと円５との接点である。
【００３９】
また、図３では、図示を省略しているが、所定の半径Ｒ０を有する円（第２の円５Ｂ）が、直線ライン２を挟んで円５とは反対側から円形ランド３のオフセット円３ｂと直線ライン２の中心線との両方に接するように配置される。このように配置された円（第２の円５Ｂ）について、点Ｃは、円形ランド３のオフセット円３ｂと円（第２の円５Ｂ）との接点であり、点Ｄは、直線ライン２の中心線と円５との接点である。ただし、図３に示す例では、直線ライン２を対象としているため、円弧フィレット４Ａの形状は、直線ライン２について対称であり、点Ａと点Ｄとは一致している。
【００４０】
円弧ライン４ｄは、点Ａと点Ｂとを結ぶ円５（第１の円５Ａ）の円弧を中心線として配線される。同様に、円弧ライン４ｅは、点Ａ（点Ｄ）と点Ｃとを結ぶ円（第２の円５Ｂ）の円弧を中心線として配線される。また、直線ライン４ｆは、点Ｂと点Ｃとを結ぶ直線を中心線として配線される。このように配線された円弧ライン４ｄ，４ｅおよび直線ライン４ｆによって、円弧フィレット４Ａの円弧形状が決まる。
【００４１】
〔３〕本実施形態の設計支援機能を有する情報処理装置の機能構成および具体的な処理
ついで、図４〜図４５を参照しながら、円形ランド３（ビア３ａ）と当該円形ランド３に接続される接続ライン２Ａまたは２との接続部に対して円弧フィレット４Ａを生成する際にプロセッサ２０が果たす各種機能について説明する。つまり、本実施形態の情報処理装置１００（プロセッサ２０）において、第１算出部２１，第２算出部２２，第３算出部２３，第４算出部２４，第５算出部２５および第６算出部２６は、それぞれ、下記機能（１）〜（６）を果たす。
【００４２】
機能（１）は、上記接続部近傍の要素（障害物）を考慮することなく、デフォルトサイズの円弧フィレット４Ａの領域（形状）を、設計データ１１等に基づいて算出生成する機能である。当該機能（１）は、上記接続部近傍に要素（障害物）が無い場合（基本ケース）や、後述する機能（２）の対象となる円弧フィレット４Ａの領域を算出生成する場合（基本ケース）に用いられる。当該機能（１）は、第１算出部２１によって実現される。当該機能（１）については、図４〜図８を参照しながら後述する。なお、上記接続部近傍の要素（障害物）は、例えば、プリント配線板１上における他の円形ランド（円形障害物）６Ａ，６Ｂ（図９〜図１６，図１８〜図２３参照）である。また、デフォルトサイズは、図２を参照しながら上述したように設定されたパラメータ（半径値Ｒ０又は半径/幅比Ｒ）に基づくサイズである。
【００４３】
機能（２）は、上記機能（１）によって生成されたデフォルトサイズの円弧フィレット４Ａの領域（形状）を、当該領域と上記接続部近傍の要素との間隙が所定間隙条件を満たすよう、自動調整して算出生成する機能である。ここで、所定間隙条件とは、例えば、当該間隙がプリント配線板１上での絶縁間隔に対応する所定閾値（絶縁状態を確保できる最小の許容間隙値）以上であることである。当該機能（２）は、第２算出部２２によって実現される。当該機能（２）については、図９〜図２３を参照しながら後述する。
【００４４】
機能（３）は、円形ランド３に接続される円弧ライン（接続ライン）２Ａの半径がフィレット円５（５Ａ，５Ｂ）の半径よりも小さいため上記機能（１）によってデフォルトサイズの円弧フィレット４Ａの領域を算出生成することができない場合に対応する機能である。このため、当該機能（３）は、フィレット円５（５Ａ，５Ｂ）の半径を変更し、半径変更後のフィレット円に基づき円弧フィレット４Ａの領域（形状）を算出生成する機能である。当該機能（３）は、第３算出部２３によって実現される。当該機能（３）については、図２４〜図２８を参照しながら後述する。
【００４５】
機能（４）は、円形ランド３に接続される接続ライン２または２Ａが短いため上記機能（１）によって円弧フィレット４Ａの領域を算出生成することができない場合に対応する機能である。このため、当該機能（４）は、円弧フィレット４Ａを生成できなかったライン２または２Ａにつながるラインを検索し、検索されたラインに基づき円弧フィレット４Ａの領域（形状）を算出生成する機能である。当該機能（４）は、第４算出部２４によって実現される。当該機能（４）については、図２９〜図３２を参照しながら後述する。
【００４６】
機能（５）は、各種接続部に対し、デフォルトサイズの円弧フィレット４Ａの領域（形状）を、設計データ１１等に基づいて算出生成する機能である。各種接続部としては、例えば、矩形ランド（部品ピン）と当該矩形ランドに接続される接続ライン２，２Ａとの接続部や、円弧ライン２Ａ，２ＡどうしのＴ字状接続部や、直線ライン２，２どうしのＴ字状接続部などが挙げられる。当該機能（５）は、第５算出部２５によって実現される。当該機能（５）については、図３３〜図３８を参照しながら後述する。
【００４７】
機能（６）は、上記機能（２）による自動調整を行なう際に上記接続部近傍に複数の円形ランドが障害物として存在する場合に、複数の障害物から対象障害物を算出選択する機能である。当該機能（６）は、第６算出部２６によって実現される。当該機能（６）については、図３９〜図４４を参照しながら後述する。
【００４８】
〔３−１〕第１算出部の機能および具体的な処理（基本ケースの処理）
図４〜図８を参照しながら、本実施形態の第１算出部２１による上記機能（１）および具体的な処理（基本ケースの処理）について説明する。なお、図４および図５は、円弧ライン（接続ライン）２Ａに対する円弧フィレット４Ａの生成機能を説明する図である。図６は、円弧ライン（接続ライン）２Ａに対する円弧フィレット４Ａの生成処理手順を説明するフローチャート（ステップＳ１〜Ｓ４）である。図７および図８は、直線ライン（線分ライン）２に対する円弧フィレット４Ａの生成機能を説明する図である。図４，図５，図７，図８では、スルーホールビア３ａ（図４６〜図４８参照）の図示は省略されている。
【００４９】
まず、図４に示すような円形ランド３と当該円形ランド３に接続される円弧ライン２Ａとの接続部に対する、円弧フィレット４Ａの生成機能および生成処理手順について、図５および図６を参照しながら説明する。このとき、第１算出部２１は、上記接続部近傍の要素（障害物）を考慮することなく、デフォルトサイズの円弧フィレット４Ａの領域を、設計データ１１等に基づいて算出生成する。
【００５０】
ここで、図４に示す円形ランド３と円弧ライン２Ａとの接続部において、円形ランド３には、線幅ｄの円弧ライン２Ａが接続されている。円弧ライン２Ａの一端側の端点２ｃの位置は円形ランド３の中心３ｃの位置と一致している。端点２ｃ、および、円弧ライン２Ａの他端側の端点２ｄは、円弧ライン２Ａの中心線上に位置している。また、前述したように、円形ランド３と同心のオフセット円３ｂは、円形ランド３の直径を、円弧ライン２Ａの線幅ｄ分だけオフセットして得られる円である。本実施形態では、このようなオフセット円３ｂが、円形ランド３の実質的な外周円として扱われる。
【００５１】
第１算出部２１は、図４に示すような接続部に対し、図５および図６に示すようにして円弧フィレット４Ａの領域を算出生成する。まず、第１算出部２１は、設定ウインドウ４１で設定されるパラメータに基づき、フィレット円５Ａ，５Ｂの半径Ｒ０を算出する（図６のステップＳ１参照）。なお、本実施形態では、第１の円としてのフィレット円５Ａの所定の第１半径と、第２の円としてのフィレット円５Ｂの所定の第２半径とは、同じ値とする。このとき、設定ウインドウ４１でラジオボタン４１ａがチェックされ半径Ｒ０の値が設定されている場合、当該半径Ｒ０の値が、そのままフィレット円５Ａ，５Ｂの半径として算出される。一方、設定ウインドウ４１でラジオボタン４１ｂがチェックされ半径/幅比Ｒの値の値が設定されている場合、当該半径Ｒ０の値が、Ｒ０＝Ｒ×ｗとして算出される。幅ｗの値は、前述したように、オフセット円３ｂの直径の値に相当し、設計データ１１に含まれている。
【００５２】
この後、第１算出部２１は、図５に示すように、半径Ｒ０を有し円形ランド（要素）３と円弧ライン（要素）２Ａとの両方に接するフィレット円（第１の円）５Ａについて、第１接点Ａおよび第２接点Ｂを算出する（図６のステップＳ２参照）。第１接点Ａは、円弧ライン２Ａの中心線とフィレット円５Ａとの接点である。第２接点Ｂは、円形ランド３のオフセット円３ｂとフィレット円５Ａとの接点である。
【００５３】
同様に、第１算出部２１は、図５に示すように、半径Ｒ０を有しフィレット円５Ａとは反対側から円形ランド３と円弧ライン２Ａとの両方に接するフィレット円（第２の円）５Ｂについて、第３接点Ｃおよび第４接点Ｄを算出する（図６のステップＳ３参照）。第３接点Ｃは、円形ランド３のオフセット円３ｂとフィレット円５Ｂとの接点である。第４接点Ｄは、円弧ライン２Ａの中心線とフィレット円５Ｂとの接点である。
【００５４】
そして、第１算出部２１は、図５に示すように、第１円弧ＡＢと、第２円弧ＣＤと、第３円弧ＤＡと、線分ＢＣとによって囲まれた領域を、円弧フィレット４Ａとして算出する（図６のステップＳ４参照）。これにより、図５に示すように、円形ランド３と円弧ライン２Ａとの接続部に対する円弧フィレット４Ａが生成される。
【００５５】
ここで、第１円弧ＡＢは、フィレット円５Ａにおける第１接点Ａと第２接点Ｂとを結ぶ円弧であり、当該円弧ＡＢを中心線とする線幅ｄの円弧ライン４ｄに相当する。第２円弧ＣＤは、フィレット円５Ｂにおける第３接点Ｃと第４接点Ｄとを結ぶ円弧であり、当該円弧ＣＤを中心線とする線幅ｄの円弧ライン４ｅに相当する。第３円弧ＤＡは、円弧ライン２Ａにおける第４接点Ｄと第１接点Ａとを結ぶ円弧であり、当該円弧ＤＡを中心線とする線幅ｄの円弧ライン２Ａに相当する。線分ＢＣは、第２接点Ｂと第３接点Ｃとを結ぶ直線（線分）であり、当該線分ＢＣを中心線とする直線ライン４ｆに相当する。
【００５６】
このように、図５に示す円弧フィレット４Ａは、実際には、３つの円弧ライン４ｄ，４ｅ，２Ａと直線ライン４ｆとによって囲まれた領域として算出される。つまり、図５に示す円弧フィレット４Ａは、円弧ライン４ｄ外側の円弧状辺４ａと、円弧ライン４ｅ外側の円弧状辺４ｂと、円弧ライン２Ａ外側の円弧状辺２ｅと、直線ライン４ｆ外側の直線状辺４ｃとによって囲まれた領域として算出される。
【００５７】
ついで、図７に示すような円形ランド３と当該円形ランド３に接続される直線ライン（接続ライン）２との接続部に対する、円弧フィレット４Ａの生成機能および生成処理手順について、図８を参照しながら説明する。このときも、第１算出部２１は、上記接続部近傍の要素（障害物）を考慮することなく、デフォルトサイズの円弧フィレット４Ａの領域を、設計データ１１等に基づいて算出生成する。
【００５８】
ここで、図７に示す円形ランド３と直線ライン２との接続部においては、図３に示す例と同様、円形ランド３には、線幅ｄの直線ライン２が接続されている。直線ライン２の一端側の端点２ａの位置は円形ランド３の中心３ｃの位置と一致している。端点２ａ、および、直線ライン２の他端側の端点２ｂは、直線ライン２の中心線上に位置している。また、前述したように、円形ランド３と同心のオフセット円３ｂは、円形ランド３の直径を、直線ライン２の線幅ｄ分だけオフセットして得られる円である。本実施形態では、このようなオフセット円３ｂが、円形ランド３の実質的な外周円として扱われる。
【００５９】
そして、第１算出部２１は、図６のステップＳ１と同様、フィレット円５Ａ，５Ｂの半径Ｒ０を算出する。この後、第１算出部２１は、図８に示すように、半径Ｒ０を有し円形ランド３と直線ライン２との両方に接するフィレット円（第１の円）５Ａについて、第１接点Ａおよび第２接点Ｂを算出する。第１接点Ａは、直線ライン２の中心線とフィレット円５Ａとの接点である。第２接点Ｂは、円形ランド３のオフセット円３ｂとフィレット円５Ａとの接点である。
【００６０】
同様に、第１算出部２１は、図８に示すように、半径Ｒ０を有しフィレット円５Ａとは反対側から円形ランド３と直線ライン２との両方に接するフィレット円（第２の円）５Ｂについて、第３接点Ｃおよび第４接点Ｄを算出する。第３接点Ｃは、円形ランド３のオフセット円３ｂとフィレット円５Ｂとの接点である。第４接点Ｄは、直線ライン２の中心線とフィレット円５Ｂとの接点である。ただし、この場合、円弧フィレット４Ａの形状は、直線ライン２について対称であり、点Ａと点Ｄとは一致する。したがって、図８では、第４接点Ｄを第１接点Ａとして扱う。
【００６１】
そして、第１算出部２１は、図８に示すように、第１円弧ＡＢと、第２円弧ＣＡと、線分ＢＣとによって囲まれた領域を、円弧フィレット４Ａとして算出する。これにより、図８に示すように、円形ランド３と直線ライン２との接続部に対する円弧フィレット４Ａが生成される。
【００６２】
ここで、第１円弧ＡＢは、フィレット円５Ａにおける第１接点Ａと第２接点Ｂとを結ぶ円弧であり、当該円弧ＡＢを中心線とする線幅ｄの円弧ライン４ｄに相当する。第２円弧ＣＡは、フィレット円５Ｂにおける第３接点Ｃと第１接点Ａ（Ｄ）とを結ぶ円弧であり、当該円弧ＣＡを中心線とする線幅ｄの円弧ライン４ｅに相当する。線分ＢＣは、第２接点Ｂと第３接点Ｃとを結ぶ直線（線分）であり、当該線分ＢＣを中心線とする直線ライン４ｆに相当する。
【００６３】
このように、図８に示す円弧フィレット４Ａは、実際には、２つの円弧ライン４ｄ，４ｅと直線ライン４ｆとによって囲まれた領域として算出される。図８に示す円弧フィレット４Ａは、円弧ライン４ｄ外側の円弧状辺４ａと、円弧ライン４ｅ外側の円弧状辺４ｂと、直線ライン４ｆ外側の直線状辺４ｃとによって囲まれた領域として算出される。
【００６４】
〔３−２〕第２算出部の機能および具体的な処理（自動調整ケースの処理）
次に、図９〜図２３を参照しながら、本実施形態の第２算出部２２による上記機能（２）および具体的な処理（自動調整ケースの処理）について説明する。なお、図９〜図１６および図１８〜図２３は、本実施形態の第２算出部２２による、円弧フィレット４Ａの自動調整機能を説明する図である。図１７は、円弧フィレット４Ａの自動調整処理手順を説明するフローチャート（ステップＳ１１〜Ｓ１７）である。図中、既述の符号と同一の符号は同一もしくはほぼ同一の部分を示しているので、その説明は省略する。図９〜図１６および図１８〜図２３では、スルーホールビア３ａ（図４６〜図４８参照）の図示は省略されている。
【００６５】
設定ウインドウ４１でチェックボックス４１ｃがチェックされている場合、第２算出部２２によって例えば図９および図１０に示すような円弧フィレット４Ａの自動調整が行なわれる。
【００６６】
図９に示す例では、第１算出部２１によって算出されたデフォルトサイズの円弧フィレット４Ａの第１円弧ＡＢ（円弧状辺４ａ）と、円形障害物６Ａとの間で所定間隔条件が満たされていない。同様に、図９に示す例では、第１算出部２１によって算出されたデフォルトサイズの円弧フィレット４Ａの第２円弧ＣＡ（またはＣＤ；円弧状辺４ｂ）と、円形障害物６Ｂとの間で所定間隔条件が満たされていない。ここで、「所定間隔条件が満たされていない」状態とは、第１円弧ＡＢ（円弧状辺４ａ）と円形障害物６Ａとの間隔、又は第２円弧ＣＡ（円弧状辺４ｂ）と円形障害物６Ｂとの間隔が、絶縁間隔に対応する所定閾値（許容間隙値）未満になっている状態（間隙エラー状態）である。なお、円形障害物６Ａ，６Ｂは、例えば、円形ランド３と同様、プリント配線板１上において、実装対象の部品のリードを挿入するビア（図示略）または層間を接続するビア（図示略）の周囲に形成される円形のパターンである。
【００６７】
このように、第１算出部２１によって算出された円弧フィレット４Ａが所定間隔条件を満たさない場合、第２算出部２２は、図１０に示すごとく、所定間隙条件を満たすように、円弧フィレット４Ａの自動調整を行なう。つまり、第２算出部２２は、後述する自動調整処理を行なう行なうことで、図１０に示すように所定間隙条件を満たす円弧フィレット４Ａを算出生成する。図１０に示す自動調整後の円弧フィレット４Ａは、第１円弧Ａ′Ｂ′（円弧状辺４ａ′）と、第２円弧Ｃ′Ａ′（円弧状辺４ｂ′）と、線分Ｂ′Ｃ′（直線状辺４ｃ′）とによって囲まれた領域として算出生成されている。以下では、図１１〜図２３を参照しながら、第２算出部２２による円弧フィレット４Ａの自動調整機能（ケース１〜ケース３）について説明する。
【００６８】
〔３−２−１〕ケース１
まず、図１１に示すように、円弧フィレット生成対象の円形ランド３および直線ライン（接続ライン）２の近傍に円形障害物６Ａが存在する場合の自動調整機能および自動調整処理手順について、図１１〜図１７を参照しながら説明する。特に、ケース１では、円形障害物６Ａと円形ランド３との距離（間隔，間隙）と、円形障害物６Ａと直線ライン２との距離（間隔，間隙）とが同じ場合について説明する。また、図１１に示す例では、当該距離が許容間隙値（所定閾値）ｓをぎりぎり超えている。
【００６９】
このような場合に第１算出部２１によってデフォルトサイズの円弧フィレット４Ａが生成されると、図１２に示すように、円弧フィレット４Ａの第１円弧ＡＢ（円弧状辺４ａ）と円形障害物６Ａとの間で間隙エラーが発生する。間隙エラーが発生すると、プロセッサ２０は、第２算出部２２の自動調整機能（２）による処理へ移行する。
【００７０】
このとき、第２算出部２２は、図１３〜図１６に示すごとく、所定間隙条件（間隙が許容間隙値ｓ以上であること）を満たす円弧フィレット４Ａが生成されるように、フィレット円５Ａの半径および中心位置Ｐ１の調整を行なう。
【００７１】
つまり、図１３に示すように、第２算出部２２は、フィレット円５Ａの半径として、円形障害物６Ａの半径Ｒ１と所定間隙条件としての許容間隙値ｓと直線ライン２（円弧ライン２Ａ）の線幅ｄの半分ｄ／２との合計値を算出する（図１７のステップＳ１１参照）。ここで、許容間隙値ｓは、設計スペック（設計仕様）として設計データ１１に含まれている。
【００７２】
また、図１４に示すように、第２算出部２２は、円形障害物６Ａ側へ直線ライン２の中心線を前記合計値Ｒ１＋ｓ＋ｄ／２だけ平行移動した直線ラインＬ１（第２直線ライン）を算出する。さらに、第２算出部２２は、円形ランド３（オフセット円３ｂ）の半径Ｒ２に前記合計値Ｒ１＋ｓ＋ｄ／２を加算した値Ｒ２＋（Ｒ１＋ｓ＋ｄ／２）を半径とし且つ円形ランド３の中心３ｃを中心とする円Ｃ１を算出する。そして、第２算出部２２は、直線ラインＬ１と円Ｃ１との交点Ｐ１を、調整後のフィレット円５Ａの中心として求める（図１７のステップＳ１２参照）。なお、図１４に示す例において、交点Ｐ１と円形障害物６Ａの中心６ａとは一致する。また、以下、「調整後」を「修正後」と記載する場合がある。
【００７３】
この後、第２算出部２２は、図１５に示すように、交点Ｐ１を中心とし前記合計値Ｒ１＋ｓ＋ｄ／２を半径とするフィレット円（第３の円）５Ａを算出する（図１７のステップＳ１３参照）。つまり、フィレット円５Ａの半径は、Ｒ０から前記合計値Ｒ１＋ｓ＋ｄ／２に変更される。そして、第２算出部２２は、図１６に示すように、調整後のフィレット円５Ａについて、直線ライン２の中心線とフィレット円５Ａとの接点を修正後第１接点Ａ′として算出する。さらに、第２算出部２２は、図１６に示すように、円形ランド３のオフセット円３ｂとフィレット円５Ａとの接点を修正後第２接点Ｂ′として算出する（図１７のステップＳ１４）。
【００７４】
そして、第２算出部２２は、円形障害物６Ａ側の円弧フィレット４Ａの形状については図１２に示す第１接点Ａおよび第２接点Ｂに代え修正後第１接点Ａ′および修正後第２接点Ｂ′を用いて算出規定する。つまり、第２算出部２２は、フィレット円５Ａにおける第１接点Ａ′と第２接点Ｂ′とを結ぶ円弧Ａ′Ｂ′を第１円弧として作成し、当該第１円弧Ａ′Ｂ′によって円形障害物６Ａ側の円弧フィレット４Ａの形状を規定する（図１７のステップＳ１５参照）。
【００７５】
また、第２算出部２２は、円形障害物の存在しない側の円弧フィレット４Ａの形状については、図１２に示す例と同様、フィレット円５Ｂにおける第３接点Ｃと第１接点Ａとを結ぶ円弧ＣＡを第２円弧として作成する（図１７のステップＳ１６参照）。当該第２円弧ＣＡによって、円形障害物の存在しない側の円弧フィレット４Ａの形状が規定される。さらに、第２算出部２２は、第２接点Ｂ′と第３接点Ｃとを結ぶ線分Ｂ′Ｃを作成する（図１７のステップＳ１７参照）。当該線分Ｂ′Ｃによって、円形ランド３の中心３ｃ側の円弧フィレット４Ａの形状が規定される。
【００７６】
円形ランド３および直線ライン２の近傍に円形障害物６Ａが存在し円弧フィレット４Ａが所定間隔条件を満たさない場合、上述のような第２算出部２２の機能（２）により、フィレット円５Ａの半径や中心位置が調整され、円弧フィレット４Ａの形状が自動調整される。これにより、図１６に示すように、円形障害物６Ａと円形ランド３および直線ライン２との間に許容間隙値ｓ即ち絶縁間隔が確保される。
【００７７】
〔３−２−２〕ケース２
次に、図１８に示すように、円弧フィレット生成対象の円形ランド３および直線ライン（接続ライン）２の近傍に円形障害物６Ａが存在する場合の自動調整機能および自動調整処理手順について、図１７および図１８〜図２０を参照しながら説明する。特に、ケース２では、図１８に示すように、円形障害物６Ａと円形ランド３との距離と、円形障害物６Ａと直線ライン２との距離とが異なる場合について説明する。また、図１８に示す例では、円形障害物６Ａと円形ランド３との距離が許容間隙値（所定閾値）ｓをぎりぎり超えている。
【００７８】
このような場合に第１算出部２１によってデフォルトサイズの円弧フィレット４Ａが生成されると、円弧フィレット４Ａの第１円弧ＡＢと円形障害物６Ａとの間で間隙エラー（図示略）が発生する可能性が高い。このような場合、プロセッサ２０は、第２算出部２２の自動調整機能（２）による処理へ移行する。
【００７９】
つまり、ケース１と同様、第２算出部２２は、フィレット円５Ａの半径として、円形障害物６Ａの半径Ｒ１と所定間隙条件としての許容間隙値ｓと直線ライン２（円弧ライン２Ａ）の線幅ｄの半分ｄ／２との合計値を算出する（図１７のステップＳ１１参照）。
【００８０】
また、第２算出部２２は、図１９に示すように、円形障害物６Ａ側へ直線ライン２の中心線を前記合計値Ｒ１＋ｓ＋ｄ／２だけ平行移動した直線Ｌ１を算出する。さらに、第２算出部２２は、円形ランド３（オフセット円３ｂ）の半径Ｒ２に前記合計値Ｒ１＋ｓ＋ｄ／２を加算した値Ｒ２＋（Ｒ１＋ｓ＋ｄ／２）を半径とし且つ円形ランド３の中心３ｃを中心とする円Ｃ１を算出する。そして、第２算出部２２は、直線Ｌ１と円Ｃ１との交点Ｐ２を、調整後のフィレット円５Ａの中心として求める（図１７のステップＳ１２参照）。
【００８１】
この後、第２算出部２２は、図２０に示すように、交点Ｐ２を中心とし前記合計値Ｒ１＋ｓ＋ｄ／２を半径とするフィレット円（第３の円）５Ａを算出する（図１７のステップＳ１３参照）。つまり、フィレット円５Ａの半径は、Ｒ０から前記合計値Ｒ１＋ｓ＋ｄ／２に変更される。そして、第２算出部２２は、図２０に示すように、調整後のフィレット円５Ａについて、直線ライン２の中心線とフィレット円５Ａとの接点を修正後第１接点Ａ′として算出する。さらに、第２算出部２２は、図２０に示すように、円形ランド３のオフセット円３ｂとフィレット円５Ａとの接点を修正後第２接点Ｂ′として算出する（図１７のステップＳ１４）。
【００８２】
そして、第２算出部２２は、図２０に示すように、図１６を参照しながら上述したケース１と同様、円弧フィレット４Ａの形状を調整して規定する（図１７のステップＳ１５〜Ｓ１７参照）。このように、円形ランド３および直線ライン２の近傍に円形障害物６Ａが存在し円弧フィレット４Ａが所定間隔条件を満たさない可能性が高い場合、第２算出部２２の機能（２）により、フィレット円５Ａの半径や中心位置が調整され、円弧フィレット４Ａの形状が自動調整される。これにより、図２０に示すように、円形障害物６Ａと円形ランド３および直線ライン２との間に絶縁間隔ｓが確保される。
【００８３】
〔３−２−３〕ケース３
次に、図２１に示すように、円弧フィレット生成対象の円形ランド３および円弧ライン（接続ライン）２Ａの近傍に円形障害物６Ａが存在する場合の自動調整機能および自動調整処理手順について、図１７および図２１〜図２３を参照しながら説明する。特に、ケース３では、第１算出部２１によってデフォルトサイズの円弧フィレット４Ａを図５と同様に生成した際、図２１に示すように、円弧フィレット４Ａの第１円弧ＡＢ（円弧状辺４ａ）と円形障害物６Ａとの間に間隙エラーが発生する場合について説明する。間隙エラーが発生すると、プロセッサ２０は、第２算出部２２の自動調整機能（２）による処理へ移行する。
【００８４】
このとき、第２算出部２２は、図２２および図２３に示すごとく、所定間隙条件（間隙が許容間隙値ｓ以上であること）を満たす円弧フィレット４Ａが生成されるように、フィレット円５Ａの半径および中心位置Ｐ３の調整を行なう。
【００８５】
つまり、図２２に示すように、第２算出部２２は、フィレット円５Ａの半径として、円形障害物６Ａの半径Ｒ１と所定間隙条件としての許容間隙値ｓと円弧ライン２Ａの線幅ｄの半分ｄ／２との合計値を算出する（図１７のステップＳ１１参照）。
【００８６】
また、図２２に示すように、第２算出部２２は、円形障害物６Ａ側へ円弧ライン２Ａの中心線を前記合計値Ｒ１＋ｓ＋ｄ／２だけ平行移動した線（円弧）Ｌ２を算出する。さらに、第２算出部２２は、円形ランド３（オフセット円３ｂ）の半径Ｒ２に前記合計値Ｒ１＋ｓ＋ｄ／２を加算した値Ｒ２＋（Ｒ１＋ｓ＋ｄ／２）を半径とし且つ円形ランド３の中心３ｃを中心とする円Ｃ１を算出する。そして、第２算出部２２は、線Ｌ２と円Ｃ１との交点Ｐ３を、調整後のフィレット円５Ａの中心として求める（図１７のステップＳ１２参照）。
【００８７】
この後、第２算出部２２は、図２２に示すように、交点Ｐ３を中心とし前記合計値Ｒ１＋ｓ＋ｄ／２を半径とするフィレット円（第３の円）５Ａを算出する（図１７のステップＳ１３参照）。つまり、フィレット円５Ａの半径は、Ｒ０から前記合計値Ｒ１＋ｓ＋ｄ／２に変更される。そして、第２算出部２２は、図２２に示すように、調整後のフィレット円５Ａについて、直線ライン２の中心線とフィレット円５Ａとの接点を修正後第１接点Ａ′として算出する。さらに、第２算出部２２は、図２２に示すように、円形ランド３のオフセット円３ｂとフィレット円５Ａとの接点を修正後第２接点Ｂ′として算出する（図１７のステップＳ１４）。
【００８８】
そして、第２算出部２２は、円形障害物６Ａ側の円弧フィレット４Ａの形状については図２１に示す第１接点Ａおよび第２接点Ｂに代え修正後第１接点Ａ′および修正後第２接点Ｂ′を用いて算出規定する。つまり、第２算出部２２は、図２３に示すように、フィレット円５Ａにおける第１接点Ａ′と第２接点Ｂ′とを結ぶ円弧Ａ′Ｂ′を第１円弧として作成する。また、第２算出部２２は、フィレット円５Ａにおける第１接点Ａ′と円弧ライン２Ａにおける第４接点Ｄとを結ぶ円弧ＤＡ′を第３円弧として作成する。そして、第２算出部２２は、第１円弧Ａ′Ｂ′および第３円弧ＤＡ′によって円形障害物６Ａ側の円弧フィレット４Ａの形状を規定する（図１７のステップＳ１５参照）。
【００８９】
また、第２算出部２２は、円形障害物の存在しない側の円弧フィレット４Ａの形状については、図５に示す例と同様、フィレット円５Ｂにおける第３接点Ｃと第１接点Ａとを結ぶ円弧ＣＡを第２円弧として作成する（図１７のステップＳ１６参照）。当該第２円弧ＣＡによって、円形障害物の存在しない側の円弧フィレット４Ａの形状が規定される。さらに、第２算出部２２は、第２接点Ｂ′と第３接点Ｃとを結ぶ線分Ｂ′Ｃを作成する（図１７のステップＳ１７参照）。当該線分Ｂ′Ｃによって、円形ランド３の中心３ｃ側の円弧フィレット４Ａの形状が規定される。
【００９０】
円形ランド３および円弧ライン２Ａの近傍に円形障害物６Ａが存在し円弧フィレット４Ａが所定間隔条件を満たさない場合、上述のような第２算出部２２の機能（２）により、フィレット円５Ａの半径や中心位置が調整され、円弧フィレット４Ａの形状が自動調整される。これにより、図２３に示すように、円形障害物６Ａと円形ランド３および円弧ライン２Ａとの間に絶縁間隔ｓが確保される。
【００９１】
〔３−３〕第３算出部の機能および具体的な処理
次に、図２４〜図２８を参照しながら、本実施形態の第３算出部２３による上記機能（３）および具体的な処理について説明する。なお、図２４〜図２８は、本実施形態の第３算出部２３による、円弧フィレット４Ａの生成機能（３）を説明する図である。図中、既述の符号と同一の符号は同一もしくはほぼ同一の部分を示しているので、その説明は省略する。図２４〜図２８では、スルーホールビア３ａ（図４６〜図４８参照）の図示は省略されている。
【００９２】
第３算出部２３の機能（３）は、図２４や図２５に示すように、円形ランド３に接続される円弧ライン（接続ライン）２Ａの半径がフィレット円５Ａの半径Ｒ０よりも小さいため機能（１）によって第１〜第４接点Ａ〜Ｄを算出できず、デフォルトサイズの円弧フィレット４Ａを生成できない場合に対応する機能である。
【００９３】
この場合、第３算出部２３は、フィレット円５Ａ，５Ｂの半径（第１半径および第２半径）Ｒ０に代え、同一ネット内許容間隙値ｓ１を用いて、第１〜第４接点Ａ〜Ｄおよび円弧フィレット４Ａの領域（形状）を算出生成する。ここで、同一ネット内許容間隙値ｓ１は、円形ランド３および円弧ライン２Ａの属するネットについて予め設定される値で、設計スペック（設計仕様）として設計データ１１に含まれている。
【００９４】
つまり、第３算出部２３は、図２６に示すように、フィレット円５Ａ，５Ｂの半径Ｒ０を、同一ネット内許容間隙値ｓ１の値の半分ｓ１／２に変更（調整）する。そして、第３算出部２３は、図４〜図６を参照しながら前述した第１算出部２１の機能（１）と同様にして、半径変更後のフィレット円５Ａ，５Ｂに基づき円弧フィレット４Ａの領域（形状）を算出生成する。
【００９５】
つまり、第３算出部２３は、図２７に示すように、半径ｓ１／２を有し円形ランド３と円弧ライン２Ａとの両方に接するフィレット円５Ａについて、第１接点Ａおよび第２接点Ｂを算出し、第１円弧ＡＢを作成する。第１接点Ａは、円弧ライン２Ａの中心線とフィレット円５Ａとの接点である。第２接点Ｂは、円形ランド３のオフセット円３ｂとフィレット円５Ａとの接点である。
【００９６】
以下、図５に示す例と同様、第３算出部２３は、図２８に示すように、半径ｓ１／２を有するフィレット円５Ｂを用いて第３接点Ｃおよび第４接点Ｄを算出し、第２円弧ＣＤ，第３円弧ＤＡおよび線分ＢＣを作成する。このようにして、図２８に示すように、円形ランド３と半径Ｒ０よりも小さい半径を有する円弧ライン２Ａとの接続部に対する円弧フィレット４Ａが生成される。
【００９７】
これにより、円形ランド３に接続される円弧ライン２Ａの半径がフィレット円５Ａの半径Ｒ０よりも小さいためにデフォルトサイズの円弧フィレットを生成できない場合であっても、同一ネット内許容間隙値ｓ１を確保しながら円弧フィレット４Ａを生成することが可能になる。
【００９８】
〔３−４〕第４算出部の機能および具体的な処理
次に、図２９〜図３２を参照しながら、本実施形態の第４算出部２４による上記機能（４）および具体的な処理について説明する。なお、図２９〜図３２は、本実施形態の第４算出部２４による、円弧フィレット４Ａの生成機能（４）を説明する図である。図中、既述の符号と同一の符号は同一もしくはほぼ同一の部分を示しているので、その説明は省略する。
【００９９】
第４算出部２４の機能（４）は、図２９に示すように、円形ランド３（ビア３ａ）に接続される直線ライン２または円弧ライン２Ａが短いため第１算出部２１によって円弧フィレット４Ａの領域を算出生成することができない場合に対応する機能である。このため、第４算出部２４は、円弧フィレット４Ａを生成できなかった接続ライン２または２Ａにつながるラインを検索し、検索されたラインに基づき円弧フィレット４Ａの領域を算出生成する。
【０１００】
設計データ（設計情報）１１には、円形ランド３に接続される直線ライン２または円弧ライン２Ａにつながるラインの情報が含まれる。図３０に示すように、１本目ラインは、円弧フィレットが付与される要素である円形ランド３に接続されるラインである。１本目ラインに接続される後続のラインは、線分または円弧の要素単位に区切られ、順に、２本目ライン，３本目ライン，・・・，ｎ本目ライン（ｎは整数）と呼ばれる。設計データ１１には、円形ランド３と、当該円形ランド３に接続される１本目ライン〜ｎ本目ラインとに係る情報が含まれている。第４算出部２４は、設計データ１１に含まれるラインの情報を参照することで、１本目ラインにつながらラインを一区間ずつ順に読み出すことができる。
【０１０１】
そこで、円形ランド３に接続された１本目ライン（接続ライン）２または２Ａの長さが短いためにフィレット円５Ａ，５Ｂについて第１〜第４接点Ａ〜Ｄを算出することができない場合、第４算出部２４は、設計データ１１から、１本目ラインにつながるラインを一区間ずつ読み出す。そして、第４算出部２４は、読み出された、１本目ラインの後続ラインについて、前記第１〜第４接点Ａ〜Ｄおよび円弧フィレット４Ａを算出する。
【０１０２】
例えば、図３１では、円形ランド３に接続された１本目ライン２（２Ａ）が短いため、円形ランド３と１本目ライン２（２Ａ）とを対象にして接点を見つけることができない。このとき、第４算出部２４は、１本目ライン２（２Ａ）に続く２本目ラインを読み出し、当該２本目ラインと円形ランド３とを対象にすることで、フィレット円５Ａ，５Ｂについて接点Ａ〜Ｄを算出し円弧フィレット４を生成することができる。このように１本目ラインが短い場合、第４算出部２４は、２本目ライン，３本目ライン，・・・，ｎ本目ラインまで検索対象を拡げ、フィレット円５Ａ，５Ｂについて接点Ａ〜Ｄを探索する。これにより、円形ランド３に接続される１本目ラインが短いため第１算出部２１によって円弧フィレット４Ａの領域を算出生成することができない場合であっても、第４算出部２４によって円弧フィレット４Ａの領域を算出生成することが可能になる。
【０１０３】
なお、第４算出部２４は、読み出された後続ラインについて算出された円弧フィレット４Ａの領域を規定する円弧から、読み出された後続ラインと１本目ライン２，２Ａとの一部がはみ出している場合、当該円弧フィレット４Ａを不採用とする、つまり当該円弧フィレット４Ａを生成しない。つまり、円形ランド３とｎ本目ラインとを対象にして円弧フィレット４Ａを生成する場合に、１本目〜ｎ−１本目ラインの一部が円弧フィレット４Ａの形状からはみ出す場合、第４算出部２４は、円弧フィレット４Ａを生成しない。
【０１０４】
図３２には、読み出された後続ラインについて算出された円弧フィレット４Ａの領域を規定する円弧から、読み出されたラインの一部がはみ出した例が示されている。図３２では、円形ランド３と３本目ラインとを対象にして円弧フィレット４Ａを生成した場合に、円弧フィレット４Ａの円弧状辺４ａから、１本目ライン２および２本目ライン２の一部がはみ出している。このようにライン２がはみ出した状態では、円弧フィレット４Ａによるビア接続導体の剥離防止効果が得られず接続の信頼性を高めることができない。このため、このような状態の円弧フィレット４Ａの生成は抑止される。
【０１０５】
〔３−５〕第５算出部の機能および具体的な処理
次に、図３３〜図３８を参照しながら、本実施形態の第５算出部２５による上記機能（５）および具体的な処理について説明する。第５算出部２５は、各種接続部に対し、デフォルトサイズの円弧フィレット４Ａの領域（形状）を、設計データ１１等に基づいて算出生成する。
【０１０６】
〔３−５−１〕矩形ランドと円弧ラインとの接続部に対する円弧フィレット生成機能
図３３および図３４は、本実施形態の第５算出部２５による、矩形ランド３Ａと当該矩形ランド３Ａに接続される円弧ライン（接続ライン）２Ａとの接続部に対する円弧フィレット４Ａの生成機能（５）を説明する図である。図中、既述の符号と同一の符号は同一もしくはほぼ同一の部分を示しているので、その説明は省略する。
【０１０７】
第５算出部２５は、矩形ランド３Ａと当該矩形ランド３Ａに接続される円弧ライン２Ａとの接続部（図３３参照）に対する円弧フィレット４Ａ（図３４参照）を、以下のように算出生成する。図３３および図３４において、矩形ランド３Ａは例えば部品ピンである。また、オフセット矩形３ｄは、矩形ランド３Ａの外形をライン２，２Ａの線幅ｄの半分（ｄ／２）だけオフセットして得られる矩形であり、矩形ランド３Ａの実質的な外形として扱われる。
【０１０８】
まず、第５算出部２５は、半径Ｒ０を有し矩形ランド３Ａと円弧ライン２Ａとの両方に接するフィレット円５Ａについて、第１接点Ａおよび第２接点Ｂを算出する。第１接点Ａは、円弧ライン２Ａの中心線とフィレット円５Ａとの接点である。第２接点Ｂは、矩形ランド３Ａのオフセット矩形３ｄとフィレット円５Ａとの接点である。
【０１０９】
同様に、第５算出部２５は、半径Ｒ０を有しフィレット円５Ａとは反対側から矩形ランド３Ａと円弧ライン２Ａとの両方に接するフィレット円５Ｂについて、第３接点Ｃおよび第４接点Ｄを算出する。第３接点Ｃは、矩形ランド３Ａのオフセット矩形３ｄとフィレット円５Ｂとの接点である。第４接点Ｄは、円弧ライン２Ａの中心線とフィレット円５Ｂとの接点である。
【０１１０】
そして、第５算出部２５は、第１円弧ＡＢと、第２円弧ＣＤと、第３円弧ＤＡと、線分ＢＣとによって囲まれた領域を、円弧フィレット４Ａとして算出する。これにより、図３４に示すように、矩形ランド３Ａと円弧ライン２Ａとの接続部に対しても、円弧フィレット４Ａを生成することができる。
【０１１１】
〔３−５−２〕円弧ラインどうしのＴ字状接続部に対する円弧フィレット生成機能
図３５および図３６は、本実施形態の第５算出部２５による、円弧ライン２Ｂ，２ＣどうしのＴ字状接続部に対する円弧フィレット４Ａの生成機能（５）を説明する図である。図中、既述の符号と同一の符号は同一もしくはほぼ同一の部分を示しているので、その説明は省略する。
【０１１２】
第５算出部２５は、円弧ライン２Ｂ，２ＣどうしのＴ字状接続部（図３５参照）に対し、図３６に示すようにして円弧フィレット４Ａの領域を算出生成する。まず、第５算出部２５は、半径Ｒ０を有し円弧ライン２Ｂ，２Ｃの両方に接するフィレット円５Ａについて、第１接点Ａおよび第２接点Ｂを算出する。第１接点Ａは、円弧ライン２Ｂの中心線とフィレット円５Ａとの接点である。第２接点Ｂは、円弧ライン２Ｃの中心線とフィレット円５Ａとの接点である。
【０１１３】
同様に、第５算出部２５は、半径Ｒ０を有しフィレット円５Ａとは反対側から円弧ライン２Ｂ，２Ｃの両方に接するフィレット円５Ｂについて、第３接点Ｃおよび第４接点Ｄを算出する。第３接点Ｃは、円弧ライン２Ｃの中心線とフィレット円５Ｂとの接点である。第４接点Ｄは、円弧ライン２Ｂの中心線とフィレット円５Ｂとの接点である。
【０１１４】
そして、第５算出部２５は、第１円弧ＡＢと、第２円弧ＣＤと、第３円弧ＤＡと、第４円弧ＢＣとによって囲まれた領域を、円弧フィレット４Ａとして算出する。これにより、図３６に示すように、円弧ライン２Ｂ，２ＣどうしのＴ字状接続部に対しても、円弧フィレット４Ａを生成することができる。
【０１１５】
〔３−５−３〕直線ラインどうしのＴ字状接続部に対する円弧フィレット生成機能
図３７および図３８は、本実施形態の第５算出部２５による、直線ライン２Ｄ，２ＥどうしのＴ字状接続部に対する円弧フィレット４Ａの生成機能（５）を説明する図である。図中、既述の符号と同一の符号は同一もしくはほぼ同一の部分を示しているので、その説明は省略する。
【０１１６】
第５算出部２５は、直線ライン２Ｄ，２ＥどうしのＴ字状接続部（図３７参照）に対し、図３８に示すようにして円弧フィレット４Ａの領域を算出生成する。まず、第５算出部２５は、半径Ｒ０を有し直線ライン２Ｄ，２Ｅの両方に接するフィレット円５Ａについて、第１接点Ａおよび第２接点Ｂを算出する。第１接点Ａは、直線ライン２Ｄの中心線とフィレット円５Ａとの接点である。第２接点Ｂは、直線ライン２Ｅの中心線とフィレット円５Ａとの接点である。
【０１１７】
同様に、第５算出部２５は、半径Ｒ０を有しフィレット円５Ａとは反対側から直線ライン２Ｄ，２Ｅの両方に接するフィレット円５Ｂについて、第３接点Ｃおよび第４接点Ｄを算出する。第３接点Ｃは、直線ライン２Ｅの中心線とフィレット円５Ｂとの接点である。第４接点Ｄは、直線ライン２Ｄの中心線とフィレット円５Ｂとの接点である。ただし、この場合、円弧フィレット４Ａの形状は、直線ライン２Ｄについて対称であり、点Ａと点Ｄとは一致する。したがって、図３８では、第４接点Ｄを第１接点Ａとして扱う。
【０１１８】
そして、第５算出部２５は、第１円弧ＡＢと、第２円弧ＣＡと、線分ＢＣとによって囲まれた領域を、円弧フィレット４Ａとして算出する。これにより、図３８に示すように、直線ライン２Ｄ，２ＥどうしのＴ字状接続部に対しても、円弧フィレット４Ａを生成することができる。
【０１１９】
〔３−６〕第６算出部の機能および具体的な処理
次に、図３９〜図４４を参照しながら、本実施形態の第６算出部２６による上記機能（６）および具体的な処理について説明する。なお、図３９〜図４４は、本実施形態の第６算出部２６による、対象障害物の選択機能（６）を説明する図である。図中、既述の符号と同一の符号は同一もしくはほぼ同一の部分を示しているので、その説明は省略する。
【０１２０】
第６算出部２６の機能（６）は、第２算出部２２による自動調整を行なう際に円形ランド３と接続ライン２，２Ａとの接続部近傍に複数の円形ランドが円形障害物として存在する場合に、複数の円形障害物から一の円形障害物を対象障害物として算出選択する機能である。以下では、図３９に示す具体例について、当該選択機能（６）を実現するための手順１〜手順６を説明する。図３９では、円形ランド３と直線ライン２との接続部に生成された円弧フィレット４Ａの円弧状辺４ａ側に、２つの円形障害物（円形ランド）６Ｃ，６Ｄが存在している。下記手順１〜手順６によって、２つの円形障害物６Ｃ，６Ｄのうちの一方が、フィレット円５Ａ，５Ｂの半径の調整（図１３〜図１６，図２０〜図２３参照）を行なう際に用いられる対象障害物として算出選択される。なお、以下の説明や図中において、円形障害物６Ｃおよび円形障害物６Ｄは、それぞれ障害物１および障害物２と記載される場合がある。
【０１２１】
図４０に示すように、まず、第６算出部２６は、設計データ１１を参照し、設計スペック（設計仕様）の最大許容間隙値Ｓを取得する（手順１）。このとき、第６算出部２６は、設計スペック（設計仕様）における間隙ルールを参照し、フィレット４Ａ（ライン２，２Ａ）と、その他の要素との間隙設定（許容間隙値）を全て調べ、最大許容間隙値Ｓを取得する。図４０に示す間隙ルールでは、ライン（フィレット）とラインとの許容間隙値としてＶmmが、ラインとビア（ランド）との許容間隙値としてＸmmが、ラインと面との許容間隙値としてＹmmが、ラインとフットプリントとの許容間隙値としてＺmmが設定されている。第６算出部２６は、これらの許容間隙値Ｖ，Ｘ，Ｙ，Ｚ，・・・の中から最大値を最大許容間隙値Ｓとして取得する。
【０１２２】
また、図４１に示すように、第６算出部２６は、円弧フィレット４Ａの一部を成す円弧ライン４ｄ（フィレット円弧辺）を包含する矩形Ｔ１を取得する（手順２）。ここで、円弧ライン４ｄは、フィレット円５Ａに沿う円弧、つまりフィレット円５の一部を中心線とする円弧である。また、円弧ライン４ｄは、障害物１および障害物２に対向しており、円弧ライン４ｄと障害物１または障害物２とが上記所定間隙条件を満たすか否かが判断される。ここでは、障害物１および障害物２のうちの一方が、後述するように対象障害物として選択され、円弧ライン４ｄと対象障害物とが上記所定間隙条件を満たすか否かが判断される。
【０１２３】
さらに、図４２に示すように、第６算出部２６は、手順２で得られた包含矩形Ｔ１を手順１で得られた最大許容間隙値Ｓだけ拡大させた矩形Ｔ２を取得する（手順３）。そして、第６算出部２６は、手順３で得られた矩形Ｔ２の範囲内における障害物を検索する（手順４）。図４２に示す例では、手順４によって障害物１および障害物２が検索される。なお、矩形Ｔ２の範囲外における要素は、フィレットライン４ｄとの間で間隙エラーを発生させることはないので、矩形Ｔ２内が障害物の探索範囲となる。
【０１２４】
この後、図４３に示すように、第６算出部２６は、手順４で検索された障害物の全形状について、フィレット円弧辺４ｄとの実際の間隙値（Ａ）と、設計スペックの許容間隙値（Ｂ）とを取得する（手順５）。図４３に示す例では、障害物１とフィレット円弧辺４ｄとの間について、実際の間隙値（Ａ）としてｘ１mmが得られ、許容間隙値（Ｂ）としてライン〜ビア間のＸmm（図４０の間隙ルール参照）が得られるものとする。同様に、障害物２とフィレット円弧辺４ｄとの間について、実際の間隙値（Ａ）としてｘ２mmが得られ、許容間隙値（Ｂ）としてライン〜ビア間のＸmm（図４０の間隙ルール参照）が得られるものとする。
【０１２５】
そして、図４４に示すように、第６算出部２６は、手順５で取得した実際の間隙値Ａと許容間隙値Ｂとの差「Ａ−Ｂ」を、手順４で検索された障害物のそれぞれについて算出し、当該差「Ａ−Ｂ」が最小になる障害物を対象障害物として選択する（手順６）。図４４に示す例では、障害物１についてＡ−Ｂ＝ｘ１−Ｘが得られ、障害物２についてＡ−Ｂ＝ｘ２−Ｘが得られる。このとき、ｘ１−Ｘがｘ２−Ｘよりも小さいとすると、第６算出部は、障害物１を対象障害物として選定することになる。
【０１２６】
これにより、複数の障害物と円弧フィレット４Ａとの間で間隙エラーが発生する際に、当該間隙エラーに最も影響を与える障害物が、対象障害物として選択される。
【０１２７】
〔４〕本実施形態の情報処理装置による処理の手順全体の一例
次に、図４５に示すフローチャート（ステップＳ２１〜Ｓ２９）に従って、円弧フィレット４Ａの生成処理，円弧フィレット４Ａの自動調整処理および対象障害物の選択処理を含む、本実施形態の情報処理装置１００（プロセッサ２０）による処理の手順全体の一例を概略的に説明する。
【０１２８】
プロセッサ２０は、処理を開始すると、まず、作成すべきパラメータを判断する（ステップＳ２１）。つまり、プロセッサ２０は、設定ウインドウ４１においてラジオボタン４１ａと４１ｂとのいずれがチェックする。ラジオボタン４１ａがチェックされ半径Ｒ０の値が設定されている場合（ステップＳ２１の「半径」ルート）、当該半径Ｒ０の値が、そのままフィレット円５Ａ，５Ｂの半径（フィレット半径）として算出される。一方、ラジオボタン４１ｂがチェックされ半径/幅比Ｒの値の値が設定されている場合（ステップＳ２１の「半径/幅比」ルート）、フィレット半径Ｒ０の値がＲ０＝Ｒ×ｗとして算出される（ステップＳ２２）。
【０１２９】
この後、プロセッサ２０は、ｎ＝１の接続ライン（図３０の１本目ライン参照）を円弧フィレット４Ａの生成対象とする（ステップＳ２３）。そして、プロセッサ２０は、第１算出部２１によって生成対象の接続ラインに対し指定半径Ｒ０の円弧フィレット４Ａの領域（フィレット図形）を算出することが可能か否か判断する（ステップＳ２４）。
【０１３０】
第１算出部２１によってフィレット図形を算出可能である場合（ステップＳ２４のＹＥＳルート）、プロセッサ２０は、第１算出部２１によって、図４〜図８を参照しながら前述したように、フィレット図形を算出する。そして、プロセッサ２０は、第６算出部２６によって、図３９〜図４４を参照しながら前述したように、複数の円形障害物の中から対象障害物を選定する（ステップＳ２５）。そして、プロセッサ２０は、第６算出部２６によって選定された対象障害物と第１算出部２１によって算出されたフィレットとの間に間隙エラーが発生するか否か判断する（ステップＳ２６）。
【０１３１】
間隙エラーが発生しない場合や対象障害物が無い場合（選定されない場合）、ステップＳ２６でＮＯ判定となり、プロセッサ２０は、処理を終了する。一方、間隙エラーが発生する場合（ステップＳ２６のＹＥＳルート）、プロセッサ２０は、第２算出部２２によって、図９〜図２３を参照しながら前述した自動調整を行ない、フィレット図形を算出し（ステップＳ２７）、処理を終了する。
【０１３２】
また、第１算出部２１によって生成対象の接続ラインに対し指定半径Ｒ０のフィレット図形を算出することができない場合（ステップＳ２４のＮＯルート）、プロセッサ２０は、第３算出部２３によってフィレット図形を算出することが可能であるか否か判断する（ステップＳ２８）。
【０１３３】
第３算出部２３によってフィレット図形を算出することができない場合（ステップＳ２８のＮＯルート）、プロセッサ２０は、第４算出部２４によって、図２９〜図３２を参照しながら前述したように、ｎ＝ｎ＋１本目の接続ラインを円弧フィレット４Ａの生成対象とし（ステップＳ２９）、ステップＳ２４の処理へ移行する。
【０１３４】
一方、第３算出部２３によってフィレット図形を算出可能である場合（ステップＳ２８のＹＥＳルート）、プロセッサ２０は、第３算出部２３によって、図２４〜図２８を参照しながら前述したように、フィレット図形を算出する。そして、プロセッサ２０は、ステップＳ２５の処理へ移行する。
【０１３５】
〔５〕本実施形態の情報処理装置による効果
本実施形態の情報処理装置１００によれば、円形ランド３と接続ライン２，２Ａとの接続部における円弧フィレット４Ａの領域を算出することができる。
【０１３６】
このとき、フィレット形状が左右対称となる場合であっても左右非対称となる場合であっても、円弧フィレット４Ａが生成される。例えば、円形ランド３に接続される接続ラインが直線ライン２であっても円弧ライン２Ａであっても、円形ランド３と接続ラインとの接続部に円弧フィレット４Ａを生成することが可能になる。特に、図５などに示すように、円弧ライン２Ａに対する円弧フィレット４Ａの生成が可能になることで、信号特性を大幅に向上させることができる。
【０１３７】
さらに、図１２〜図２３に示すように、接続部近傍の円形障害物などによってＤＲＣ（Design Rule Check）エラー等が発生する場合であっても、円形障害物に合わせてフィレット半径等のパラメータが自動調整される。これにより、絶縁間隔ｓが確保されＤＲＣエラー等が解消されるように、円弧フィレット４Ａの形状を自動調整することができる。
【０１３８】
また、図２５〜図２８に示すように、円形ランド３に接続される円弧ライン２Ａの半径がフィレット半径よりも小さくて円弧フィレットを生成できない場合であっても、同一ネット内許容間隙値ｓ１を確保しながら円弧フィレット４Ａを生成することが可能になる。これにより、円弧ライン２Ａと円形ランド３との接続部において、図５０や図５１に示すごとく配線長が大幅に短くなるのを防止しながら円弧フィレット４Ａを生成することができ、信号伝達が早くなるのを確実に防止できる利点も得られる。
【０１３９】
さらに、図３０および図３１に示すように、円形ランド３に接続される１本目ラインが短いため第１算出部２１によって円弧フィレット４Ａの領域を算出生成することができない場合であっても、第４算出部２４によって円弧フィレット４Ａの領域を算出生成することが可能になる。
【０１４０】
このとき、図３２に示すように円弧フィレット４Ａの領域から接続ラインや後続のラインがはみ出した状態の円弧フィレット４Ａの生成は抑止される。したがって、円弧フィレット４Ａによるビア接続導体の剥離防止効果が得られなくなるような円弧フィレット４Ａは不採用となり、接続の信頼性の低下を抑止することができる。
【０１４１】
また、図３３〜図３８に示すように、矩形ランド３Ａと円弧ライン２Ａとの接続部や、円弧ライン２Ｂ，２ＣどうしのＴ字状接続部や、直線ライン２Ｄ，２ＥどうしのＴ字状接続部に対しても、円弧フィレット４Ａを生成することができる。したがって、各種接続部において円弧フィレット４Ａが自動生成され、信号特性を大幅に向上させることができる。
【０１４２】
さらに、図３９〜図４４に示すように、複数の障害物と円弧フィレット４Ａとの間で間隙エラーが発生する際に、当該間隙エラーに最も影響を与える障害物が、対象障害物として選択される。これにより、ＤＲＣエラー等が解消されるように、円弧フィレット４Ａの形状を自動調整することができる。
【０１４３】
〔６〕その他
以上、本発明の好ましい実施形態について詳述したが、本発明は、係る特定の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内において、種々の変形、変更して実施することができる。
【０１４４】
なお、上述した実施形態では、第１のフィレット円５Ａの第１半径と第２のフィレット円５Ｂの第２半径とが等しい場合について説明したが、本発明は、これに限定されるものではなく、第１のフィレット円５Ａの第１半径と第２のフィレット円５Ｂの第２半径とは異なる値に設定されてもよい。この場合も、上述した実施形態と同様の作用効果を得ることができる。
【０１４５】
また、本実施形態では、円形ランド３に直線ライン２を接続する場合、図３，図７，図８などに示すように、直線ライン２は、円形ランド３の半径方向に向かって接続されている。このため、本実施形態では、直線ライン２を含む接続部に対する円弧フィレット４Ａの形状は、直線ライン２について対称であり、点Ａと点Ｄとが一致している。しかし、本発明は、これに限定されるものではなく、直線ライン２は、円形ランド３の半径方向とは異なる方向に向かって接続されてもよい。
【０１４６】
この場合、直線ライン２を含む接続部に対する円弧フィレット４Ａの形状は、直線ライン２について非対象となり、点Ａと点Ｄとが不一致となり、図５などに示すように、４つの接点Ａ〜Ｄによって規定される円弧フィレット４Ａが生成される。この場合も、上述した実施形態と同様の作用効果を得ることができる。
【０１４７】
さらに、上述した第１〜第６算出部２１〜２６を含む、本実施形態の情報処理装置１００の各種機能の全部もしくは一部は、コンピュータ（ＣＰＵ，情報処理装置，各種端末を含む）が所定のアプリケーションプログラム（設計プログラム）を実行することによって実現される。
【０１４８】
そのプログラムは、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷなど），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷなど），ブルーレイディスク等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。
【０１４９】
〔７〕付記
以上の各実施形態を含む実施形態に関し、さらに以下の付記を開示する。
【０１５０】
（付記１）
円形ランドと当該円形ランドに接続される接続ラインとの接続部に円弧フィレットを生成するコンピュータに、
所定の第１半径を有し前記円形ランドと前記接続ラインとの両方に接する第１の円について、前記接続ラインと前記第１の円との第１接点、および、前記円形ランドと前記第１の円との第２接点を算出し、
所定の第２半径を有し前記第１の円とは反対側から前記円形ランドと前記接続ラインとの両方に接する第２の円について、前記円形ランドと前記第２の円との第３接点、および、前記接続ラインと前記第２の円との第４接点を算出し、
前記第１の円における前記第１接点と前記第２接点とを結ぶ第１円弧と、前記第２の円における前記第３接点と前記第４接点を結ぶ第２円弧と、前記接続ラインにおける前記第４接点と前記第１接点とを結ぶ第３円弧と、前記第２接点と前記第３接点とを結ぶ線分とによって囲まれた領域を、前記円弧フィレットとして算出する、
処理を実行させる、設計プログラム。
【０１５１】
（付記２）
前記第１円弧と円形障害物との間で所定間隙条件が満たされない場合、前記円形障害物の半径と前記所定間隙条件としての許容間隙値と前記接続ラインの線幅の半分との合計値を算出し、
前記円形障害物側へ当該接続ラインの中心線を前記合計値だけ平行移動した線と、前記円形ランドの半径に前記合計値を加算した値を半径とし前記円形ランドの中心を中心とする円と、の交点を算出し、
前記交点を中心とし前記合計値を半径とする第３の円について、前記接続ラインと前記第３の円との接点を修正後第１接点として算出するとともに、前記円形ランドと前記第３の円との接点を修正後第２接点として算出し、
前記第１接点および第２接点に代え前記修正後第１接点および前記修正後第２接点を用いて前記円弧フィレットを算出する、
処理を前記コンピュータに実行させる、付記１に記載の設計プログラム。
【０１５２】
（付記３）
複数の前記円形障害物が存在する場合、前記複数の円形障害物のうちの一の円形障害物を対象障害物として選択し、
選択された前記対象障害物の半径を前記円形障害物の半径として用いて前記合計値を算出する、
処理を前記コンピュータに実行させる、付記２に記載の設計プログラム。
【０１５３】
（付記４）
前記接続ラインとしての円弧ラインの半径が前記所定の第１半径または前記所定の第２半径よりも小さいために、前記第１の円または前記第２の円について、前記第１接点と前記第２接点、または、前記第３接点と前記第４接点を算出することができない場合、前記所定の第１半径または前記所定の第２半径に代え、前記円形ランドおよび前記接続ラインの属するネットについて予め設定される同一ネット内許容間隙値を用いて、前記第１〜第４接点および前記円弧フィレットを算出する、
処理を前記コンピュータに実行させる、付記１〜付記３のいずれか一項に記載の設計プログラム。
【０１５４】
（付記５）
前記接続ラインの長さが短いために、前記第１の円または前記第２の円について、前記第１接点と前記第２接点、または、前記第３接点と前記第４接点を算出することができない場合、設計情報から前記接続ラインにつながるラインを一区間ずつ読み出し、
読み出されたラインについて、前記第１〜第４接点および前記円弧フィレットを算出する、
処理を前記コンピュータに実行させる、付記１〜付記４のいずれか一項に記載の設計プログラム。
【０１５５】
（付記６）
前記読み出されたラインについて算出された前記円弧フィレットの前記領域を規定する円弧から、前記読み出されたラインと前記接続ラインとの一部がはみ出している場合、当該円弧フィレットを不採用とする、
処理を前記コンピュータに実行させる、付記５に記載の設計プログラム。
【０１５６】
（付記７）
設計情報を格納するメモリと、
前記メモリに格納された前記設計情報に基づき、円形ランドと当該円形ランドに接続される接続ラインとの接続部に円弧フィレットを生成するプロセッサとを有し、
前記プロセッサは、
所定の第１半径を有し前記円形ランドと前記接続ラインとの両方に接する第１の円について、前記接続ラインと前記第１の円との第１接点、および、前記円形ランドと前記第１の円との第２接点を算出し、
所定の第２半径を有し前記第１の円とは反対側から前記円形ランドと前記接続ラインとの両方に接する第２の円について、前記円形ランドと前記第２の円との第３接点、および、前記接続ラインと前記第２の円との第４接点を算出し、
前記第１の円における前記第１接点と前記第２接点とを結ぶ第１円弧と、前記第２の円における前記第３接点と前記第４接点を結ぶ第２円弧と、前記接続ラインにおける前記第４接点と前記第１接点とを結ぶ第３円弧と、前記第２接点と前記第３接点とを結ぶ線分とによって囲まれた領域を、前記円弧フィレットとして算出する、情報処理装置。
【０１５７】
（付記８）
前記プロセッサは、
前記第１円弧と円形障害物との間で所定間隙条件が満たされない場合、前記円形障害物の半径と前記所定間隙条件としての許容間隙値と前記接続ラインの線幅の半分との合計値を算出し、
前記円形障害物側へ当該接続ラインの中心線を前記合計値だけ平行移動した線と、前記円形ランドの半径に前記合計値を加算した値を半径とし前記円形ランドの中心を中心とする円と、の交点を算出し、
前記交点を中心とし前記合計値を半径とする第３の円について、前記接続ラインと前記第３の円との接点を修正後第１接点として算出するとともに、前記円形ランドと前記第３の円との接点を修正後第２接点として算出し、
前記第１接点および第２接点に代え前記修正後第１接点および前記修正後第２接点を用いて前記円弧フィレットを算出する、付記７に記載の情報処理装置。
【０１５８】
（付記９）
前記プロセッサは、
複数の前記円形障害物が存在する場合、前記複数の円形障害物のうちの一の円形障害物を対象障害物として選択し、
選択された前記対象障害物の半径を前記円形障害物の半径として用いて前記合計値を算出する、付記８に記載の情報処理装置。
【０１５９】
（付記１０）
前記プロセッサは、
前記接続ラインとしての円弧ラインの半径が前記所定の第１半径または前記所定の第２半径よりも小さいために、前記第１の円または前記第２の円について、前記第１接点と前記第２接点、または、前記第３接点と前記第４接点を算出することができない場合、前記所定の第１半径または前記所定の第２半径に代え、前記円形ランドおよび前記接続ラインの属するネットについて予め設定される同一ネット内許容間隙値を用いて、前記第１〜第４接点および前記円弧フィレットを算出する、付記７〜付記９のいずれか一項に記載の情報処理装置。
【０１６０】
（付記１１）
前記プロセッサは、
前記接続ラインの長さが短いために、前記第１の円または前記第２の円について、前記第１接点と前記第２接点、または、前記第３接点と前記第４接点を算出することができない場合、前記設計情報から前記接続ラインにつながるラインを一区間ずつ読み出し、
読み出されたラインについて、前記第１〜第４接点および前記円弧フィレットを算出する、付記７〜付記１０のいずれか一項に記載の情報処理装置。
【０１６１】
（付記１２）
前記プロセッサは、
前記読み出されたラインについて算出された前記円弧フィレットの前記領域を規定する円弧から、前記読み出されたラインと前記接続ラインとの一部がはみ出している場合、当該円弧フィレットを不採用とする、付記１１に記載の情報処理装置。
【０１６２】
（付記１３）
円形ランドと当該円形ランドに接続される接続ラインとの接続部に円弧フィレットを生成するコンピュータが、
所定の第１半径を有し前記円形ランドと前記接続ラインとの両方に接する第１の円について、前記接続ラインと前記第１の円との第１接点、および、前記円形ランドと前記第１の円との第２接点を算出し、
所定の第２半径を有し前記第１の円とは反対側から前記円形ランドと前記接続ラインとの両方に接する第２の円について、前記円形ランドと前記第２の円との第３接点、および、前記接続ラインと前記第２の円との第４接点を算出し、
前記第１の円における前記第１接点と前記第２接点とを結ぶ第１円弧と、前記第２の円における前記第３接点と前記第４接点を結ぶ第２円弧と、前記接続ラインにおける前記第４接点と前記第１接点とを結ぶ第３円弧と、前記第２接点と前記第３接点とを結ぶ線分とによって囲まれた領域を、前記円弧フィレットとして算出する、設計方法。
【０１６３】
（付記１４）
前記コンピュータが、
前記第１円弧と円形障害物との間で所定間隙条件が満たされない場合、前記円形障害物の半径と前記所定間隙条件としての許容間隙値と前記接続ラインの線幅の半分との合計値を算出し、
前記円形障害物側へ当該接続ラインの中心線を前記合計値だけ平行移動した線と、前記円形ランドの半径に前記合計値を加算した値を半径とし前記円形ランドの中心を中心とする円と、の交点を算出し、
前記交点を中心とし前記合計値を半径とする第３の円について、前記接続ラインと前記第３の円との接点を修正後第１接点として算出するとともに、前記円形ランドと前記第３の円との接点を修正後第２接点として算出し、
前記第１接点および第２接点に代え前記修正後第１接点および前記修正後第２接点を用いて前記円弧フィレットを算出する、付記１３に記載の設計方法。
【０１６４】
（付記１５）
前記コンピュータが、
複数の前記円形障害物が存在する場合、前記複数の円形障害物のうちの一の円形障害物を対象障害物として選択し、
選択された前記対象障害物の半径を前記円形障害物の半径として用いて前記合計値を算出する、付記１４に記載の設計方法。
【０１６５】
（付記１６）
前記コンピュータが、
前記接続ラインとしての円弧ラインの半径が前記所定の第１半径または前記所定の第２半径よりも小さいために、前記第１の円または前記第２の円について、前記第１接点と前記第２接点、または、前記第３接点と前記第４接点を算出することができない場合、前記所定の第１半径または前記所定の第２半径に代え、前記円形ランドおよび前記接続ラインの属するネットについて予め設定される同一ネット内許容間隙値を用いて、前記第１〜第４接点および前記円弧フィレットを算出する、付記１３〜付記１５のいずれか一項に記載の設計方法。
【０１６６】
（付記１７）
前記コンピュータが、
前記接続ラインの長さが短いために、前記第１の円または前記第２の円について、前記第１接点と前記第２接点、または、前記第３接点と前記第４接点を算出することができない場合、前記設計情報から前記接続ラインにつながるラインを一区間ずつ読み出し、
読み出されたラインについて、前記第１〜第４接点および前記円弧フィレットを算出する、付記１３〜付記１６のいずれか一項に記載の設計方法。
【０１６７】
（付記１８）
前記コンピュータが、
前記読み出されたラインについて算出された前記円弧フィレットの前記領域を規定する円弧から、前記読み出されたラインと前記接続ラインとの一部がはみ出している場合、当該円弧フィレットを不採用とする、付記１７に記載の設計方法。
【符号の説明】
【０１６８】
１    プリント配線板
２    直線ライン（接続ライン，配線パターン，線分ライン）
２Ａ    円弧ライン（接続ライン，配線パターン）
２Ｂ，２Ｃ    円弧ライン（配線パターン）
２Ｄ，２Ｅ    直線ライン（配線パターン，線分ライン）
２ａ，２ｂ，２ｃ，２ｄ    端点
２ｅ    円弧状辺
３    円形ランド
３Ａ    矩形ランド（部品ピン）
３ａ    スルーホールビア（貫通ビア，ビア）
３ｂ    オフセット円
３ｃ    中心
３ｄ    オフセット矩形
４    直線フィレット
４Ａ    円弧フィレット
４ａ，４ｂ，４ａ′，４ｂ′    円弧状辺
４ｃ，４ｃ′    直線状辺
４ｄ，４ｅ    円弧ライン
４ｆ    直線ライン
５    フィレット円
５Ａ    第１の円，第３の円（フィレット円）
５Ｂ    第２の円（フィレット円）
５ａ    中心
６Ａ，６Ｂ，６Ｃ，６Ｄ    円形障害物（円形ランド）
６ａ    中心
１００    情報処理援装置
１０    記憶部（メモリ）
１１    設計データ（設計情報）
１２    設計プログラム
２０    処理部（プロセッサ，コンピュータ）
２１    第１算出部
２２    第２算出部
２３    第３算出部
２４    第４算出部
２５    第５算出部
２６    第６算出部
３０    入力部
４０    表示部
４１    設定ウインドウ
４１ａ，４１ｂ    ラジオボタン
４１ｃ    チェックボックス
４１ｄ    半径値入力欄
４１ｅ    半径/幅比入力欄
【図１】
0006365270.tif 000002
【図２】
0006365270.tif 000003
【図３】
0006365270.tif 000004
【図４】
0006365270.tif 000005
【図５】
0006365270.tif 000006
【図６】
0006365270.tif 000007
【図７】
0006365270.tif 000008
【図８】
0006365270.tif 000009
【図９】
0006365270.tif 000010
【図１０】
0006365270.tif 000011
【図１１】
0006365270.tif 000012
【図１２】
0006365270.tif 000013
【図１３】
0006365270.tif 000014
【図１４】
0006365270.tif 000015
【図１５】
0006365270.tif 000016
【図１６】
0006365270.tif 000017
【図１７】
0006365270.tif 000018
【図１８】
0006365270.tif 000019
【図１９】
0006365270.tif 000020
【図２０】
0006365270.tif 000021
【図２１】
0006365270.tif 000022
【図２２】
0006365270.tif 000023
【図２３】
0006365270.tif 000024
【図２４】
0006365270.tif 000025
【図２５】
0006365270.tif 000026
【図２６】
0006365270.tif 000027
【図２７】
0006365270.tif 000028
【図２８】
0006365270.tif 000029
【図２９】
0006365270.tif 000030
【図３０】
0006365270.tif 000031
【図３１】
0006365270.tif 000032
【図３２】
0006365270.tif 000033
【図３３】
0006365270.tif 000034
【図３４】
0006365270.tif 000035
【図３５】
0006365270.tif 000036
【図３６】
0006365270.tif 000037
【図３７】
0006365270.tif 000038
【図３８】
0006365270.tif 000039
【図３９】
0006365270.tif 000040
【図４０】
0006365270.tif 000041
【図４１】
0006365270.tif 000042
【図４２】
0006365270.tif 000043
【図４３】
0006365270.tif 000044
【図４４】
0006365270.tif 000045
【図４５】
0006365270.tif 000046
【図４６】
0006365270.tif 000047
【図４７】
0006365270.tif 000048
【図４８】
0006365270.tif 000049
【図４９】
0006365270.tif 000050
【図５０】
0006365270.tif 000051
【図５１】
0006365270.tif 000052