(57)【要約】      （修正有）【課題】回路図の部品を適切に置換できるようにする。【解決手段】ユーザから置換前部品と置換後部品との指定を受け付けて（ステップＳ１）、ピン番号の表現方法が一致しているか判断し（ステップＳ３）、ピン番号の表現方法が一致している場合には、通常の自動置換処理を実施し（ステップＳ５）、ピン番号の表現方法が不一致である場合には、置換前部品を特定し、置換前部品の配置、サイズに従ってワークレイヤを生成し（ステップＳ７）、置換後部品のシンボルのサイズ、回転角度をワークレイヤに合わせて仮配置し（ステップＳ９）、置換前部品と置換後部品とのピン番号の対応付けを実施し（ステップＳ１１）、関連付けの修正を行うか否かを判断し（ステップＳ１３）、関連付け解除を行う部品についてのワークレイヤ名を変更し（ステップＳ１５）、対応付けデータに従って、選択されたワークレイヤ上の置換後部品と置換前部品との置換を行う。【選択図】図８
2014032584.tif 000002
【特許請求の範囲】
【請求項１】
複数の部品を含む回路図のデータに含まれる、第１の種別の第１の部品を第２の種別の第２の部品に置換する指示を受け付けた場合、前記回路図のデータに含まれる前記第１の部品を特定し、
特定された前記第１の部品の各々について、前記第２の部品を配置するためのレイヤを生成し、
前記第１の部品のピンと前記第２の部品のピンとの対応付けを取得し、
当該対応付けに従って各前記レイヤに配置された前記第２の部品を前記回路図のデータにおける前記第１の部品と置換する
処理をコンピュータに実行させるためのプログラム。
【請求項２】
前記生成する処理は、前記レイヤを関連付ける処理を含み、
関連付けられた前記レイヤのうち、指示に従って関連付けを解除する処理を
さらに前記コンピュータに実行させ、
前記置換する処理において、関連付けられた各前記レイヤについて置換を実施する
請求項１記載のプログラム。
【請求項３】
前記特定する処理が、
前記第１の部品の前記回路図における位置及び角度を表すデータを特定し、
前記第１の部品のシンボルの領域サイズを表すデータを特定する
処理を含む請求項１又は２記載のプログラム。
【請求項４】
前記生成する処理が、
前記特定する処理において特定された位置及び角度並びに領域サイズと合致するように各レイヤを生成する処理
を含む請求項３記載のプログラム。
【請求項５】
前記レイヤの関連付けが、レイヤの名称によって行われる
請求項１乃至４のいずれか１つ記載のプログラム。
【請求項６】
前記取得する処理が、
指示に応じて前記第２の部品のシンボルに対する編集処理を行った後における当該第２の部品のピン位置と前記第１の部品のピン位置とから、前記対応付けを取得する処理
を含む請求項１乃至５のいずれか１つ記載のプログラム。
【請求項７】
複数の部品を含む回路図のデータに含まれる、第１の種別の第１の部品を第２の種別の第２の部品に置換する指示を受け付けた場合、前記回路図のデータに含まれる前記第１の部品を特定し、
特定された前記第１の部品の各々について、前記第２の部品を配置するためのレイヤを生成し、
前記第１の部品のピンと前記第２の部品のピンとの対応付けを取得し、
当該対応付けに従って各前記レイヤに配置された前記第２の部品を前記回路図のデータにおける前記第１の部品と置換する
処理を含み、コンピュータにより実行される情報処理方法。
【請求項８】
複数の部品を含む回路図のデータに含まれる、第１の種別の第１の部品を第２の種別の第２の部品に置換する指示を受け付けた場合、前記回路図のデータに含まれる前記第１の部品を特定し、特定された前記第１の部品の各々について、前記第２の部品を配置するためのレイヤを生成する生成部と、
前記第１の部品のピンと前記第２の部品のピンとの対応付けを取得する取得部と、
当該対応付けに従って各前記レイヤに配置された前記第２の部品を前記回路図のデータにおける前記第１の部品と置換する置換部と、
を有する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、回路設計の支援技術に関する。
【背景技術】
【０００２】
回路ＣＡＤ（Computer-Aided Design）システムにおいて、既に生成されている回路図における部品変更を行う場合、当該回路ＣＡＤシステムにおける自動置換機能を用いる場合が多い。例えば、図１に示すような部品種別「ＡＡＡ」という部品を、図２に示すような部品種別「ＢＢＢ」という部品に置換する場合、部品シンボルのライブラリに登録されている部品の基準点（×印）を一致させるように置換してしまうと問題がある。図１及び図２の場合には、ダイオードであるから部品の向きに意味があるが、図３に示すように、基準点を一致させるように置換してしまうと、置換後には部品の向きが逆になってしまい、正しい部品の置換が行われない。
【０００３】
このため、図４で示すように、基本的にはピン番号が一致する方向で部品を自動的に置換することが行われている。図４の例では、置換前の部品の１番ピンと置換後の部品の１番ピンとの組み合わせ、置換前の部品の２番ピンと置換後の部品の２番ピンとの組み合わせとが同じ方向を向くように置換する例を示している。このようにすれば、部品の置換前後で、回路の意味は変更されない。
【０００４】
しかしながら、回路ＣＡＤシステムにおける回路ライブラリの作成者によってピン番号の表現方法が異なる場合がある。例えば、ダイオードについて図１に示すような１番及び２番といったようにピン番号を付与している場合もあれば、図５に示すように、アノードＡとカソードＫといったような機能名でピン番号を付与している場合もある。
【０００５】
このようにピン番号の表現方法が異なる場合には、「ピン番号が一致する」という条件で置換することができないため、図６に示すように、人間が、置換前の部品の１番ピンと置換後の部品のＡピンとの組み合わせと、２番ピンとＫピンとの組み合わせとが、同じ方向を向くように１つずつ指示することになる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−１８００７９号公報
【特許文献２】特開平６−６０１５６号公報
【特許文献３】特開平２００８−１４０３０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従って、本技術の目的は、回路図の部品を効率的に置換できるようにする技術を提供することである。
【課題を解決するための手段】
【０００８】
本技術の情報処理方法は、（Ａ）複数の部品を含む回路図のデータに含まれる、第１の種別の第１の部品を第２の種別の第２の部品に置換する指示を受け付けた場合、回路図のデータに含まれる前記第１の部品を特定し、（Ｂ）特定された第１の部品の各々について、前記第２の部品を配置するためのレイヤを生成し、（Ｃ）第１の部品のピンと第２の部品のピンとの対応付けを取得し、（Ｄ）当該対応付けに従って各レイヤに配置された第２の部品を回路図のデータにおける第１の部品と置換する処理を含む。
【発明の効果】
【０００９】
回路図の部品を効率的に置換できるようになる。
【図面の簡単な説明】
【００１０】
【図１】図１は、回路図の部品の一例を示す図である。
【図２】図２は、置換後の部品の一例を示す図である。
【図３】図３は、基準点に基づく部品の置換を説明するための図である。
【図４】図４は、ピン番号に基づく部品の置換を説明するための図である。
【図５】図５は、置換後の部品の他例を示す図である。
【図６】図６は、ピン番号に基づく部品の置換ができない例を示す図である。
【図７】図７は、本技術の実施の形態に係るＣＡＤ装置の構成例を示す図である。
【図８】図８は、本実施の形態に係る処理フローを示す図である。
【図９】図９は、部品指定画面の一例を示す図である。
【図１０】図１０は、部品記憶部に格納されるデータの一例を示す図である。
【図１１】図１１は、シンボル記憶部に格納されるデータの一例を示す図である。
【図１２】図１２は、ワークレイヤへの置換後部品の仮配置について説明するための図である。
【図１３】図１３は、生成されたワークレイヤを模式的に示す図である。
【図１４】図１４は、ワークレイヤ管理テーブルの一例を示す図である。
【図１５】図１５は、生成されたワークレイヤを模式的に示す図である。
【図１６】図１６は、ワークレイヤの関連付けを説明するための図である。
【図１７】図１７は、ピンの対応付けの一例を示す図である。
【図１８】図１８は、置換後部品と置換前部品の重ね合わせの一例を示す図である。
【図１９】図１９は、ピン対応付けの他の例を示す図である。
【図２０】図２０は、置換後部品と置換前部品の重ね合わせの一例を示す図である。
【図２１】図２１は、ピン番号対応付けテーブルの一例を示す図である。
【図２２】図２２は、関連付け解除について説明するための図である。
【図２３】図２３は、関連付け解除について説明するための図である。
【図２４】図２４は、関連付け解除について説明するための図である。
【図２５】図２５は、本実施の形態に係る処理フローを示す図である。
【図２６】図２６は、置換処理を説明するための図である。
【図２７】図２７は、置換処理を説明するための図である。
【図２８】図２８は、置換後における部品記憶部に格納されるデータの一例を示す図である。
【図２９】図２９は、置換処理を説明するための図である。
【図３０】図３０は、コンピュータの機能ブロック図である。
【発明を実施するための形態】
【００１１】
図７に、本技術の実施の形態に係るＣＡＤ装置の構成例を示す。本実施の形態に係るＣＡＤ装置１００は、制御部１１０と、記憶部１２０と、入力部１３０と、表示部１４０とを有する。制御部１１０は、レイヤ編集部１１１と、シンボル編集部１１２と、置換処理部１１３と、対応付け処理部１１４とを有する。また、記憶部１２０は、部品記憶部１２１と、シンボル記憶部１２２と、レイヤ記憶部１２３と、対応付け記憶部１２４とを含む。
【００１２】
レイヤ編集部１１１は、本実施の形態で用いられるワークレイヤについてのデータを生成する。また、対応付け処理部１１４は、置換前の部品のピンと置換後の部品のピンとの対応付けを特定する。また、シンボル編集部１１２は、ピンの対応付けに従って置換後の部品のシンボルを置換前の部品のシンボルに合わせて処理してワークレイヤに配置する処理を実施する。置換処理部１１３は、ワークレイヤに配置されている置換後部品と回路図における置換前部品とを置換する処理を実施する。
【００１３】
シンボル記憶部１２２は、各部品についてのシンボルのデータを格納している。部品記憶部１２１は、回路図に含まれる部品のデータを格納する。レイヤ記憶部１２３は、以下で説明するワークレイヤについてのデータを格納する。対応付け記憶部１２４は、置換前部品のピン番号と置換後部品のピン番号との対応付けについてのデータを格納する。
【００１４】
次に、図８乃至図２９を用いて本実施の形態に係るＣＡＤ装置１００の処理内容について説明する。
【００１５】
まず、制御部１１０は、入力部１３０から入力された部品置換指示に応じて、例えば図９に示すような部品指定画面を表示部１４０に表示させ、ユーザから置換前部品と置換後部品との指定を受け付ける（図８：ステップＳ１）。図９の例では、置換前部品の種別が「ＡＡＡ」であり、置換後部品の種別が「ＢＢＢ」であると指定されたものとする。
【００１６】
そうすると、制御部１１０は、シンボル記憶部１２２に格納されている置換前部品「ＡＡＡ」のシンボルのデータ（ピン番号のデータを含む）と置換後部品「ＢＢＢ」のシンボルのデータ（ピン番号のデータを含む）とから、ピン番号の表現方法が一致しているか判断する（ステップＳ３）。ピン番号の表現方法が一致している場合には、制御部１１０は、通常の自動置換処理を実施する（ステップＳ５）。すなわち、置換前部品と置換後部品のピン番号が一致するように置換後部品のシンボルを回転させる処理などを実施して、置換前部品を置換後部品に置換を行う。そして処理は端子Ａを介して終了する。なお、この処理は、従来と同様であるから、説明を省略する。
【００１７】
一方、ピン番号の表現方法が不一致である場合には、レイヤ編集部１１１は、部品記憶部１２１に格納された回路図に含まれる部品のデータとシンボル記憶部１２２に格納されている置換前部品のサイズのデータとを用いて、各置換前部品を特定し、当該各置換前部品の配置及びサイズに従ってワークレイヤを生成し、当該ワークレイヤのデータをレイヤ記憶部１２３に格納する（ステップＳ７）。
【００１８】
より具体的には、レイヤ編集部１１１は、部品記憶部１２１から、例えば図１０に示すようなデータを抽出することで、各置換前部品を特定する。図１０の例では、部品名と、部品種別と、シート番号と、回転角度と、座標とが、各部品について含まれている。本実施の形態では、部品種別「ＡＡＡ」についてのデータを抽出する。また、レイヤ編集部１１１は、シンボル記憶部１２２から、図１１に示すような、部品種別とシンボル領域（サイズ）とを含むデータを読み出す。なお、シンボル記憶部１２２には、これに加えてシンボルのイメージと各ピンのピン番号のデータとが格納されている。各ピンの座標データをも保持している場合もある。
【００１９】
そうすると、図１２に示すように、例えば左下の原点から、各置換前部品の座標（ｘ，ｙ）に相当する位置を基準点とし、シンボル領域（サイズ）（ａ，ｂ）とで特定される形状のワークレイヤを生成する。なお、回転角度が設定されている場合には、ワークレイヤは、基準点を中心にその回転角度だけ回転させられる。
【００２０】
各置換前部品に対応して生成されるワークレイヤを模式的に示すと図１３のようになる。この例では置換前部品であるダイオードに対応してシート：００１についてワークレイヤＷＬ００１が生成され、シート：００５についてワークレイヤＷＬ００２が生成され、シート：０２５についてワークレイヤＷＬ００３が生成される。
【００２１】
そして、レイヤ記憶部１２３には、図１４のようなワークレイヤ管理テーブルが格納される。図１４の例では、特定された各置換前部品について、置換前部品に共通のワークレイヤ名と、代表フラグと、シート番号と、座標と、回転角度と、サイズとが格納されるようになっている。図１４の例では、ワークレイヤ名は「ＬＡＹＥＲ＿ＡＡＡ」で共通であり、シート番号「００１」についてのワークレイヤのデータと、シート番号「００５」についてのワークレイヤのデータとが示されている。座標値、回転角度と、サイズとは図１０及び図１１に示したとおりである。代表フラグは、以下の処理で設定される。ここでは、回路図は複数のシートにわたっているような例を示しているが、必ずしも複数のシートでなくても良い。
【００２２】
本実施の形態では、ワークレイヤ管理テーブルに、同一のワークレイヤ名を登録することで、各ワークレイヤが関連付けられる。
【００２３】
模式的に示すと、図１５に示すように各シートにおける種別「ＡＡＡ」の各置換前部品にワークレイヤＷＬが生成されると、図１６に示されるように同一のワークレイヤ名「ＡＡＡ」を付与することによって、関連付けＸが形成されることになる。
【００２４】
また、シンボル編集部１１２は、置換後部品のシンボルのデータをシンボル記憶部１２２から読み出して、置換後部品のシンボルのサイズを、各ワークレイヤのサイズに拡大又は縮小し、変換後部品のシンボルの回転角度を、各ワークレイヤの回転角度になるように回転させて、各ワークレイヤ上に仮配置する（ステップＳ９）。本ステップは、このタイミングでなく、置換の直前に行うようにしても良い。
【００２５】
次に、対応付け処理部１１４は、置換前部品と置換後部品とのピン番号の対応付けを実施する（ステップＳ１１）。このステップでは、ユーザが、置換前部品を１つ選択して、当該置換前部品と当該置換前部品についてのワークレイヤ上の置換後部品とを表示して、対応付けについての入力を行う。例えば、図１７に示すように、置換前部品のピン番号「１」のピンと置換後部品のピン番号「Ａ」のピンとを対応付け、置換前部品のピン番号「２」のピンと置換後部品のピン番号「Ｋ」のピンとを対応付ける場合には、既に置換後部品の向きが置換前部品の向きにあっているので、そのまま対応付けの指示を入力部１３０から行う。対応付け処理部１１４は、ユーザが選択した置換前部品に対応するワークレイヤについては代表フラグをセットする。但し、他のワークレイヤを代表ワークレイヤに選択して、代表フラグをセットするようにしても良い。そして、対応付け処理部１１４は、そのままワークレイヤ上の置換後部品と置換前部品とを重ね合わせて、同一座標（一定の許容範囲内で一致と判断する）のピン番号を対応付ける。図１７の例では、重ね合わせると図１８に示すように、上で述べたような対応付けが得られる。
【００２６】
一方、逆の対応付けを行う場合には、ユーザは、入力部１３０から置換後部品の回転を指示する。そうすると、図１９に示すように、対応付け処理部１１４は、例えば反時計回りに置換後部品を、指示に応じて回転させる。そして、図１９の右端の状態で、ユーザは、対応付けの指示を入力部１３０から行う。そうすると、対応付け処理部１１４は、そのままワークレイヤ上の置換後部品と置換前部品とを重ね合わせて、同一座標（一定の許容範囲内で一致と判断する）のピン番号を対応付ける。図１９の例では、重ね合わせると図２０に示すように、置換前部品のピン番号「１」のピンと置換後部品のピン番号「Ｋ」のピンとを対応付け、置換前部品のピン番号「２」のピンと置換後部品のピン番号「Ａ」のピンとを対応付けるような対応付けデータが生成される。ここでは、回転を例として説明したが、反転、移動、拡大、縮小などの編集処理を行う場合もある。また、ここで行った編集処理の内容（例えば回転角など）を保持しておき、実際に置換処理を行う前に関連付けられている他のワークレイヤ上の置換後部品のシンボルについて同様の編集処理を実施する。なお、この時点で、シンボル編集部１１２は、関連付けられているワークレイヤ上の置換後部品のシンボルについて、同様の編集処理を実施しておいても良い。
【００２７】
このようなデータは、対応付け記憶部１２４において、図２１に示すようなピン番号対応付けテーブルに登録される。図２１の例では、ワークレイヤ名と、置換前−置換後部品ピンの組み合わせとが格納されるようになっている。図１８に示すような対応付けの場合には、「１−Ａ」「２−Ｋ」というような置換前−置換後部品ピンの組み合わせがピンの数だけ含まれる。なお、複数種別の部品の置換を同時に行う場合もあるが、ここでは説明を簡単にするために１種類のみ置換する場合を説明している。
【００２８】
そして、制御部１１０は、ユーザに対して関連付け修正を行うか否かを問うための表示を、表示部１４０に対して行い、ユーザからの入力を受け付ける。入力部１３０から入力された修正有り又は修正無しの入力に応じて、制御部１１０は、関連付けの修正を行うか否かを判断する（ステップＳ１３）。修正無しであれば、処理は端子Ｂを介して図２５の処理に移行する。
【００２９】
一方、関連付けの修正を行う場合には、上で述べたように関連付けはワークレイヤ名によって行われているので、レイヤ編集部１１１は、関連付け解除を行う部品の選択を表示部１４０を介してユーザに対して促し、ユーザからの入力を受け付けると、関連付け解除を行う部品についてのワークレイヤ名を変更する（ステップＳ１５）。
【００３０】
図２２に模式的に示すように、初期的には同一の種別の置換前部品について生成されたワークレイヤには同じワークレイヤ名「ＡＡＡ」が付与され、同じワークレイヤ名「ＡＡＡ」が付与されているワークレイヤＷＬ０１０乃至０１３及び１００は関連付けがなされている。そうすると、ユーザが代表ワークレイヤＷＬ１００について行ったピン番号の対応付けが、図２３に模式的に示すように、そのまま同じワークレイヤ名「ＡＡＡ」を有するワークレイヤＷＬ０１０乃至Ｗ０１３に適用される。ステップＳ１５で、例えばワークレイヤＷＬ０１３についての置換前部品を関連付け解除を行うと指定した場合又はワークレイヤＷＬ０１３を直接指定した場合には、図２４に模式的に示すように、ワークレイヤＷＬ０１３のワークレイヤ名が「ＡＡＢ」に変更される。この変更後のワークレイヤ名についてはユーザが指定しても良いし、自動的に所定のルール（他のワークレイヤ名と重複しないようにするなど）で変更するようにしても良い。そうすると、ワークレイヤ名「ＡＡＡ」のワークレイヤとは、関連付け解除がなされることになり、ピン番号の対応付けも、ワークレイヤＷＬ０１３に対しては適用されなくなる。そして処理は、端子Ｂを介して図２５の処理に移行する。
【００３１】
図２５の処理の説明に移行して、置換処理部１１３は、レイヤ記憶部１２３におけるワークレイヤ管理テーブルにおいて代表フラグが設定されているワークレイヤと同一のワークレイヤ名を有するワークレイヤを特定する（ステップＳ１７）。
【００３２】
図２４のような状態であれば、ワークレイヤＷＬ１００が代表フラグが設定されている代表ワークレイヤであるから、このワークレイヤＷＬ１００のワークレイヤ名「ＡＡＡ」と同一のワークレイヤ名を有するワークレイヤＷＬ０１０乃至ＷＬ０１２を特定する。
【００３３】
そして、置換処理部１１３は、特定されたワークエリアのうち未処理のワークエリアを１つ選択する（ステップＳ１９）。そして、置換処理部１１３は、対応付け記憶部１２４に格納されているピン番号対応付けテーブルから、代表ワークレイヤのワークレイヤ名についてのピン番号の対応付けデータを読み出し、当該対応付けデータに従って、選択されたワークレイヤ上の置換後部品と置換前部品との置換を行う（ステップＳ２１）。ピン番号の対応付けデータからすると図１９に示すような置換後部品のシンボルの回転を要する場合には、置換処理部１１３は、シンボル編集部１１２に、代表ワークレイヤ上の置換後部品のシンボルに対して行った編集処理と同様に置換後部品のシンボルをワークレイヤ上で回転させた後に、置換を実施する。
【００３４】
例えば、図２１に示すように、置換前部品のピン番号「１」と置換後部品のピン番号「Ａ」とが対応付けられ、置換前部品のピン番号「２」と置換後部品のピン番号「Ｋ」とが対応付けられている場合には、図２６に模式的に示されるような状態が整えられた後、ワークレイヤ上の置換後部品と回路図における置換前部品とを置換する。そうすると、図２７に示すように、回路図上では置換後部品が配置され、ワークレイヤ上には置換前部品が配置されることになる。ワークレイヤ自体は、置換を行ってしまえば不要となるので、廃棄しても良い。
【００３５】
また、１回目の置換が部品記憶部１２１に格納されている部品データ（図１０）の例で１行目の部品について処理した場合には、図２８に示すように、部品種別が「ＢＢＢ」に変更される。以下、同様な置換処理を実施すれば、この部品種別を順次「ＢＢＢ」に変更する。
【００３６】
そして、置換処理部１１３は、特定されたワークエリアのうち未選択のワークレイヤが存在するか判断し（ステップＳ２３）、未選択のワークレイヤが存在すれば処理はステップＳ１９に戻る。一方、未選択のワークレイヤが存在しない場合には、処理は終了する。
【００３７】
例えば図１３に示すような各シートについての部品種別「ＡＡＡ」の置換前部品について、上で述べた置換処理を実施する場合には、図２９中央に示すようなワークレイヤ管理テーブルに基づき、図２９下段に示すようなピン番号対応付けテーブルに登録されているピン番号の対応付けデータに従って、ワークレイヤ上の置換後部品と置換前部品を置換すると、図２９上段に示すように部品種別「ＢＢＢ」の置換後部品が回路図に配置されるようになる。
【００３８】
以上のような処理を実施することで、ピン番号の表現方法が異なるような場合においても、効率的に部品置換を行うことができるようになる。
【００３９】
以上本技術の実施の形態を説明したが、本技術はこれに限定されるものではない。例えば、機能ブロック図（図７）は一例であって、必ずしも実際のプログラムモジュール構成と一致しない場合もある。さらに、記憶部の構成も一例であって、同様のデータを保持できれば、記憶部の構成についても変更可能である。
【００４０】
さらに、処理フローについても処理結果が変わらない限り、処理順番を入れ替えたり、並列実施しても良い。
【００４１】
さらに、上ではワークレイヤの関連付けをワークレイヤ名によって行う例を示したが、別途関連付けるべきワークレイヤのリストを生成することで関連付けるなど、他の手法で関連付けを行うようにしても良い。
【００４２】
なお、上で述べたＣＡＤ装置１００は、コンピュータ装置であって、図３０に示すように、メモリ２５０１とＣＰＵ（Central Processing Unit）２５０３とハードディスク・ドライブ（ＨＤＤ：Hard Disk Drive）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施例における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。ＣＰＵ２５０３は、アプリケーション・プログラムの処理内容に応じて表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ２５０１に格納されるが、ＨＤＤ２５０５に格納されるようにしてもよい。本技術の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及びアプリケーション・プログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００４３】
以上述べた本実施の形態をまとめると、以下のようになる。
【００４４】
本実施の形態の情報処理方法は、（Ａ）複数の部品を含む回路図のデータに含まれる、第１の種別の第１の部品を第２の種別の第２の部品に置換する指示を受け付けた場合、回路図のデータに含まれる前記第１の部品を特定する処理、（Ｂ）特定された第１の部品の各々について、前記第２の部品を配置するためのレイヤを生成する処理、（Ｃ）第１の部品のピンと第２の部品のピンとの対応付けを取得する処理、（Ｄ）当該対応付けに従って各レイヤに配置された第２の部品を回路図のデータにおける第１の部品と置換する処理を含む。
【００４５】
回路図などの設計データを階層構造で表すのとは異なり、本実施の形態では置換後部品を仮置きするためにレイヤを生成しており、部品の置換後、生成されたレイヤは回路図のデータには含まれない。このようなレイヤを、第１の種別の第１の部品の各々について生成することで、部品のピン番号の表現方法が異なる場合でも、置換処理を効率的に行うことができるようになる。
【００４６】
また、上で述べた生成処理は、レイヤを関連付ける処理を含むようにしても良い。この場合、本情報処理方法は、関連付けられたレイヤのうち、指示に従って関連付けを解除する処理をさらに含むようにしても良い。さらに、この場合、置換処理において、関連付けられた各レイヤについて置換を実施するようにしても良い。関連付けを行うことで、上記対応付けが複数の第１の部品に効率的に適用可能となる。
【００４７】
さらに、上で述べた特定処理が、第１の部品の、回路図における位置及び角度を表すデータを特定する処理と、第１の部品のシンボルの領域サイズを表すデータを特定する処理とを含むようにしても良い。
【００４８】
また、上で述べた生成処理が、特定処理において特定された位置及び角度並びに領域サイズと合致するように各レイヤを生成する処理を含むようにしても良い。このようにすれば適切な位置に適切なサイズのレイヤが生成できる。
【００４９】
また、レイヤの関連付けは、レイヤの名称によって行われる場合もあれば、他のデータ構造によって関連付けるようにしても良い。
【００５０】
また、上で述べた取得処理が、指示に応じて第２の部品のシンボルに対する編集処理（例えば回転、移動など）を行った後における当該第２の部品のピン位置と第１の部品のピン位置とから、対応付けを取得する処理を含むようにしても良い。単にピン番号の対応付けをユーザに入力させるようにしても良い。
【００５１】
なお、上で述べたような処理をコンピュータに実施させるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブル・ディスク、ＣＤ−ＲＯＭなどの光ディスク、光磁気ディスク、半導体メモリ（例えばＲＯＭ）、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。
【００５２】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００５３】
（付記１）
複数の部品を含む回路図のデータに含まれる、第１の種別の第１の部品を第２の種別の第２の部品に置換する指示を受け付けた場合、前記回路図のデータに含まれる前記第１の部品を特定し、
特定された前記第１の部品の各々について、前記第２の部品を配置するためのレイヤを生成し、
前記第１の部品のピンと前記第２の部品のピンとの対応付けを取得し、
当該対応付けに従って各前記レイヤに配置された前記第２の部品を前記回路図のデータにおける前記第１の部品と置換する
処理をコンピュータに実行させるためのプログラム。
【００５４】
（付記２）
前記生成する処理は、前記レイヤを関連付ける処理を含み、
関連付けられた前記レイヤのうち、指示に従って関連付けを解除する処理を
さらに前記コンピュータに実行させ、
前記置換する処理において、関連付けられた各前記レイヤについて置換を実施する
付記１記載のプログラム。
【００５５】
（付記３）
前記特定する処理が、
前記第１の部品の前記回路図における位置及び角度を表すデータを特定し、
前記第１の部品のシンボルの領域サイズを表すデータを特定する
処理を含む付記１又は２記載のプログラム。
【００５６】
（付記４）
前記生成する処理が、
前記特定する処理において特定された位置及び角度並びに領域サイズと合致するように各レイヤを生成する処理
を含む付記３記載のプログラム。
【００５７】
（付記５）
前記レイヤの関連付けが、レイヤの名称によって行われる
付記１乃至４のいずれか１つ記載のプログラム。
【００５８】
（付記６）
前記取得する処理が、
指示に応じて前記第２の部品のシンボルに対する編集処理を行った後における当該第２の部品のピン位置と前記第１の部品のピン位置とから、前記対応付けを取得する処理
を含む付記１乃至５のいずれか１つ記載のプログラム。
【００５９】
（付記７）
複数の部品を含む回路図のデータに含まれる、第１の種別の第１の部品を第２の種別の第２の部品に置換する指示を受け付けた場合、前記回路図のデータに含まれる前記第１の部品を特定し、
特定された前記第１の部品の各々について、前記第２の部品を配置するためのレイヤを生成し、
前記第１の部品のピンと前記第２の部品のピンとの対応付けを取得し、
当該対応付けに従って各前記レイヤに配置された前記第２の部品を前記回路図のデータにおける前記第１の部品と置換する
処理を含み、コンピュータにより実行される情報処理方法。
【００６０】
（付記８）
複数の部品を含む回路図のデータに含まれる、第１の種別の第１の部品を第２の種別の第２の部品に置換する指示を受け付けた場合、前記回路図のデータに含まれる前記第１の部品を特定し、特定された前記第１の部品の各々について、前記第２の部品を配置するためのレイヤを生成する生成部と、
前記第１の部品のピンと前記第２の部品のピンとの対応付けを取得する取得部と、
当該対応付けに従って各前記レイヤに配置された前記第２の部品を前記回路図のデータにおける前記第１の部品と置換する置換部と、
を有する情報処理装置。
【符号の説明】
【００６１】
１００  ＣＡＤ装置
１１０  制御部
１２０  記憶部
１３０  入力部
１４０  表示部
【図１】
2014032584.tif 000003
【図２】
2014032584.tif 000004
【図３】
2014032584.tif 000005
【図４】
2014032584.tif 000006
【図５】
2014032584.tif 000007
【図６】
2014032584.tif 000008
【図７】
2014032584.tif 000009
【図８】
2014032584.tif 000010
【図９】
2014032584.tif 000011
【図１０】
2014032584.tif 000012
【図１１】
2014032584.tif 000013
【図１２】
2014032584.tif 000014
【図１３】
2014032584.tif 000015
【図１４】
2014032584.tif 000016
【図１５】
2014032584.tif 000017
【図１６】
2014032584.tif 000018
【図１７】
2014032584.tif 000019
【図１８】
2014032584.tif 000020
【図１９】
2014032584.tif 000021
【図２０】
2014032584.tif 000022
【図２１】
2014032584.tif 000023
【図２２】
2014032584.tif 000024
【図２３】
2014032584.tif 000025
【図２４】
2014032584.tif 000026
【図２５】
2014032584.tif 000027
【図２６】
2014032584.tif 000028
【図２７】
2014032584.tif 000029
【図２８】
2014032584.tif 000030
【図２９】
2014032584.tif 000031
【図３０】
2014032584.tif 000032