SCHLIB インスペクター
Parent page: Schパネル
回路図オブジェクトを手動で選択して、SCHLIB Inspectorパネルにコンポーネント・オブジェクトを表示/編集できるようにします。
概要
SCHLIB Inspectorパネルでは、アクティブなコンポーネント内の1つ以上のオブジェクト(または現在の回路図ライブラリで選択されているすべてのコンポーネント・オブジェクト)のプロパティを確認し、編集できます。このパネルを使うと、同種の複数オブジェクトに対する変更を、1か所からまとめて行えます。
パネルへのアクセス
SCHLIB Inspectorパネルへは次の方法でアクセスします:
-
メインメニューからView | Schematic |
をクリックします。
- F11 キーボードショートカットを使用します。
パネル表示スコープの定義
エディタのワークスペースで多数のオブジェクトを選択している場合、選択を解除したり変更したりせずに、特定のオブジェクト種別のプロパティだけを編集したいことがよくあります。これは、パネル上部の下線付きコントロールを使用して、パネルの「表示スコープ」を実質的に定義することで実現できます:
左側の下線付きコントロールで、表示可能なオブジェクトの種類を設定します。コントロールをクリックすると選択ポップアップが表示されます。
ポップアップで、パネルに表示/編集対象として含めるオブジェクト種別を選択します(すべてのオブジェクト、または特定のオブジェクト)。1つ以上の特定オブジェクト種別を選ぶには、Display onlyオプションを有効にし、下のリストで必要なオブジェクトのチェックボックスをオンにします。リストには、メインワークスペースで現在選択されているオブジェクト種別のみが表示されます。
表示対象として特定のオブジェクト種別を有効にすると、コントロールには有効化された種別がカンマ区切りで表示されます。
右側の下線付きコントロール(上図では「current document」)をクリックすると、次のオプションを選択できます:
- current component – エディタウィンドウ内のアクティブなコンポーネントから、選択されたオブジェクトのみを表示します。
- all components – アクティブな回路図ライブラリ内のすべてのコンポーネントから、選択されたオブジェクトを表示します。
オブジェクト属性の確認
ライブラリエディタウィンドウで単一のオブジェクトをクリックすると、そのオブジェクトが選択され、関連する属性がSCHLIB Inspectorパネルに表示されます。情報は次の共通の折りたたみ可能セクションに表示されます:
Kind
このセクションには、確認(インスペクト)しているコンポーネント・オブジェクトの種類に関する項目が1つだけ表示されます。たとえばピンをクリックすると「Pin」、矩形をクリックすると「Rectangle」と表示されます。
Design
このセクションにも、コンポーネントが属する親の回路図ライブラリドキュメントに関する項目が1つだけ表示されます。
Graphical
このセクションには、選択オブジェクトのグラフィカル属性が含まれます。ここには、オブジェクトの位置、向き、表示に使用される色などが含まれる場合があります。
Object Specific
このセクションには、確認中のオブジェクト固有で、かつグラフィカル属性ではない属性が含まれます。たとえばピンを選択すると、次のようなピン固有の属性が表示されます:
- Name
- Description
- Pin Designator
- Electrical Type
- ...など
他のオブジェクトを選択すると、表示される属性は異なります。たとえばRectangleグラフィックを選択しても、そのオブジェクト固有の属性は提供されません。
Parameters
パラメータを「付加」できるオブジェクトの場合、このセクションで単一または複数オブジェクトに対してパラメータの確認、追加、削除ができます。
オブジェクト属性の編集
選択オブジェクトの属性は、パネル内の該当項目を変更することで編集できます。編集中のフィールドの外側をクリックすると変更が反映されます。これは、パネルでオブジェクトプロパティを編集する利点の1つです。パネルは開いたままなので、毎回プロパティダイアログを閉じて開き直すことなく、必要に応じて属性を連続して変更できます。
パネルで編集する最大の利点は、ダイアログで1つずつ編集することなく、1か所から複数オブジェクトを変更できる点です。選択オブジェクトは同種でも異種でも構いません。選択内のすべてのオブジェクトに共通する属性がパネルに表示されます。共通属性でありながらオブジェクト間で値が異なるものは<...>として表示されます。必要に応じて属性を編集すると、変更は選択内の各オブジェクトに即座に反映されます。
数値属性の編集
選択オブジェクトの数値ベース属性は、既存の値を新しい値で置き換えて入力するのが最も簡単です。プラス/マイナス演算子を使って符号を指定できます。符号を指定せずに入力した値は正の値として扱われます。したがって、20と入力するのは+20と入力するのと同じです。
値には特定の測定単位を入力できます。ソフトウェアはその値を、ドキュメントで定義されている現在の単位に変換します。単位が指定されていない場合は、ドキュメントに設定されたデフォルト単位が使用されます。
複数オブジェクトを選択している場合、共通属性を変更すると選択されたすべてに影響します。たとえば選択したPinのセットを左右に移動するには、共通のX1位置属性を編集します。
複数オブジェクトに適用される属性値は、1つのフィールドから編集できます。
文字列ベース属性の一括置換
ワークスペースで複数選択したオブジェクトに共通する文字列ベース属性を変更したい場合があります。たとえば、選択したPinオブジェクトのNameをAIN1、AIN2、AIN3…から、コンポーネントのアナログ入力ピンに合わせてAlog1、Alog2、Alog3…へリネームする、といったケースです。この種の一括置換を行うために、パネルでは文字列置換構文(string substitution syntax)がサポートされています。
文字列置換の入力は中括弧で囲み、次の形式になります: {oldstring=newstring}
この形式の入力により、属性値内で見つかったoldstringのすべての出現箇所がnewstringに置換されます。データバスのネットラベルの場合は、Name属性の値フィールドに{AIN=Alog}を入力します。
文字列置換の指示構文は、属性フィールドに直接入力します。
同じ対象文字列内で複数の異なる文字列部分を置換するには、それぞれを中括弧で囲んだ置換エントリを複数入力します。ソフトウェアはこの入力を受け取り、実質的に一括置換を実行します。つまり、最初の式、次の式…という順に置換していきます。
文字列ベース属性のスマート編集
SCHLIB Inspectorパネルは、Smart Edit機能により文字列変更をさらに支援します。値が文字列である、選択オブジェクト間で共有されている属性をクリックするだけです。セルの右端に
ボタンが表示されます。このボタンをクリックするとSmart Editダイアログにアクセスできます。
Smart Editダイアログで実行する一括文字列置換は、上で説明した直接手動の方法と同等ですが、実装がより簡単です。
このダイアログでは、Batch Replaceタブからアクセスできる、単一または複数の文字列変更を行うための簡潔な方法が提供されます。
Smart EditorダイアログのBatch Replaceタブでは、上記の文字列置換と同様の、シンプルで分かりやすい置換を行えます(ただし中括弧を入力する必要はありません)。Fromフィールド内をクリックして、現在の文字列から置換したい部分を入力します。次にToフィールド内をクリックして、置換後の文字列を入力します。おなじみの文字列置換構文がタブ下部に表示されます。
基本的な文字列置換と同様に、Batch Replaceタブでは同じ対象文字列内で複数の異なる文字列部分を置換できます。たとえば、ある範囲のコンポーネントピンで名前を編集し、次のようにしたい場合:
-
接頭辞が
AINのものをADCに変更する。 -
接尾辞が
DDのものをCCに変更する。
この場合、コンポーネントを選択し、パネルでName属性をクリックしてSmart Editダイアログを開きます。次にBatch Replaceタブで、FromフィールドにAIN、ToフィールドにADCを入力します(したがって置換文字列は{AIN=ADC}になります)。A文字が変わらないため、From/ToフィールドにIN とDCを入力するだけでも同等である点に注意してください。2つ目の文字列置換は、次のFrom/ToフィールドのセットにVDDとVCCを入力して追加します。
OKをクリックすると、コンポーネントのピン名がそれに応じて変更されます。
複雑な複数属性の変更に対応するため、任意の数の一括置換エントリを追加できます。
パラメータの編集/追加
パラメータを「関連付け」できるオブジェクトの場合、SCHLIB Inspectorパネルに追加のセクション(Parameters)が表示されます。単一のオブジェクトを選択している場合、このセクションにはそのオブジェクトに現在定義されているすべてのパラメータが一覧表示されます。複数のオブジェクトを選択している場合は、選択内のすべてのオブジェクトに共通するパラメータのみが表示されます。
パラメータ名のハイパーリンクをクリックすると、パネル内から直接そのパラメータのプロパティを表示・編集できます(パネルのフォーカスがパラメータのプロパティに切り替わります)。Ownerリンクをクリックすると、そのパラメータが属する親オブジェクトの編集に戻ります。
追加したオブジェクト・パラメータはパネル内で編集します。ここでは、ピン・パラメータのHide属性にチェックが入っており、エディタのワークスペースでは表示されないようになっています。
ユーザー定義パラメータは、パネルのParametersセクションからいくつでも追加できます。 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キーを使用して、パネル内の属性リストをそれぞれ上下に移動できます。