SCHインスペクター
Parent page: Sch Panels
手動で回路図オブジェクトを選択し、SCH Inspector パネルに表示/編集する設計オブジェクトを反映させます。
概要
SCH Inspector パネルでは、アクティブな回路図ドキュメント(または開いているすべての回路図ドキュメント)内の1つ以上の設計オブジェクトのプロパティを確認(インタロゲート)し、編集できます。このパネルを使うと、同種の複数オブジェクトに対する変更を、1か所からまとめて行えます。
パネルへのアクセス
SCH Inspector パネルへは次の方法でアクセスします:
パネル表示スコープの定義
エディタのワークスペースで多数のオブジェクトを選択していると、選択を解除したり変更したりせずに、特定のオブジェクト種別だけのプロパティを編集したいことがよくあります。これは、パネル上部の下線付きコントロールを使って、パネルの「表示スコープ」を実質的に定義することで実現できます:
左側の下線付きコントロールで、表示可能なオブジェクトの種類を設定します。コントロールをクリックすると選択用ポップアップが表示されます。
ポップアップで、パネルに表示/編集対象として含めるオブジェクト種別を選択します(すべてのオブジェクト、または特定のオブジェクト)。1つ以上の特定オブジェクト種別を選ぶには、Display only オプションを有効にし、下のリストで必要なオブジェクトのチェックボックスをオンにします。リストには、メインワークスペースで現在選択されているオブジェクト種別のみが表示されます。
特定のオブジェクト種別表示を有効にすると、コントロールには有効化された種別がカンマ区切りで表示され、選択内容が反映されます。
右側の下線付きコントロール(上図では「current document」)をクリックすると、次のオプションから選択できます:
- current document - デザインエディタウィンドウ内のアクティブな回路図ドキュメントから、対象オブジェクトのみを表示
- all open documents - 親プロジェクトに関係なく、開いているすべての回路図ドキュメントから対象オブジェクトを表示
- open documents of the same project - 同一の親プロジェクトのソースドキュメントである、開いているすべての回路図ドキュメントから対象オブジェクトを表示
Note: このコントロールの後者2つのオプションについては、開いていても非表示の回路図ドキュメントは、オブジェクト表示の対象として扱われません。
オブジェクト属性の確認
デザインエディタウィンドウで単一のオブジェクトをクリックすると、そのオブジェクトが選択され、関連する属性が SCH Inspector パネルに表示されます。情報は次の共通の折りたたみ可能セクションに表示されます:
Kind
このセクションには、確認(インスペクト)している設計オブジェクトの種類に関する項目が1つだけ表示されます。たとえばコンポーネントをクリックすると「Part」、コンポーネントのデジグネータをクリックすると「Designator」と表示されます。
Design
このセクションにも、オブジェクトが配置されている所有ドキュメントに関する項目が1つだけ表示されます。
Graphical
このセクションには、選択オブジェクトのグラフィカル属性が含まれます。ここには、オブジェクトの位置、向き、表示に使用される色などが含まれる場合があります。
Object Specific
このセクションには、確認中のオブジェクト固有で、かつグラフィカル属性ではない属性が含まれます。たとえばコンポーネントを選択すると、コンポーネント固有の属性が一連で表示されます:
- Description
- Lock Designator
- Lock Part ID
- Pins Locked
- File Name
- Configuration
- Component Designator
- Current Part
- Part Comment
- Current Footprint
- Component Type
- ...etc
他の選択オブジェクトでは、表示される属性が異なります。たとえば Power Object(GND オブジェクトなど)を選択した場合、そのオブジェクト固有として提供されるのは Text 属性のみです。
Parameters
パラメータを「付加」できるオブジェクトの場合、このセクションで、単一または複数オブジェクトに対してパラメータの確認、追加、削除が行えます。
オブジェクト属性の編集
選択オブジェクトの属性は、パネル内の該当項目を変更することで編集できます。変更は、編集中のフィールドの外側をクリックした時点で反映されます。これは、パネルでオブジェクトプロパティを編集する利点の1つです。パネルを開いたままにできるため、プロパティダイアログを毎回閉じて開き直すことなく、必要に応じて連続して属性を変更できます。
確認中のオブジェクトに子オブジェクトが関連付いている場合、それらは Object Specific セクション内で青色(ハイパーリンクのような表示)で表示されます。これらの項目をクリックすると、該当する子オブジェクト固有の属性が表示されます。各子オブジェクトには、親オブジェクトへ戻るリンクとして、パネルの Object Specific セクションにある「Owner」リンクが用意されます。
パネル内のリンク(青色)を使って子オブジェクトのパラメータ編集へ掘り下げ、Owner リンクを使って親オブジェクトへ戻ります。
パネル編集のもう1つの利点は、ダイアログで1つずつ編集することなく、1か所から複数オブジェクトを変更できる点です。選択オブジェクトは同種でも異種でも構いません。選択内のすべてのオブジェクトに共通する属性がパネルに表示されます。共通属性でもオブジェクト間で値が異なる場合は <...> として表示されます。必要に応じて属性を編集すると、変更は選択内の各オブジェクトへ即座に反映されます。
数値属性の編集
選択オブジェクトの数値ベース属性は、既存の値を新しい値で置き換えて入力するのが最も簡単な変更方法です。プラス/マイナス演算子を使って値の符号を指定できます。符号を指定せずに入力した値は正の値として扱われます。したがって 20 を入力することは +20 を入力するのと同じです。
値には特定の測定単位を付けて入力できます。ソフトウェアは、その値をドキュメントで定義されている現在の単位に変換します。単位が指定されていない場合は、ドキュメントに設定されたデフォルト単位が使用されます。
文字列ベース属性の一括置換
ワークスペースで複数選択したオブジェクトに共通する文字列ベース属性を変更したい場合があります。たとえば、選択したデータバスのネットラベル(D1、D2、D3…)を Data1、Data2、Data3…にリネームする、といったケースです。この種の一括置換を行うために、パネルでは文字列置換構文がサポートされています。
文字列置換の入力は中括弧で囲み、次の形式になります:{oldstring=newstring}
この形式の入力により、属性値内で見つかった oldstring のすべての出現箇所が newstring に置換されます。データバスのネットラベルの場合、Text 属性の値フィールドに {D=Data} を入力します。
同一の対象文字列内で複数の異なる文字列部分を置換するには、置換エントリを複数入力します。それぞれを個別の中括弧で囲んでください。たとえば、4つの8ビットI/Oポートを持つように設定された WB_PRTIO コンポーネントの出力配線に関連付けられた、次のネットラベルを考えます:
XPort8A_Out[7..0]
XPort8B_Out[7..0]
XPort8C_Out[7..0]
XPort8D_Out[7..0]
次に、4つの32ビットI/Oポートを持つように設定された2つ目の WB_PRTIO コンポーネントを配置したとします。この2つ目のデバイスの各ポートの各出力配線に、同様のネットラベルを個別に配置する代わりに、上記4つのネットラベルをすべて選択してコピーし、新しいポートデバイスの対応する配線に貼り付けてからリネームできます。この最後の操作で、一括文字列置換が役立ちます。
新しいネットラベルの意図する形式が YPort32x_Out[31..0] で、x がポート(A, B, C または D)を表す場合、4つのネットラベルを選択した状態で、SCH Inspector panel を使って Text 属性の値フィールドに次を入力します:
{X=Y}{8=32}{7=31}
ソフトウェアはこの入力を受け取り、実質的に一括置換を実行します。最初の式を置換し、次に2つ目…というように順次処理します。
文字列ベース属性のスマート編集
SCH Inspector パネルは、Smart Edit 機能により文字列変更をさらに支援します。選択オブジェクト間で共有されている属性のうち、値が文字列であるものをクリックするだけです。セルの右端に
ボタンが表示されます。このボタンをクリックすると Smart Edit ダイアログにアクセスできます。
このダイアログでは、Batch Replace タブからアクセスできる、複数の文字列変更を行うための簡略化された方法が提供されます。
Smart Editor ダイアログの Batch Replace タブでは、前述の文字列置換と同様の、シンプルで分かりやすい置換が行えます(ただし中括弧を入力する必要はありません)。From フィールド内をクリックして、置換したい現在の文字列部分を入力します。次に To フィールド内をクリックして、置換後の文字列を入力します。おなじみの文字列置換構文がタブ下部に表示されます。
たとえば、接頭辞が RA の複数のコンポーネント・デジグネータを RP に変更する必要があるとします。この場合、コンポーネントを選択し、パネル内の Component Designator 属性をクリックして Smart Edit ダイアログを開きます。次に Batch Replace タブで、From フィールドに RA、To フィールドに RP を入力します(したがって置換後の文字列は {RA=RP} になります)。なお、From/To フィールドに A と B を入力するだけでも同等です。これは P 文字が変更されないためです。
OK をクリックすると、回路図上のコンポーネント・デジグネータがそれに応じて変更されます。
基本的な文字列置換と同様に、Batch Replace タブでは、同一の対象文字列内にある複数の異なる文字列部分を置換できます。
各置換は個別の From-To エントリとして入力します。前述の WB_PRTIO の例(上記の Batch replacement of string-based attributes を参照)では、XPort8x_Out[7..0] 形式の文字列を YPort32x_Out[31..0] に変更する必要がありました。この場合、ここに示すように Batch Replace タブに 3 つの置換エントリを個別に入力します。
パラメータの編集/追加
パラメータを「付加」できるオブジェクトの場合、SCH Inspector パネルに追加のセクション(Parameters)が表示されます。
単一のオブジェクトを選択している場合、このセクションにはそのオブジェクトに現在定義されているすべてのパラメータが一覧表示されます。複数のオブジェクトを選択している場合は、選択内のすべてのオブジェクトに共通するパラメータのみが表示されます。
パラメータ名のハイパーリンクをクリックすると、パネル内から直接そのパラメータのプロパティを表示・編集できます。'Owner' リンクをクリックすると、そのパラメータが属する親オブジェクトの編集に戻ります。
このパネルのセクションから、任意の数のユーザー定義パラメータを追加できます。コンポーネントに関しては、定格から在庫情報、購買データ、改版履歴まで、さまざまな情報を定義できます。
Add User Parameter エントリの右側にあるフィールドに新しいパラメータの値を入力するだけです。Enter を押すかフィールド外をクリックすると Add new parameter to n object(s) ダイアログが表示され、n はこの新しいパラメータが同時に追加される選択済み設計オブジェクトの数を表します。
必要に応じて新しいパラメータ名を変更し、OK をクリックすると、選択したオブジェクトに対するパラメータ一覧に追加されます。
選択したオブジェクトからパラメータを削除するには、パラメータ名のすぐ左にある
記号をクリックします。削除を続行するかどうかの確認を求めるダイアログが表示されます。
注記
- F11 キーを押すと、ワークスペース内でのパネルの表示/非表示が切り替わります。
- 設計エディタ・ウィンドウで 1 つ以上のオブジェクトが選択されている場合にのみ、パネルに情報が表示されます。
- パネルの表示スコープを特定のオブジェクト種別に設定している場合、メインのワークスペースで選択を解除しても、そのスコープは維持されます。その後、以前に定義したスコープに含まれないオブジェクトを選択すると、パネル中央に「Click here to display all objects」というコントロールが表示され、これをクリックすると表示スコープの Include 部分がすべてのオブジェクト種別にリセットされます。
- Up/Down Arrow キーを使用して、パネル内の属性リストをそれぞれ上方向/下方向に移動できます。


