回路図シート上のパラメータセットオブジェクトの操作
概要
パラメータセットは、回路図設計内のネットタイプオブジェクトに設計仕様を関連付けるための設計指示子です。例えば、2つのネットを差動ペアのメンバーとして宣言する場合にパラメータセットを使用します。どの設計指示子を配置しているかは、パラメータセット内に特定の名前のパラメータが存在するかどうかによってソフトウェアが判断します。
使い方
パラメータセットは回路図エディタでのみ配置可能です。デフォルト(空)と事前定義済み(差動ペア)のパラメータセット指示子が用意されています。空のパラメータセットと事前定義済みパラメータセットの唯一の違いは、事前定義済みパラメータセットには下記のようなパラメータが含まれている点です。
対応するコマンドには、メイン
| • | パラメータを含みません。 | ||
| • | DIFFPAIRという名前のパラメータを含みます。ソフトウェアはこれを認識し、オブジェクトを差動ペア指示子として表示します。 |
配置
パラメータセットは、以下のオブジェクトにパラメータを付与するために使用できます:
- ネット
- バス
- シグナルハーネス
- ブランケット
- 差動ペア
コマンドを起動すると、カーソルが十字線に変わり、設計指示子の配置モードに入ります。配置は以下の手順で行います:
-
カーソルをワイヤや他のネットオブジェクトの上に移動し、クリックまたは
Enter を押して配置します。 -
さらに指示子を配置する場合は続けて配置し、終了する場合は右クリックまたは
Esc を押して配置モードを終了します。
配置中に実行できる追加操作(パラメータセットがカーソル上にある間)は以下の通りです:
-
Tab キーを押すと配置を一時停止し、Properties パネルのパラメータセットモードにアクセスできます。ここでプロパティをその場で変更できます。ワークスペースの一時停止ボタンオーバーレイ(
)をクリックすると配置を再開します。
-
Alt キーを押すと、移動方向を最初の移動方向に応じて水平方向または垂直方向に制限できます。 -
Spacebar を押すとパラメータセットを反時計回りに、Shift+Spacebar で時計回りに回転します。回転は90°単位です。 -
配置モード中に
X またはY キーを押すと、パラメータセットをX軸またはY軸で反転できます。
グラフィカル編集
この編集方法では、ワークスペース上で配置済みのパラメータセット指示子を直接選択し、位置や向きをグラフィカルに変更できます。
パラメータセット指示子がワークスペースで選択されると、指示子の周囲に破線のボックスが表示されます。このボックスは指示子が占める領域のみを囲みます。セット内の表示が有効な各メンバーパラメータについては、パラメータのテキストフィールドと指示子本体を結ぶ破線が表示され、関連付けが示されます:
破線ボックス内をクリックし、必要に応じてドラッグしてパラメータセットを再配置します。ドラッグ中は、パラメータセットを回転(
パラメータセットのテキストフィールド(親指示子とは独立してグラフィカル編集可能)は、
破線ボックス内をクリックし、必要に応じてドラッグしてテキストオブジェクトを再配置します。ドラッグ中は、テキストオブジェクトを回転(
以下の非グラフィカル編集方法が利用できます:
プロパティパネル経由
この編集方法では、関連する

配置中は、
配置後は、以下のいずれかの方法で
- 配置済みのパラメータセットをダブルクリックする。
-
パラメータセット上にカーソルを置き、右クリックしてコンテキストメニューから
Properties を選択する。 -
Properties パネルがすでにアクティブな場合は、パラメータセットオブジェクトを選択する。
複数オブジェクトの編集
*
リストパネルを使用する場合
、
例
同じパラメータセットオブジェクトに複数のパラメータを追加できます。下の画像では、Differential Pairディレクティブがブランケットの端に接するように配置されています。その後、
- 8つのPCBディファレンシャルペア
-
という名前のPCBネットクラス(ブランケット下の16個の名前付きネットを含む)ROCKET_IO_LINES -
InNetClass(' ROCKET_IO_LINES ')

スコープがROCKET_IO_LINES
注意事項
-
デフォルトのパラメータセットディレクティブを配置した場合、既存のパラメータはありません。
-
PCB Layoutディレクティブを使うと、回路図上のネットにPCBレイアウト情報を割り当てることができます。回路図からPCBが作成される際、PCB Layoutディレクティブの情報が使用され、関連するPCB設計ルールが作成されます。PCB Layoutディレクティブで指定された情報は、接続されているネットのみに適用されます。
-
Net Classディレクティブを使うことで、回路図上でユーザー定義のネットクラスを作成できます。回路図からPCBが作成される際、Net Classディレクティブの情報が使用され、対応するネットクラスがPCB上に作成されます。ネットをネットクラスのメンバーにするには、該当するワイヤやバスにパラメータセットディレクティブを付加し、クラス名を希望するクラス名に設定してください。
Generate Net Classes オプション(ユーザー定義クラス用)は、Project OptionsダイアログのClass Generation タブで有効にする必要があります。 -
ネットにNet Classディレクティブが定義されている場合、そのパラメータセットオブジェクトによって作成されるPCB設計ルールは、設計がPCBエディタに転送される際にNet Classスコープを持つようになります。
-
配置済みのParameter SetディレクティブからNet Classディレクティブを作成するには、値を必要なPCB Net Classに設定したクラスを追加してください。
-
Differential Pairディレクティブを使うと、回路図上でディファレンシャルペアオブジェクトを定義できます。このタイプのディレクティブを、対象ペアの正負両方のネットに付加するか、ブランケットオブジェクトでペアをカバーして、1つのディレクティブで複数ネットをターゲット指定できます。ネット名には_Pと_Nのサフィックスが必要です。両方のパラメータセットオブジェクトには、NameがDifferentialPair、ValueがTrueの単一パラメータエントリが含まれます。このタイプのディレクティブ(正ネット用と負ネット用のペア)は、同期プロセスでPCBに転送される際にディファレンシャルペアオブジェクトを生成します。これらのディファレンシャルペアオブジェクトは、デフォルトのDifferential Pairクラス「All Differential Pairs」に追加されます。生成されたディファレンシャルペアオブジェクトの名前は、回路図上のネットペアのルート名となります。たとえば、回路図上の
RX0_N とRX0_P にディレクティブを追加すると、PCB上でRX0 という名前のディファレンシャルペアオブジェクトが生成されます。ディファレンシャルペアオブジェクトの名前は、PCB側でのみ変更可能です。
