PCB設計データの照会

概要
パネルのアクセス方法
パネルはPCBエディターから以下の方法でアクセスできます:
-
ワークスペース右下の
Panels ボタンをクリックし、PCB List を選択します。 -
メインメニューから
View » Panels » PCB List をクリックします。 -
Shift+F12 ショートカットキーを使用します。
内容と使い方
パネルは主に2つの領域に分かれています:
- 表示するオブジェクトを定義するフィルタリングコントロール(表示範囲の設定)。
- 定義された表示範囲に該当するすべてのオブジェクトを一覧表示する表計算形式の領域。
パネルの表示範囲の定義
パネル上部のコントロールで、パネルに表示するオブジェクトのフィルタリングや、パネルの現在のモード(直接編集機能の有効/無効)を設定できます。
-
View - このモードでは、パネルでオブジェクト属性の閲覧のみ可能です。パネルの表形式領域で属性フィールドを編集することはできません。 -
Edit - このモードでは、パネルの表形式領域で設計オブジェクトの属性を直接閲覧・編集できます。
-
non-masked objects - これがデフォルトオプションで、ワークスペースでマスクされていない設計オブジェクトのみをパネルに表示します(つまり、現在適用されているフィルターの範囲とクエリエクスプレッションに該当するオブジェクト)。このオプションは、ワークスペースにフィルタリングが適用され、関連するマスキングハイライトオプションが有効な場合に最も効果的です。 -
selected objects - このオプションは、現在選択されている設計オブジェクトのみをパネルに表示します。 -
all objects - このオプションは、すべての設計オブジェクトをパネルに表示します。
ポップアップで、現在表示リストに含めたいオブジェクトタイプ(すべてまたは特定のオブジェクト)を選択します。特定のオブジェクトタイプを選択するには、
特定のオブジェクトタイプを表示対象にすると、コントロールには有効化されたタイプがカンマ区切りで表示されます。
フィルタリングされたオブジェクトの操作
パネルのメイン領域には、定義された表示範囲に該当するすべての設計オブジェクトが表形式で表示されます。さらに、定義済みのネット、オブジェクトクラス、設計ルールも一覧表示されます。
オブジェクトデータは初期状態では未ソートです。任意の属性の列ヘッダーをクリックすることで、その属性でデータをソートできます。1回クリックで昇順、再度クリックで降順にソートされます。
ワークスペース選択の表示
設計ワークスペースでオブジェクトを選択すると、対応するリスト内のエントリも選択状態で表示されます。選択されたオブジェクトは、リスト内のすべてのセルがハイライト背景で区別されます。
フィルタリング結果の表示
PCB Filterパネルにクエリエクスプレッションを入力してフィルターを適用した場合、以下の条件を満たすとフィルター範囲内のオブジェクトのみが表示されます:
-
Mask オプションがPCB Filter パネルで有効になっている。 -
PCB List パネルのDisplayオプションがnon-masked objects に設定されている。
パネルを使ったワークスペース内オブジェクトの選択
リスト内で設計オブジェクトのエントリを選択すると、ワークスペース内の該当オブジェクトも選択されます。リストは単一または複数選択に対応しており、後者は標準の
エントリをダブルクリックすると、該当オブジェクトのPropertiesパネルが開き、必要に応じて変更できます。ユーザー定義クラスは名前のみ編集可能なため、クラスエントリをダブルクリックしても何も起こりません。
オブジェクト属性の編集
パネル内の該当エントリを編集することで、オブジェクトの属性を編集できます。セルをクリックしてフォーカスし、右クリックして
パネルを使うもう一つの利点は、1つずつではなく複数のオブジェクトを一括で編集できることです。選択したオブジェクトは同じタイプでも異なるタイプでも構いません。選択内のすべてのオブジェクトに共通する属性のみがパネルに表示されます。変更したい共通属性のセルを、必要なオブジェクト分選択します。その後、右クリックして
フィルタリングを活用することで、設計内の特定グループのオブジェクトをクエリ(フィルター用の式)で絞り込み、パネルでこれら複数オブジェクトの属性を直接編集できます。
スマートグリッド貼り付けツールによる属性編集
右クリックで利用できる
スマートグリッドペーストコマンドの使用方法
表データに
例えば、スマートグリッドペーストツールを使って属性をグループで変更するには、
ダイアログ右上の
同様に、ヘッダー行なしで表データをコピーし、外部スプレッドシートでデータを更新してから
スマートグリッドインサートコマンドの使用方法
最も簡単な方法は、
数値属性の編集
選択したオブジェクトの数値ベースの属性は、既存の値を新しい値で置き換えるだけで簡単に変更できます。プラス記号とマイナス記号を使って値の符号を指定できます。符号を指定しない場合は正の値とみなされます。したがって、20と入力するのは+20と同じ意味です。
値を入力する際に、特定の単位を指定することもできます。ソフトウェアは、入力された値をドキュメントで定義されている現在の単位に変換します。単位を指定しない場合は、ドキュメントで設定されているデフォルト単位が使用されます。
式を使った修正
より高度な修正は、算術式を使って行うことができます。修正したい属性のエントリを選択し、その値を変更するための式を入力してください。Pascalで使われている組み込みの算術演算子や関数を使って、任意の算術式を入力できます。
属性の現在値を式の一部として使いたい場合は、その属性のフルネーム、または感嘆符(現在修正中の属性名の代用としてサポートされている)を使って参照する必要があります。他の属性フィールド名も式内で使用できます。属性名にスペースが含まれる場合は、アンダースコアに置き換えてください。
簡単な式の例として、
Height + 300
または、短縮形で:
! + 300
スペースは任意です。
逆に、高さを100milに減らしたい場合は、減算演算子を使って次のように表現できます:
Height - 100
! - 100
関数を使う例として、前述の式は次のように書き換えられます:
! - sqr(10)
結果は同じく100milの高さになります。
属性名(または代用文字「!」)を使うことで、前述の式は属性の現在値に加算または減算します。式内にこれらがない場合、属性の値は式の評価結果に直接設定されます。たとえば、前述の式で属性名や代用文字がなかった場合、コンポーネントの高さはそれぞれ300milや-100milになってしまいます。
式に値を入力する際にも、特定の単位を指定できます。ソフトウェアは、入力された値をドキュメントで定義されている現在の単位に変換します。単位を指定しない場合は、ドキュメントで設定されているデフォルト単位が使用されます。
パネルで複数のオブジェクトを選択することで、数値属性を式で一括変更することも可能です。たとえば、基板の特定領域に関連する一連のコンポーネントの高さを調整したり、コンポーネントを特定の距離だけ垂直または水平方向に移動したりできます。
文字列属性の一括置換
複数選択したオブジェクトに共通する文字列属性を変更したい場合があります。たとえば、選択したヘッダーコンポーネントのデジグネータを P1, P2, P3,HDR1, HDR2, HDR3
文字列置換エントリは中括弧で囲まれており、次の形式になります:
{oldstring=newstring}
この形式のエントリを使用すると、属性値内で見つかったoldstringのすべての出現箇所がnewstringに置き換えられます。デジグネータの場合は、各デジグネータに対応する{P=HDR}
同じターゲット文字列内で複数の異なる部分文字列を置換したい場合は、それぞれを独自の中括弧で囲んだ複数の置換エントリを入力します。例えば、8ビット周辺機器との通信を提供する4ポート通信スイッチングデバイスのPCB上に配置された以下のフリーテキスト文字列を考えてみましょう:
CommPortA_8
CommPortB_8
CommPortC_8
CommPortD_8
次に、設計を変更して32ビット外部周辺機器との通信を可能にした場合を考えます。また、顧客からCommプレフィックスをIOに変更するよう要望がありました。これらのフリー文字列を更新する必要があり、ここでバッチ文字列置換が役立ちます。
新しい文字列の意図するフォーマットがIOPortx_32(xはポートA、B、C、Dを表す)である場合、パネル内の4つのフリー文字列の
{Comm=IO}{8=32}
ソフトウェアはこのエントリを受け取り、最初の式、次に2番目の式の順でバッチ置換を実行します。
文字列ベース属性のスマート編集
このダイアログでは、
バッチ置換
このタブでは、前述の文字列置換と同様に(ただし中括弧を入力する必要はありません)、シンプルな置換が可能です。
例えば、現在プレフィックスPを持つ3つのヘッダー部品のデジグネータを、HDRプレフィックスに変更したい場合を考えます。この場合、パネル内の各部品の{P=HDR}
基本的な文字列置換と同様に、CommPortx_8IOPortx_32
数式タブ
このタブでは、より高度な修正が可能で、選択した文字列オブジェクトに特定の式を適用できます。式には、組み込みの算術演算子やPascalで使用される文字列関数を含めることができます。属性の現在値を式の一部として使用したい場合は、属性の完全な名前を使うか、感嘆符(現在修正中の属性名の代用としてサポートされている)を使って元の値を参照する必要があります。属性名にスペースが含まれる場合は、アンダースコアに置き換えてください。例えば、Component_Comment
例えば、設計で指定された3つのメモリ部品(デジグネータU1、U3、U5)が選択されているとします。これらの部品の役割を示す情報をデジグネータに追加したい場合、まずこれらの部品の
Name + '_MEM'
または、短縮形では:
! + '_MEM'
スペースは任意です。
文字列ベース関数の使用例として、
'IO' + Copy(String,5,6) + '32'
or, in shortened form:
'IO' + Copy(!,5,6) + '32'
右クリックメニュー
パネルのメインリストエリアの右クリックメニューには、以下のコマンドがあります:
-
Edit - リスト内の特定の属性について、単一または複数選択したオブジェクトを編集できます。単一オブジェクトを編集する場合、デザインオブジェクトの属性セルエントリが編集可能なときにコマンドが利用可能になります。コマンドを起動すると、選択したセルの値を直接編集できます。セル外をクリックするかEnter を押すと変更が反映されます。複数オブジェクトを同時に編集する場合、選択した属性がすべてのオブジェクトで編集可能な場合のみコマンドが利用可能になります。コマンドを起動すると、フォーカスされたセルの値を直接編集できます。セル外をクリックするかEnter を押すと、選択したすべてのセルに変更が反映されます。 -
Smart Edit - Smart Editダイアログにアクセスでき、ここで文字列ベース属性のバッチ置換に使用する条件を指定できます。 -
Copy - リスト内の選択したセルをWindowsクリップボードにコピーし、他のアプリケーションで使用できます。 -
Paste - Windowsクリップボードの現在の内容をリストに貼り付けます。Copy コマンドと組み合わせることで、セル内容を他の表計算アプリケーションにコピーし、修正後にPCB List パネルに貼り付けることができます。 -
Zoom Selected - ワークスペース内で選択したオブジェクトをズーム・センター表示します(可能な場合)。 -
Apply Filter - リスト内の選択オブジェクトに基づいてフィルタリングを適用します。オブジェクトはMask /Dim /Normal 、Select およびZoom オプションで定義された内容に従い、デザインエディタウィンドウに表示されます。オブジェクトはSelect オプションの状態に関係なくPCB Filter パネルで選択されます。選択内のオブジェクトのみがリストに表示されます。 -
Clear Filter - 現在適用されているフィルタをクリアし、設計内のすべてのオブジェクトでリストを再表示します。 -
Remove Non-Selected - 選択されていないすべてのオブジェクトをリストから削除します。 -
Report - リストに表示されているすべてのオブジェクトを含むレポートを生成します。コマンドを実行すると、Report Previewダイアログが開き、レポートをさまざまなファイル形式で表示、印刷、エクスポートできます。レポートにはパネルで表示されているデータのみが含まれます。 -
Report Selected - 現在リストで選択されているオブジェクトのみを含むレポートを生成します。コマンドを実行すると、Report Previewダイアログが表示され、レポートをさまざまなファイル形式で表示、印刷、エクスポートできます。レポートにはパネルで表示されているデータのみが含まれます。 -
Show Component Children - コンポーネントを構成するプリミティブに基づいて、リストにオブジェクトエントリを追加します。 -
Show Net Children - 設計内のネットを構成するすべてのネットオブジェクトに基づいて、リストにオブジェクトエントリを追加します。 -
Show Polygon Children - ポリゴンを構成するプリミティブに基づいて、リストにオブジェクトエントリを追加します。 -
Advanced (sub-menu) - このサブメニューには、選択した子プリミティブやグループオブジェクトに属するメンバーから、所有者コンポーネント、所有者ネット、または所有者ポリゴンに切り替えるコマンドが含まれています。いずれの場合も、影響を受ける各所有者オブジェクトにフィルタリングが適用され、該当するオブジェクトの子を表示するオプションが有効な場合のみ、その所有者オブジェクトとそのプリミティブ/メンバーのみがリストに表示されます。 -
Select All - リスト内のすべてのオブジェクトを選択します。対応する設計オブジェクトがメインワークスペースで選択されます。 -
Select Column - 現在選択されているセルに関連付けられている列のすべてのセルを選択します。対応するすべてのオブジェクトがメインワークスペースで選択されます。このコマンドは、複数オブジェクトの特定属性を編集する際に特に便利です。 -
Choose Columns - Columns Setupダイアログにアクセスでき、パネルに表示される利用可能な属性列や列の表示順序を設定できます。デフォルトでは、各属性のDisplay Mode はAutomatic に設定されています。このモードでは、パネルに現在表示されているすべての設計オブジェクトに共通する属性列が自動的に表示されます。モードをクリックすると、属性の表示を強制したり、完全に非表示にしたりするオプションが表示されるポップアップが開きます。
リストショートカット
以下の表は、パネルのメインリスト領域を使用する際に利用できる主なショートカットキーをまとめたものです。
矢印キーの方向に次のセルへフォーカスを移動 |
|
マウス移動方向に複数選択 |
|
(非連続)複数選択 |
|
(連続)複数選択 |
|
選択したセルを編集 |
|
現在のセルの編集を終了し、下のセルの編集モードに入る |
|
コピー |
|
貼り付け |
|
表示リスト領域の最上部に選択をジャンプ |
|
表示リスト領域の最下部に選択をジャンプ |
|
上下にパン |
ヒント
-
Show Children ベースのコマンドは、親オブジェクトの小さな選択範囲が事前に選択・フィルタリングされている場合に特に便利です。 - ワークスペースに現在適用されているフィルタリングがクリアされている場合、パネルで非マスクオブジェクトを表示するオプションは、すべてのオブジェクトを表示するオプションと同じ結果になります。





