PCBインスペクター
Parent page: PCB Panels
PCBオブジェクトを選択して、表示または編集するオブジェクトで PCB Inspectorパネルを埋めます。
概要
PCB Inspectorパネルでは、アクティブなPCBドキュメント内の1つ以上の設計オブジェクトのプロパティを確認(インスペクト)し、編集できます。適切なフィルタリングと組み合わせて使用することで、同種の複数オブジェクトに対する変更を、1か所からまとめて行えます。このパネルはPCB Filterパネルの自然な相棒です。
パネルへのアクセス
PCB Inspectorパネルへは次の方法でアクセスします:
-
メインメニューからView | PCB |
をクリックします。
- F11 キーボードショートカットを使用します。
パネル表示スコープの定義
PCB Inspectorパネルでは、フィルタリングコントロールを使って、パネルに表示するオブジェクト(表示スコープ)を定義できます。これはパネル上部の下線付きコントロールからアクセスできます。
ワークスペースで、種類の異なる多数のオブジェクトを選択している場合があります。そのようなオブジェクト群の中から、選択を解除したり変更したりせずに、特定のオブジェクト種別のプロパティだけを編集したいことがあります。
Includeリンクのコンテキストメニューを使用して、表示および編集の対象としてパネルに含めるオブジェクト種別(すべて、または特定)を選択します。1つ以上の特定のオブジェクト種別を選ぶには、Display onlyオプションを有効にし、下のリストで必要なオブジェクトのチェックボックスをオンにします。リストには、メインワークスペースで現在選択されているオブジェクト種別のみが表示されます。
特定のオブジェクト種別を表示対象として有効にすると、コントロールには有効化された種別がカンマ区切りで表示され、選択内容が反映されます。
オブジェクト属性の確認
PCB Inspectorパネルの主要領域には、定義された表示スコープに該当するオブジェクトの属性セクションが表示されます。
PCB設計エディタウィンドウで単一のオブジェクトをクリックすると、そのオブジェクトが選択され、関連する属性がPCB Inspectorパネルに表示されます。情報は次の共通の折りたたみ可能なセクションに表示されます:
Kind
このパネルセクションには、インスペクト対象の設計オブジェクトの種類に関する1つの項目のみが含まれます。たとえば、ワークスペースでコンポーネントをクリックするとComponentという項目が表示され、コンポーネントのデジグネータをクリックするとTextという項目が表示される、といった具合です。
Object Specific
このセクションには、インスペクト対象のオブジェクト固有で、かつグラフィカル属性ではない属性が含まれます。たとえばコンポーネントを選択すると、コンポーネント固有の次の属性が表示されます:
- Layer
- Name(コンポーネントのデジグネータ)
- Component Comment
- Lock Strings
- Footprint
- Channel Offset
- など...
他の選択オブジェクトでは、表示される属性が異なります。たとえばパッドオブジェクトを選択すると、Pad Shape/Size, Solder Mask TentingやElectrical Typeを含む属性が表示されます。
Graphical
このセクションには、選択オブジェクトのグラフィカル属性が含まれます。ここには、オブジェクトの位置、回転、寸法、ロックされているかどうかなどの属性が含まれる場合があります。
オブジェクト属性の編集
選択オブジェクトの属性は、パネル内の該当項目から編集できます。編集しているフィールドの外側をクリックすると変更が反映されます。これは、オブジェクトのプロパティを編集する際にパネルを使う利点の1つです。パネルを開いたままにできるため、必要に応じて属性を次々に変更でき、毎回プロパティダイアログを閉じて開き直す必要がありません。
インスペクト対象のオブジェクトに子オブジェクトが関連付けられている場合、それらはObject Specificセクション内で青色(ハイパーリンクのような表示)で表示されます。Inspectorがall types of objectsを含める設定になっている場合、子オブジェクト自体もパネルで編集できます。
これらの項目をクリックすると、下の画像(LEDコンポーネントが2つ選択されている例)のように、子オブジェクトに固有の属性が表示されます。各子オブジェクトには親オブジェクトへ戻るリンクが用意されます。下の例では、Componentリンクにより、パネル表示が親(コンポーネント)オブジェクトに戻ります。
子オブジェクトはリンクとして表示され、子オブジェクトの属性を確認・編集できます。
パネルで編集する主な利点は、ダイアログで1つずつ編集することなく、1か所から複数オブジェクトを編集できる点です。選択オブジェクトは同種でも異種でも構いません。選択内のすべてのオブジェクトに共通する属性がパネルに表示されます。オブジェクト間で値が異なる共通属性は<...>として表示されます。必要に応じて属性を編集すると、変更は選択内の各オブジェクトに即座に反映されます。
フィルタリングを使用して設計内の特定グループのオブジェクトを対象化し、その後PCB Inspectorパネルを使って、これら複数オブジェクトの属性を直接編集できます。
数値属性の編集
選択オブジェクトの数値ベースの属性は、既存の値を新しい値で置き換えるように入力するのが最も簡単な変更方法です。プラス(+)およびマイナス(-)演算子を使用して符号を指定できます。符号を指定せずに入力した値は正の値として扱われます。したがって、20と入力することは+20と入力することと同じです。
値は特定の測定単位付きで入力でき、ソフトウェアはその値をドキュメントで定義されている現在の単位に変換します。単位が指定されていない場合は、ドキュメントに設定されたデフォルト単位が使用されます。
文字列ベース属性の一括置換
複数の選択オブジェクトに共通する文字列ベースの属性を変更したい場合があります。たとえば、選択したヘッダコンポーネントのデジグネータをP1、P2、P3…からHDR1、HDR2、HDR3…に変更する、といったケースです。この種の一括置換を行うために、パネルでは文字列置換構文の使用がサポートされています。
文字列置換の入力は中括弧で囲み、次の形式になります:{oldstring=newstring}
この形式の入力により、属性値内で見つかった「oldstring」のすべての出現箇所が「newstring」に置換されます。デジグネータの場合は、Name属性の値フィールドに{P=HDR)を入力します。
同じ対象文字列内で複数の異なる文字列部分を置換したい場合は、複数の置換エントリを入力し、それぞれを個別の中括弧で囲みます。たとえば、USB2規格をサポートする4つのUSBポートとコネクタヘッダを備えた設計のPCB上に配置された次のフリーテキスト文字列を考えます:
HDRA_2
HDRB_2
HDRC_2
HDRD_2
設計がUSB3規格をサポートするよう改訂され、明確化のために名前のプレフィックスをUSB-に変更する必要がある場合、一括文字列置換を使用して、フリー文字列をUSB-A_3、USB-B_3などに一度の操作で変更できます。
関連する文字列をすべて選択し、PCB Inspector パネルを開いた状態で、String属性値を{HRD=USB-} (2=3}として入力します。ソフトウェアはこの入力を受け取り、実質的に一括置換を実行します。つまり、最初の式で置換し、次に2つ目の式で置換します。
文字列ベース属性のスマート編集
PCB Inspectorパネルは、Smart Edit機能により文字列変更をさらに支援します。値が文字列である、選択オブジェクト間で共有されている属性をクリックするだけです。セルの右端に
ボタンが表示されます。このボタンをクリックしてSmart Editダイアログにアクセスします。
Smart Editダイアログでは、
Batch Replaceタブからアクセスできる、複数の文字列変更を行うための簡素化された方法が提供されます。
Batch Replaceタブでは、前述の文字列置換と同様の、シンプルで分かりやすい置換を行えます(ただし中括弧を入力する必要はありません)。Fromフィールドをクリックして、現在の文字列のうち置換したい部分を入力します。Toフィールドをクリックして、置換後に使用する文字列を入力します。おなじみの文字列置換構文がタブ下部に表示されます。
たとえば、現在プレフィックスがPで、これをHDRに変更する必要がある3つのヘッダコンポーネントのデジグネータを考えます。この場合、コンポーネントを選択し、パネルでName属性をクリックしてSmart Editダイアログを開きます。次にBatch Replaceタブで、FromフィールドにPを、ToフィールドにHDRを入力します(したがって置換文字列は{P=HDR})です)。OKをクリックすると、デジグネータがそれに応じて変更されます。
基本的な文字列置換と同様に、Batch Replace タブでは、同一の対象文字列内にある複数の異なる文字列部分を置換できます。各置換は個別の From-To エントリとして入力してください。前述の USB Port の例(文字列ベース属性の一括置換 を参照)では、HDRx_2 形式の文字列を USB-x_3 に変更する必要がありました。この場合、Batch Replace タブに 2 つの個別の置換エントリを入力します。
