PCBLIB インスペクター
PCBLIB Inspectorパネルの自然な組み合わせ相手は、PCBLIB FilterパネルおよびPCBライブラリパネルです:
Parent page: PCBパネル
PCBオブジェクトを選択して、 PCBLIB Inspectorパネルに表示/編集対象のオブジェクトを
追加します。
概要
PCBLIB Inspectorパネルでは、アクティブなPCBライブラリドキュメント内の1つ以上の設計オブジェクトのプロパティを確認(照会)および編集できます。適切なフィルタリングと組み合わせることで、同種の複数オブジェクトに対する変更を、1か所からまとめて行えます。このパネルはPCBLIB Filterパネルの自然な組み合わせ相手です。
パネルへのアクセス
PCBLIB Inspectorパネルへは次の方法でアクセスします:
-
メインメニューからView | PCB Library|
をクリックします。
- F11 キーボードショートカットを使用します。
パネル表示スコープの定義
PCBLIB Inspectorパネルでは、フィルタリングコントロールを使って、パネルに表示するオブジェクト(表示スコープ)を定義できます。これはパネル上部の下線付きコントロールからアクセスできます。
ワークスペースで異なる種類のオブジェクトを大量に選択している場合があります。そのようなオブジェクトの中から、選択を解除したり変更したりせずに、特定のオブジェクト種別のプロパティだけを編集したいことがあります。
Includeリンクのコンテキストメニューを使用して、表示/編集のためにパネルに含めるオブジェクト種別(すべて、または特定の種別)を選択します。1つ以上の特定のオブジェクト種別を選ぶには、Display onlyオプションを有効にし、下のリストで必要なオブジェクトのチェックボックスを有効にします。リストには、メインワークスペースで現在選択されているオブジェクト種別のみが表示されます。
特定のオブジェクト種別を表示対象として有効にすると、コントロールには有効化された種別がカンマ区切りで表示され、選択内容が反映されます。
オブジェクト属性の確認
PCBLIB Inspectorパネルの主要領域には、定義された表示スコープに該当するオブジェクトの属性セクションが表示されます。
PCBライブラリエディタウィンドウで単一のオブジェクトをクリックすると、そのオブジェクトが選択され、関連する属性がPCBLIB Inspectorパネルに表示されます。情報は次の共通の折りたたみ可能なセクションに表示されます:
Kind
このパネルセクションには、確認(インスペクト)対象となっている設計オブジェクトの種類に関する1つの項目のみが含まれます。たとえば、ワークスペースでコンポーネントをクリックするとComponentという項目が表示され、コンポーネントデジグネータをクリックするとTextという項目が表示される、といった具合です。
Object Specific
このセクションには、確認対象オブジェクト固有で、かつグラフィカル属性ではない属性が含まれます。たとえばPadを選択すると、Padに固有の属性が表示され、次のような項目が含まれます:
- レイヤー
- Name(パッドデジグネータ)
- Hole Size
- Solder Mask設定
- Electrical Type
- Drill/Hole Type
- など…
他の選択オブジェクトでは、表示される属性が異なります。たとえばViaオブジェクトを選択すると、Via Diameter や Start/Finish Layerなどの属性が表示されます。
Graphical
このセクションには、選択オブジェクトのグラフィカル属性が含まれます。ここには、オブジェクトの位置、回転、寸法、ロックされているかどうかなどが含まれる場合があります。
オブジェクト属性の編集
選択オブジェクトの属性は、パネル内の該当項目から編集できます。編集中のフィールドの外側をクリックすると変更が反映されます。これは、パネルを使ってオブジェクトプロパティを編集する利点の1つです。パネルは開いたままなので、必要に応じて属性を次々に変更でき、毎回オブジェクトのプロパティダイアログを閉じて開き直す必要がありません。
ただし、パネルを編集に使う最大の利点は、複数オブジェクトを1か所から編集でき、ダイアログで1つずつ編集する必要がない点です。選択オブジェクトは同種でも異種でも構いません。選択内のすべてのオブジェクトに共通する属性がパネルに表示されます。オブジェクト間で値が異なる共通属性は<...>として表示されます。必要に応じて属性を編集すると、変更は選択内の各オブジェクトに即座に反映されます。
(PCBLIB Filterパネルを使用した)フィルタリングにより、設計内の特定のオブジェクトグループを対象にし、その後PCBLIB Inspectorパネルを使って、これら複数オブジェクトの属性を直接編集できます。
パネルで複数オブジェクトを確認/編集するには、次の方法があります:
- 標準のCtrl+clickおよびShift+clickの手法を使って、ワークスペースで複数オブジェクトを手動選択します。
- マウスでclick+drag方式の「投げ縄(lasso)」選択を行い、オブジェクトのグループを選択します。Ctrl+click+dragおよびShift+click+dragを使用して複数グループを選択できます。
- Home | Clipboard | Select » All(またはCtrl+A)を使用してコンポーネント内のすべてのオブジェクトを選択し、その後パネルのフィルタ(Include...)を適用して特定のオブジェクトを対象にします。例:Pads。
数値属性の編集
選択オブジェクトの数値ベース属性は、既存の値を新しい値で置き換えるように入力するのが最も簡単な変更方法です。プラス/マイナス演算子を使用して値の符号を指定できます。符号を指定せずに入力した値は正とみなされます。したがって、20の入力は+20の入力と同じです。
値は特定の測定単位付きで入力でき、ソフトウェアがドキュメントで定義されている現在の単位に変換します。単位が指定されていない場合は、ドキュメントに設定されたデフォルト単位が使用されます。
複数オブジェクトを選択している場合、共通属性を変更すると選択されたすべてに反映されます。たとえば、選択したパッド群を左右に移動するには、共通のX1位置属性を編集します。
文字列ベース属性の一括置換
複数の選択オブジェクトに共通する文字列ベース属性を変更したい場合があります。たとえば、選択したヘッダコンポーネントのデジグネータをP1、P2、P3…からHDR1、HDR2、HDR3…に変更する、といったケースです。この種の一括置換を行うために、パネルでは文字列置換構文の使用がサポートされています。
文字列置換の入力は中括弧で囲み、次の形式になります:{oldstring=newstring}
この形式の入力により、属性値内で見つかった「oldstring」のすべての出現箇所が「newstring」に置換されます。デジグネータの例では、Name属性の値フィールドに{P=HDR)を入力します。
同一の対象文字列内で複数の異なる文字列部分を置換したい場合は、複数の置換エントリを連続して入力し、それぞれを個別の中括弧で囲みます。ソフトウェアはこの入力を受け取り、実質的に一括置換を実行します。つまり、最初の式、次の式…という順に置換します。
文字列ベース属性のスマート編集
PCBLIB Inspectorパネルは、Smart Edit機能により文字列変更をさらに支援します。
まず、選択オブジェクト間で値が異なる共有属性(初期表示は<...>)のうち、値が文字列であるものをクリックします。セルの右端に
ボタンが表示されます。このボタンをクリックしてSmart Editダイアログにアクセスします。
Smart Editダイアログは、複数の文字列変更を行うための簡略化された方法を提供し、
Batch Replaceタブからアクセスします。
Batch Replaceタブでは、前述の文字列置換と同様の、シンプルで分かりやすい置換を行えます(ただし中括弧を入力する必要はありません)。Fromフィールドをクリックし、置換したい現在の文字列の部分を入力します。次にToフィールドをクリックし、置換後に使用する文字列を入力します。おなじみの文字列置換構文がタブ下部に表示されます。
たとえば、下の画像に示す6つのパッド接続のTop Overlayテキストに、変更が必要な接頭辞SIM_があり、これをSm_に変更するケースを考えます。この場合、コンポーネントを選択し、パネル内のString属性(上の画像参照)をクリックしてSmart Editダイアログを開きます。次にBatch Replaceタブで、FromフィールドにSIM、ToフィールドにSmを入力します(したがって置換文字列は{SIM=Sm})です)。OKをクリックすると、デジグネータがそれに応じて変更されます。
基本的な文字列置換と同様に、Batch Replaceタブでは同一の対象文字列内で複数の異なる文字列部分を置換できます。
さまざまな置換を個別のFrom-Toエントリとして入力します。上の例では、文字列の接尾辞も別の一括置換変更エントリとして、-Aから-1へ入力されています。
