【手続補正書】
【提出日】平成23年3月11日(2011.3.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
回路図のネットに部品のシンボルを中継させるための回路編集支援装置が行う回路編集支援方法であって、
前記回路編集支援装置のネット情報取得手段が、ユーザにより選択されたネットのネット情報を取得するネット情報取得工程と、
前記回路編集支援装置のシンボル情報取得手段が、前記選択されたネットを中継するためにユーザに選択させた部品のシンボルのシンボル情報を取得するシンボル情報取得工程と、
前記回路編集支援装置のシンボル配置算出手段が、前記取得されたネット情報に基づいて、前記シンボルを配置する位置情報を算出するシンボル配置算出工程と、
前記回路編集支援装置の分割ネット算出手段が、前記算出されたシンボルの位置情報に基づいて、前記ユーザにより選択されたネットを分割したときのネットの分割ネット情報を算出する分割ネット算出工程と、
前記回路編集支援装置のシンボル配置手段が、前記算出されたシンボルの位置情報に基づいて、前記シンボルを回路図に配置するシンボル配置工程と、
前記回路編集支援装置の分割ネット配置手段が、前記選択されたネットに換えて、前記配置されたシンボルと結線する前記算出された分割ネット情報のネットを回路図に配置する分割ネット配置工程と
を有することを特徴とする回路編集支援方法。
【請求項２】
前記ネット情報取得工程では、前記回路図で前記ユーザにより選択された複数のネットのネット情報を取得し、
前記シンボル情報取得工程では、前記選択された複数のネットの各々を中継する共通の部品のシンボルのシンボル情報を取得することを特徴とする請求項１に記載の回路編集支援方法。
【請求項３】
前記シンボル情報取得工程では、前記選択されたネットを中継するためにユーザに選択させたピンが２つの部品のシンボルのシンボル情報を取得することを特徴とする請求項１又は２に記載の回路編集支援方法。
【請求項４】
前記シンボル配置算出工程では、前記選択されたネットに沿って当該ネットの端と他方の端との中間にある中点座標の点を、前記シンボルを配置する位置として算出することを特徴とする請求項１乃至３の何れか１項に記載の回路編集支援方法。
【請求項５】
前記シンボル配置算出工程では、前記選択されたネットに沿って当該ネットの端と他方の端との中間にある中点座標の点に隣接する前記回路図のグリッド上の点を、前記シンボルを配置する位置として算出することを特徴とする請求項１乃至３の何れか１項に記載の回路編集支援方法。
【請求項６】
前記シンボル配置算出工程では、前記選択されたネットのネット情報から得られる複数の座標位置の重心座標の点を、前記シンボルを配置する位置として算出することを特徴とする請求項１乃至３の何れか１項に記載の回路編集支援方法。
【請求項７】
前記シンボル配置算出工程では、前記選択されたネットのネット情報から得られる複数の座標位置の重心座標の点に隣接する前記回路図のグリッド上の点を、前記シンボルを配置する位置として算出することを特徴とする請求項１乃至３の何れか１項に記載の回路編集支援方法。
【請求項８】
前記シンボル配置工程では、前記シンボルを配置する位置として算出された点と、前記シンボルの中心の点とを一致させて配置することを特徴とする請求項４乃至７の何れか１項に記載の回路編集支援方法。
【請求項９】
前記分割ネット算出工程は、
前記ユーザにより選択されたネット上において、前記シンボルが有する２つのピンそれぞれに対して当該ピンから前記ネットまでの距離が最短となる、ネット上の最短座標を算出する最短座標算出工程と、
前記２つのピンのそれぞれに対して算出された２つの最短座標の間のネットを前記選択されたネットから削除した場合のネットのネット情報を算出するピン間ネット削除工程と
を有することを特徴とする請求項１乃至８の何れか１項に記載の回路編集支援方法。
【請求項１０】
前記分割ネット算出工程は、
前記２つのピンのそれぞれと当該ピンに対して算出された最短座標との間の距離が０であるか否かを判定する距離判定工程と、
前記距離判定工程により０でないと判定された場合、前記ピンと当該ピンに対して算出された最短座標との間にネットを追加したときのネット情報を算出するネット追加工程と
を更に有することを特徴とする請求項９に記載の回路編集支援方法。
【請求項１１】
前記シンボル配置算出工程では、前記取得されたネット情報に基づいて、前記シンボルを配置する位置と当該シンボルを配置する回転方向とを算出することを特徴とする請求項１乃至１０の何れか１項に記載の回路編集支援方法。
【請求項１２】
前記シンボル配置算出工程では、前記選択されたネットを包含する矩形領域の辺のうち長い辺の線分と、前記シンボルが有するピンとピンとを結ぶ線分とが平行となるシンボルの回転方向を算出することを特徴とする請求項１１に記載の回路編集支援方法。
【請求項１３】
前記シンボル配置工程では、前記算出された回転方向に基づいて、前記選択させたシンボルの角度を変更し、当該シンボルを配置することを特徴とする請求項１１又は１２に記載の回路編集支援方法。
【請求項１４】
前記シンボル配置工程では、前記算出された回転方向に基づいて、前記選択させたシンボルと同じ種類の部品の回路図において配置される角度が異なるシンボルに置換して、当該置換されたシンボルを配置することを特徴とする請求項１１又は１２に記載の回路編集支援方法。
【請求項１５】
前記部品は、プリント板設計において配線経路を変更させるための部品であることを特徴とする請求項１乃至１４の何れか１項に記載の回路編集支援方法。
【請求項１６】
前記部品は、ジャンパーピンであることを特徴とする請求項１５に記載の回路編集支援方法。
【請求項１７】
前記部品は、プリント板設計における配線若しくは実装する部品の特性値を調整する部品であることを特徴とする請求項１乃至１４の何れか１項に記載の回路編集支援方法。
【請求項１８】
前記部品は、ダンピング抵抗であることを特徴とする請求項１７に記載の回路編集支援方法。
【請求項１９】
請求項１乃至１８の何れか１項に記載の回路編集支援方法の各工程をコンピュータに実行させるためのプログラム。
【請求項２０】
請求項１９に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２１】
回路図のネットに部品のシンボルを中継させるための回路編集支援装置であって、
ユーザにより選択されたネットのネット情報を取得するネット情報取得手段と、
前記選択されたネットを中継するためにユーザに選択させた部品のシンボルのシンボル情報を取得するシンボル情報取得手段と、
前記取得されたネット情報に基づいて、前記シンボルを配置する位置情報を算出するシンボル配置算出手段と、
前記算出されたシンボルの位置情報に基づいて、前記ユーザにより選択されたネットを分割したときのネットの分割ネット情報を算出する分割ネット算出手段と、
前記算出されたシンボルの位置情報に基づいて、前記シンボルを回路図に配置するシンボル配置手段と、
前記選択されたネットに換えて、前記配置されたシンボルと結線する前記算出された分割ネット情報のネットを回路図に配置する分割ネット配置手段と
を有することを特徴とする回路編集支援装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】回路編集支援方法、そのプログラム、その記録媒体、および回路編集支援装置
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、回路編集支援方法、そのプログラム、その記録媒体、および回路編集支援装置に関するものである。特に、回路図を編集するときに用いられて好適である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明は、回路図のネットに部品のシンボルを中継させるための回路編集支援装置が行う回路編集支援方法であって、前記回路編集支援装置のネット情報取得手段が、ユーザにより選択されたネットのネット情報を取得するネット情報取得工程と、前記回路編集支援装置のシンボル情報取得手段が、前記選択されたネットを中継するためにユーザに選択させた部品のシンボルのシンボル情報を取得するシンボル情報取得工程と、前記回路編集支援装置のシンボル配置算出手段が、前記取得されたネット情報に基づいて、前記シンボルを配置する位置情報を算出するシンボル配置算出工程と、前記回路編集支援装置の分割ネット算出手段が、前記算出されたシンボルの位置情報に基づいて、前記ユーザにより選択されたネットを分割したときのネットの分割ネット情報を算出する分割ネット算出工程と、前記回路編集支援装置のシンボル配置手段が、前記算出されたシンボルの位置情報に基づいて、前記シンボルを回路図に配置するシンボル配置工程と、前記回路編集支援装置の分割ネット配置手段が、前記選択されたネットに換えて、前記配置されたシンボルと結線する前記算出された分割ネット情報のネットを回路図に配置する分割ネット配置工程とを有することを特徴とする。
また、本発明は、回路図のネットに部品のシンボルを中継させるための回路編集支援装置であって、ユーザにより選択されたネットのネット情報を取得するネット情報取得手段と、前記選択されたネットを中継するためにユーザに選択させた部品のシンボルのシンボル情報を取得するシンボル情報取得手段と、前記取得されたネット情報に基づいて、前記シンボルを配置する位置情報を算出するシンボル配置算出手段と、前記算出されたシンボルの位置情報に基づいて、前記ユーザにより選択されたネットを分割したときのネットの分割ネット情報を算出する分割ネット算出手段と、前記算出されたシンボルの位置情報に基づいて、前記シンボルを回路図に配置するシンボル配置手段と、前記選択されたネットに換えて、前記配置されたシンボルと結線する前記算出された分割ネット情報のネットを回路図に配置する分割ネット配置手段とを有することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
次に、ステップＳ５０のシンボルの位置情報を算出する処理について図８のフローチャートを参照して詳細に説明する。
図８に示すフローチャートにおいてステップＳ５１では、ＣＰＵ１０３は配置するシンボルの中心座標として、選択されたネットの中点座標を算出する。ここで、ネットの中点座標を算出する方法について図９を参照して説明する。図９は選択されたネットの中点座標を算出する方法について説明するための図である。ここでは、ネット２０２、２０３それぞれの中点座標９０１、９０２にシンボルの中心７０１をそれぞれ重ねる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
まず、ＣＰＵ１０３はネット２０２の中点座標９０１を上述したネット情報のうち座標情報である、ＮｅｔＡ：（Ｘ，Ｙ）＝（１０，２０）、（５０，２０）に基づいて算出する。すなわち、ＣＰＵ１０３はネット２０２の端部６０４の座標（１０，２０）と端部６０５の座標（５０，２０）との中点座標９０１として座標（３０，２０）を算出する。
また、ＣＰＵ１０３はネット２０３に対しても同様にして、中点座標９０２として座標（３０，３０）を算出する。なお、ネット２０３の中点座標は次のルーチンにおいて算出される。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
ここでは、ＮｅｔＡ：（Ｘ，Ｙ）＝（１０，２０）、（５０，２０）の座標情報を有するネット２０２に、ピン７０２ａ、７０３ａとして座標情報ＰｉｎＡ（２５，２０）、座標情報ＰｉｎＢ（３５，２０）を有するシンボル１１０１を配置する。ここでは、ＣＰＵ１０３はシンボル１１０１の中心がネットの中点座標（３０，２０）になるように配置する。
図１０に示すフローチャートにおいて、まずステップＳ６１では、ＣＰＵ１０３はシンボル１１０１のピン７０２ａ、７０３ａからネット２０２までの最短距離を算出する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
また、次のルーチンにおいて、ＣＰＵ１０３はネット２０３についても、同様に図１０に示すフローチャートの処理を行う。ここでは、ＮｅｔＢ：（Ｘ，Ｙ）＝（１０，３０）、（５０，３０）の座標情報を有するネット２０３に、ピン７０２ｂ、７０３ｂとして座標情報ＰｉｎＡ（２５，３０）、座標情報ＰｉｎＢ（３５，３０）を有するシンボル１１０２を配置する。ここでは、ＣＰＵ１０３はシンボル１１０２の中心がネットの中点座標（３０，３０）になるように配置する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００８０
【補正方法】変更
【補正の内容】
【００８０】
【図１】回路図生成装置のハードウェア構成を示す図である。
【図２】中継部品が配置される以前の回路図を示す図である。
【図３】ユーザによりネットが選択されている回路図の一例を示す図である。
【図４】ユーザによりシンボルを選択するためのダイアログの一例を示す図である。
【図５】回路図のネットに中継部品のシンボルを配置する処理を示すフローチャートである。
【図６】ネット情報について説明するための図である。
【図７】抵抗のシンボル情報について説明するための図である。
【図８】シンボルの配置座標を算出する処理を示すフローチャートである。
【図９】選択されたネットの中点座標を算出する方法について説明するための図である。
【図１０】分割されるネットのネット情報を算出する処理を示すフローチャートである。
【図１１】ネットの座標情報を算出する処理を説明するための図である。
【図１２】中継部品が配置された後の回路図を示す図である。
【図１３】中継部品が配置される以前の回路図を示す図である。
【図１４】ユーザによりネットが選択されている回路図の一例を示す図である。
【図１５】ユーザによりシンボルを選択するためのツールバーボタンの一例を示す図である。
【図１６】２つのピンを有するジャンパーピンのシンボル情報について説明するための図である。
【図１７】ネットの重心座標を算出する方法について説明するための図である。
【図１８】選択されたシンボルを回転させたときのシンボルを示す図である。
【図１９】選択されているジャンパーピンが変更される状態を示す図である。
【図２０】ネットの座標情報を算出する処理を説明するための図である。
【図２１】中継部品が配置された後の回路図を示す図である。