デザインディレクティブは、設計キャプチャ時に回路図上へ配置されるオブジェクトで、ソフトウェアの他の部分へ渡す指示を指定するための手段を提供します。さまざまなデザインディレクティブが用意されており、次の2つの方法で使用できます。
-
ソース回路図ドキュメントの自動コンパイルに関連付けられたディレクティブ。
-
回路図シート上で定義された情報をPCBへ渡すために使用されるディレクティブ。
以下のセクションでは、これらの領域と関連するディレクティブについて詳しく見ていきます。
コンパイル関連ディレクティブ
設計は時間とともに進化し、段階的に作成されます。各段階が固まるたびに、設計全体から切り離してその段階だけを確認したいことは珍しくありません。キャプチャ工程の途中段階で個々の回路図ドキュメント(またはプロジェクト全体)をコンパイルすると、まだキャプチャされていない回路や、未完成の回路断片間インターフェース配線が原因で、多数のエラーメッセージが出ることがよくあります。こうしたメッセージには実質的な価値がなく、重要な情報の周囲にノイズを生むだけです。これらのコンパイルエラーを最もすばやく簡単に抑制する方法は、No ERC または Compile Mask ディレクティブを配置することです。
No ERCディレクティブ
No ERCディレクティブは、回路内のノード上に配置して、回路図プロジェクトの検証時に検出されるすべてのElectrical Rule Check警告および/またはエラー違反条件の報告を抑制します。詳細は Validating Your Design Project ページを参照してください。
Compile Maskディレクティブ
No ERCディレクティブは、設計内の少数の違反ピン、ポート、シートエントリ、またはネットを抑制するのに適しています。しかし場合によっては、コンポーネントを含む設計のセクション全体を除外したいことがあります。Compile Maskディレクティブ(Place » Directives » Compile Mask コマンド)を使用するか、Active Bar のディレクティブドロップダウンにあるCompile Maskボタン(
)をクリックすると、その内部に含まれる設計領域をCompilerから効果的に隠すことができ、まだ未完成でコンパイルエラーを発生させることが分かっている回路に対するエラーチェックを手動で防止できます。これは、アクティブなドキュメントまたはプロジェクトをコンパイルして、設計の他の特定領域の整合性を確認したい一方で、未完成部分に関連するCompiler生成メッセージの「ノイズ」は望まない場合に非常に有用です。
その名のとおり、このディレクティブは、定義されたマスクの境界completely内にあるオブジェクトをCompilerが無視するよう指示します。マスクは、ノートや矩形オブジェクトを配置するのとまったく同じように配置します。
次の画像の回路図例では、LCD1デバイスへの配線がまだ完了していません。この回路図だけをコンパイルすると(Project » Validate PCB Project)、多数の違反メッセージが表示されます(下図)。これらはすべて未完成の回路が原因です。画像にカーソルを合わせると、未完成の回路の周囲にCompile Maskディレクティブを配置した効果を確認できます。これらの違反はCompilerによって無視される一方、回路図上の残りの回路、つまり完全に配線済みの部分はチェックされます。実際にマスクされているオブジェクト、つまりマスクの外接矩形内に完全に収まっているオブジェクトは、グレー表示になる点に注意してください。

画像にカーソルを重ねると、未完成回路によるコンパイラ違反を隠すためにCompile Maskディレクティブを使用した効果が表示されます。
Compile Maskは、展開表示(フルフレーム)または折りたたみ表示(小さな三角形)のいずれかで表示できます。これらのモードは、それぞれマスクの有効/無効に対応します。配置済みのCompile Maskの左上隅をクリックすると表示モードを切り替えられます。この機能は、設計フローの一部としてシミュレーションが含まれる場合に役立ちます。
詳細はこちら。
Compile Maskは回転したりX軸またはY軸に沿ってミラーしたりできますが、内部の設計回路の向きには影響しません。
Compile Mask
配置されたCompile Mask。上の回路図の左側に表示されています。
概要
Compile Maskは、Project » Validate Project command を使用して検証を実行する際に、その内部に含まれる設計領域をCompilerから効果的に隠すために使用されるデザインディレクティブです。まだ未完成で検証エラーを生成する回路に対するエラーチェックを手動で防止する手段を提供します。Compile Maskは、現在のプロジェクトを検証して設計の他の特定領域の整合性を確認する必要がある一方で、未完成部分に関連するCompiler生成メッセージの煩雑さは望まない状況で有用です。
「Compile Mask」という名称ですが、このディレクティブはコンパイル動作そのものに関連するものではありません。コンパイルは、Altium Designer のDynamic Compilation機能により、各ユーザー操作の後に自動的に実行されるためです。むしろCompile Maskが関係するのは、ユーザーが手動でプロジェクトの検証を実行するときであり、これはコンパイルとは別個の明確に異なるプロセスで、ユーザーが明示的に開始する必要があります。検証では、
Error Reporting タブおよび
Connection Matrix タブで定義された設定とあわせて、プロジェクト内の回路図ドキュメントに対して電気的エラーおよび作図上のエラーをチェックします。
Project Options dialog
使用可能場所
Compile Maskは、Schematic Editorでのみ配置できます。Compile Maskを配置するには、次のいずれかを行います。
-
メインメニューから Place » Directives » Compile Mask command をクリックします。
-
デザインスペース上部にある Active Bar のディレクティブドロップダウンでCompile Maskボタン(
)をクリックします。関連する他のコマンドにアクセスするには、Active Bar ボタンをクリックしたままにします。いずれかのコマンドを使用すると、そのコマンドは Active Bar のそのセクションの最上位項目になります。
-
回路図エディタ内で右クリックし、Place » Directives » Compile Mask をクリックします。
配置
コマンドを起動すると、カーソルが十字形に変わり、Compile Mask配置モードであることを示します。配置は次の手順で行います。
-
カーソルを位置決めし、クリックするか Enter を押して、マスクの最初の角を固定します。
-
カーソルを移動してマスクのサイズを調整し、Compilerから隠したい設計領域全体を完全に囲むようにしてから、クリックするか Enter を押して対角の角を固定し、マスクの配置を完了します。マスクの境界内に完全に収まる設計オブジェクトはグレー表示になります。
-
さらにCompile Maskを配置するか、右クリックまたは Esc を押して配置モードを終了します。
グラフィカル編集
この編集方法では、配置済みのCompile Maskオブジェクトをデザインスペース上で直接選択し、そのサイズ、形状、または位置をグラフィカルに変更できます。
Compile Maskは、アクティブ表示(フルフレーム)または折りたたみ表示(枠付き三角形)のいずれかで表示できます。これらはそれぞれ、マスクの有効/無効に対応します。配置済みCompile Maskの左上隅にある ▲ または ▼ アイコンをクリックすると表示モードを切り替えられます。
左上隅の三角形をクリックすると、Compile Maskを折りたたみ(無効化)できます。
アクティブ(展開)状態のCompile Maskオブジェクトを選択すると、次の編集ハンドルが使用できます。
選択されたCompile Mask(アクティブ時)。
-
A をクリックしてドラッグすると、Compile Maskのサイズを縦横同時に変更できます。
-
B をクリックしてドラッグすると、Compile Maskのサイズを縦方向と横方向で個別に変更できます。
-
編集ハンドル以外のCompile Mask上の任意の場所をクリックしてドラッグすると、位置を変更できます。ドラッグ中は、Compile Maskを回転(Spacebar/Shift+Spacebar)またはミラー(X軸方向のミラーは X、Y軸方向のミラーは Y キー)できます。
Compile Maskが折りたたみ状態のときは、新しい位置へドラッグすることによる位置変更のみがグラフィカルに可能である点に注意してください。
Locked プロパティが有効なオブジェクトをグラフィカルに変更しようとすると、編集を続行するか確認するダイアログが表示されます。Preferences dialog の Schematic – Graphical Editing ページで Protect Locked Objects オプションが有効で、かつその設計オブジェクトに対して Locked オプションも有効な場合、そのオブジェクトは選択もグラフィカル編集もできません。ロックされたオブジェクトをクリックして選択し、List panel で Locked プロパティを無効にするか、Protect Locked Objects オプションを無効にしてオブジェクトをグラフィカルに編集してください。
非グラフィカル編集
以下の非グラフィカル編集方法が利用できます。
Compile MaskダイアログまたはPropertiesパネルによる編集
Panel page: Compile Mask Properties
この編集方法では、関連する Compile Mask dialog と Properties panel モードを使用して、Compile Maskオブジェクトのプロパティを変更します。
配置後、Compile Mask dialog には次の方法でアクセスできます。
-
配置済みのCompile Maskオブジェクトをダブルクリックする。
-
Compile Maskオブジェクトを選択して右クリックし、コンテキストメニューから Properties を選択する。
配置中は、Properties panel のCompile Maskモードに Tab キーを押してアクセスできます。Compile Maskを配置すると、すべてのオプションが表示されます。
配置後、Properties panel のCompile Maskモードには次のいずれかの方法でアクセスできます。
-
Properties panel がすでにアクティブな場合は、Compile Maskオブジェクトを選択します。
-
Compile Maskオブジェクトを選択した後、デザインスペース右下の Panels button から Properties panel を選択するか、メインメニューから View » Panels » Properties を選択します。
Double Click Runs Interactive Properties オプションが
Preferences ダイアログの
Schematic - Graphical Editing page で無効(デフォルト)になっている場合、プリミティブをダブルクリックするか、選択したプリミティブを右クリックして
Properties を選択すると、ダイアログが開きます。
Double Click Runs Interactive Properties オプションが有効な場合は、
Properties パネルが開きます。
ダイアログとパネルでオプション自体は同じですが、オプションの順序や配置が若干異なる場合があります。
複数オブジェクトの編集
Properties パネルは複数オブジェクトの編集に対応しており、現在選択されているすべてのオブジェクトで共通しているプロパティ設定を変更できます。同じ種類のオブジェクトを手動で複数選択した場合、Find Similar Objects dialog を使用した場合、または Filter パネルや List パネルを通じて選択した場合、アスタリスク(*)として表示されていない Properties パネルのフィールド項目は、選択したすべてのオブジェクトに対して編集できます。
List パネルによる編集
Panel pages: List Panels, SCH Filter
List パネルは、1 つ以上のドキュメント内の設計オブジェクトの種類を表形式で表示し、オブジェクト属性のすばやい確認と変更を可能にします。適切なフィルタリングと組み合わせて使用することで、つまりオブジェクトの種類を選択する(パネルの Include オプションを使用)か、該当する Filter パネルまたは Find Similar Objects dialog を使用することで、アクティブなフィルタの対象となるオブジェクトだけを表示できます。その後、一覧表示されたオブジェクトのプロパティは List パネルで直接編集できます。
Compile Mask Properties
回路図エディタのオブジェクトプロパティは、配置されたオブジェクトの表示スタイル、内容、および動作を指定する定義可能なオプションです。各オブジェクトタイプのプロパティ設定は、次のように定義されます。
-
Post-placement settings – すべての Compile Mask オブジェクトのプロパティは、配置済みの Compile Mask を設計スペースで選択したときに、Compile Mask ダイアログおよび Properties パネルで編集できます。
ダイアログとパネルでオプション自体は同じですが、オプションの順序や配置が若干異なる場合があります。
位置
-
(X/Y)
-
X (最初のフィールド) - 現在の設計スペース原点を基準とした、オブジェクトの基準点の現在の X(水平)座標です。編集してオブジェクトの X 位置を変更します。値はメートル法またはヤード・ポンド法のいずれでも入力でき、現在のデフォルトと異なる単位の値を入力する場合は単位を含めてください。
-
Y (2 番目のフィールド) - 現在の原点を基準とした、オブジェクトの基準点の現在の Y(垂直)座標です。編集してオブジェクトの Y 位置を変更します。値はメートル法またはヤード・ポンド法のいずれでも入力でき、現在のデフォルトと異なる単位の値を入力する場合は単位を含めてください。
プロパティ
-
Width - オブジェクトの幅を入力します。
-
Height - オブジェクトの高さを入力します。
-
Border - ドロップダウンを使用して目的の境界線を選択します。
-
Fill Color - カラーボックスをクリックして、オブジェクトに使用する色を選択します。
-
Collapsed and Disabled - チェックボックスをオンにすると、オブジェクトを折りたたんで無効にします。
PCB 関連ディレクティブ
統合設計環境として、Altium Designer では、基板レイアウトを行う前に PCB 要件を定義できます。これは、回路図シート上に配置されたオブジェクトにパラメータを追加し、それを指定することで実現されます。
コンポーネント、シートシンボル、ポートなどの一部の回路図設計オブジェクトでは、関連するパラメータをそのオブジェクトのプロパティの一部として追加します。ワイヤやバスなどのネットオブジェクトでは、パラメータをワイヤやバスのプロパティとして直接追加することはできません。代わりに、情報を保持するために必要なパラメータは、専用の設計ディレクティブを使用して指定します。
次の情報はディレクティブを使用して指定でき、設計同期時に適切な PCB ベースの定義へ転送されます。
回路図内に設計ディレクティブを含めることで、設計エンジニアは明示的な設計制約を指定でき、さらに回路図が設計のマスターレコードとして維持されます。設計への変更は回路図側でのみ実施し、PCB へ反映できます。これは、複数人が設計に携わっている場合、特に地理的に離れて作業している場合に非常に重要になります。 メールのやり取りや電話連絡を重ねて意思疎通を図るのではなく、設計を作成する担当者が、特定の制約がレイアウト段階で確実に使用されるようにできます。
この機能の中核となるのが Parameter Set directive です。
これは本質的にユーザー定義の Parameter Set オブジェクトであり、回路図設計内のネットオブジェクトに関連付けることができます。PCB Layout ディレクティブをワイヤ、バス、またはシグナルハーネス上に配置して、関連するネットに対する 1 つ以上の設計制約を定義します。回路図から PCB を作成すると、PCB layout ディレクティブ内の情報を使用して、関連する PCB 設計ルールが作成されます。PCB Layout ディレクティブで指定された情報は、そのディレクティブが接続されているネット(またはネットの集合)にのみ適用されます。

Parameter Set ディレクティブ。
これは、Parameter Set ディレクティブが接続されているネットを対象とする任意数のパラメータのコンテナとして機能します。パラメータを持たないデフォルトの Parameter Set ディレクティブは配置でき(Place » Directives » Parameter Set)、必要なパラメータは後から追加できます。以下のセクションでは、これらのパラメータベースのディレクティブの使用方法を詳しく見ていきます。ユーザー定義(Parameter Set)と定義済み(Differential Pair)の両方の parameter set ディレクティブが利用可能です。空の parameter set と定義済み parameter set の唯一の違いは、定義済み parameter set には、以下で説明するようにパラメータが含まれていることです。
Moving from Directives to the Constraint Manager
設計要件を定義する元々の方法では、回路図エディタと PCB エディタで別々に扱っていました。回路図エディタでは Directives、PCB エディタでは Design Rules で定義していました。この分離は、設計要件を定義するための独立したエディタである Constraint Manager の導入によって解消され、設計プロセスのどの段階でも設定および編集できるようになりました。1 つのプロジェクトで使用できる方法は 1 つだけです。簡単な確認方法は、Design メニュー内に Constraint Manager エントリがあるかを見ることです。これが存在せず(代わりに PCB エディタの Design メニューに Rules エントリがある場合)、そのプロジェクトでは従来の Design Rules アプローチが使用されています。
Constraint Manager が使用されている場合、parameter set および differential pair ディレクティブを使用して定義されたネットクラス、差動ペア、差動ペアクラス、およびルールは、回路図から PCB を更新しても検出および転送notされません。転送されるのは、Constraint Manager で定義されたネットクラス、差動ペア、差動ペアクラス、およびルールのみです。
なお、回路図からアクセスした Constraint Manager の Physical または Electrical ビューの右クリックメニューにある Import from Directives コマンドを使用して、回路図に配置されたディレクティブからルール、ネットクラス、差動ペア、および差動ペアクラスをインポートできます。 詳細はこちら。ディレクティブから Constraint Manager へデータをインポートしてその変更を保存すると、インポートされたディレクティブは回路図設計スペース内で青色表示(少し異なるシンボル)で区別されます。これは、ディレクティブから Constraint Manager への一方向の移行が行われたことを示しており、青色のディレクティブは読み取り専用オブジェクトとなります(以後編集はできません)。
Parameter Set

Parameter Set
概要
parameter set は、回路図設計内のネットタイプオブジェクトに設計仕様を関連付けることができる設計ディレクティブです。たとえば、parameter set を使用して 2 つのネットを差動ペアのメンバーとして宣言できます。ソフトウェアは、parameter set 内にある特定の名前のパラメータの存在によって、どの設計ディレクティブを配置しているかを判断します。
使用可能性
parameter set は回路図エディタでのみ配置できます。デフォルト(空)と定義済み(Differential Pair)の両方の parameter set ディレクティブが利用可能です。空の parameter set と定義済み parameter set の唯一の違いは、以下で説明するように、定義済み parameter set にはパラメータが含まれていることです。
対応するコマンドには、メインの Place メニューから次のようにアクセスします。
| • |
Place » Directives » Parameter Set |
 |
| • |
Place » Directives » Differential Pair |
 |
配置
parameter set は、次の対象にパラメータを付加するために使用できます。
コマンドを起動すると、カーソルが十字形に変わり、設計ディレクティブ配置モードに入ります。 配置は次の操作で行います。
-
カーソルをワイヤまたは他のネットオブジェクト上に合わせ、クリックするか Enter を押して配置します。
-
さらにディレクティブを続けて配置するか、右クリックまたは Esc を押して配置モードを終了します。
配置中、つまり parameter set がまだカーソルに追従している間に実行できる追加操作は次のとおりです。
-
配置を一時停止して Tab キーを押すと、Properties パネルの Parameter Set mode にアクセスでき、そこでプロパティをその場で変更できます。配置を再開するには、デザインスペース上の一時停止ボタンのオーバーレイ(
)をクリックします。
-
初期の移動方向に応じて、移動方向を水平方向または垂直方向の軸に制限するには、Alt キーを押します。
-
Spacebar を押すと円弧を反時計回りに、Shift+Spacebar を押すと時計回りに回転します。この操作はオブジェクトのドラッグ中にも実行できます。回転は 90° 単位で行われます。
-
配置モード中に X または Y キーを押すと、Parameter Set を X 軸または Y 軸に沿って反転できます。
配置中に属性を変更することはできますが(
Tab で
Properties パネルを表示)、
Preferences ダイアログの
Schematic – Defaults page にある
Permanent オプションが有効になっていない限り、これらは以降の配置に対するデフォルト設定になります。このオプションを有効にすると、行った変更は現在配置しているオブジェクトと、同じ配置セッション中に後続で配置されるオブジェクトにのみ影響します。
グラフィカル編集
この編集方法では、配置済みの Parameter Set ディレクティブをデザインスペース上で直接選択し、その位置や向きをグラフィカルに変更できます。
デザインスペース上で Parameter Set ディレクティブを選択すると、そのディレクティブの周囲に破線のボックスが表示されます。このボックスはディレクティブが占有する領域のみを囲みます。セット内で表示が有効になっている各メンバーパラメータについては、パラメータのテキストフィールドとディレクティブ本体を結ぶ破線が表示され、関連付けが示されます。
破線ボックス内の任意の場所をクリックしてドラッグすると、必要に応じて Parameter Set の位置を変更できます。ドラッグ中は、Parameter Set を回転(Spacebar/Shift+Spacebar)したり、反転(X または Y キーで X 軸または Y 軸に沿って反転)したりできます。
Parameter Set のテキストフィールド(親ディレクティブとは独立してグラフィカル編集可能)は、Preferences ダイアログの Schematic – Defaults page にある Style オプションを変更することでのみサイズ調整できます。そのため、これらのオブジェクトを選択しても編集ハンドルは表示されません。
破線ボックス内の任意の場所をクリックしてドラッグすると、必要に応じてテキストオブジェクトの位置を変更できます。ドラッグ中は、テキストオブジェクトを回転(Spacebar/Shift+Spacebar)したり、反転(X または Y キーで X 軸または Y 軸に沿って反転)したりできます。
Preferences ダイアログの Schematic – General page で Enable In-Place Editing オプションが有効になっている場合、デザインスペース上でパラメータの値を直接編集できます(ルールとして追加されたパラメータを除く)。テキストオブジェクトを選択してから 1 回クリックすると、この機能が起動します。必要な新しい値を入力し、テキストオブジェクト以外の場所をクリックするか Enter を押して変更を反映します。
グラフィカルに変更しようとしているオブジェクトで Locked プロパティが有効になっている場合、編集を続行するか確認するダイアログが表示されます。Preferences ダイアログの Schematic – Graphical Editing ページで Protect Locked Objects オプションが有効であり、かつそのデザインオブジェクトで Locked オプションも有効になっている場合、そのオブジェクトは選択もグラフィカル編集もできません。ロックされたオブジェクトをクリックして選択し、List パネルで Locked プロパティを無効にするか、Protect Locked Objects オプションを無効にしてオブジェクトをグラフィカル編集してください。
非グラフィカル編集
以下の非グラフィカル編集方法を利用できます。
Parameter Set ダイアログまたは Properties パネルによる編集
Panel page: Parameter Set Properties
この編集方法では、関連する Parameter Set ダイアログと Properties パネルモードを使用して、Parameter Set オブジェクトのプロパティを変更します。

1 枚目の画像の Parameter Set ダイアログと、2 枚目の画像の Properties パネルの Parameter Set モード
配置後、Parameter Set ダイアログには次の方法でアクセスできます。
-
配置済みの Parameter Set オブジェクトをダブルクリックします。
-
Parameter Set オブジェクトの上にカーソルを置いて右クリックし、コンテキストメニューから Properties を選択します。
配置中は、Properties パネルの Parameter Set モードに Tab キーを押してアクセスできます。Parameter Set を配置すると、すべてのオプションが表示されます。
配置後は、Properties パネルの Parameter Set モードに次のいずれかの方法でアクセスできます。
-
Properties パネルがすでにアクティブな場合は、Parameter Set オブジェクトを選択します。
-
Parameter Set オブジェクトを選択した後、デザインスペース右下の Panels ボタンから Properties パネルを選択するか、メインメニューから View » Panels » Properties を選択します。
Preferences ダイアログの
Schematic – Graphical Editing page で
Double Click Runs Interactive Properties オプションが無効(デフォルト)の場合、プリミティブをダブルクリックするか、選択したプリミティブを右クリックして
Properties を選ぶと、ダイアログが開きます。
Double Click Runs Interactive Properties オプションが有効な場合は、
Properties パネルが開きます。
Parameter Set のプロパティは、配置モードに入る前に
Preferences ダイアログの
Schematic – Defaults page からアクセスすることもできます。これにより、オブジェクトのデフォルトプロパティを変更でき、その設定は以降に配置するオブジェクトに適用されます。
複数オブジェクトの編集
Properties パネルは複数オブジェクト編集をサポートしており、現在選択されているすべてのオブジェクトで共通しているプロパティ設定を変更できます。同じ種類のオブジェクトを手動で複数選択した場合、Find Similar Objects dialog を使用した場合、または Filter パネルや List パネルを通じて選択した場合、アスタリスク(*)として表示されていない Properties パネルのフィールド項目は、選択したすべてのオブジェクトに対して編集できます。
List パネルによる編集
Panel pages: List Panels, SCH Filter
List パネルを使用すると、1 つ以上のドキュメント内のデザインオブジェクトを表形式で表示でき、オブジェクト属性のすばやい確認と変更が可能になります。適切なフィルタリングと組み合わせて使用することで、つまり該当する Filter パネルまたは Find Similar Objects dialog を使用することで、アクティブなフィルタの対象範囲に含まれるオブジェクトだけを表示でき、より高い精度と効率で複数のデザインオブジェクトを対象に編集できます。
注記
Parameter Set Properties
回路図エディターのオブジェクトプロパティは、配置されたオブジェクトの表示スタイル、内容、および動作を指定する定義可能なオプションです。
各オブジェクトタイプのプロパティ設定は、次の2つの方法で定義されます。
-
Pre-placement settings – ほとんどの Parameter Set オブジェクトプロパティ、または事前定義が論理的に可能なものは、Preferences ダイアログ(デザインスペース右上の
ボタンからアクセス)の Schematic – Defaults page で編集可能なデフォルト設定として利用できます。Primitive List でオブジェクトを選択すると、右側にそのオプションが表示されます。
-
Post-placement settings – すべての Parameter Set オブジェクトプロパティは、デザインスペースで Parameter Set を選択したときに、 Parameter Setダイアログおよび Properties パネルで編集できます。
Double Click Runs Interactive Properties オプションが
Preferences ダイアログの
Schematic – Graphical Editing page で無効(デフォルト)になっている場合、プリミティブをダブルクリックするか、選択したプリミティブを右クリックして
Properties を選ぶと、ダイアログが開きます。
Double Click Runs Interactive Properties オプションが有効な場合は、
Properties パネルが開きます。
ダイアログとパネルでオプション自体は同じですが、オプションの順序や配置が若干異なる場合があります。
以下のプロパティ一覧では、Preferences ダイアログでデフォルト設定として利用できないオプションには、「Properties panel only」と記載しています。
Location
-
(X/Y)
-
X (最初のフィールド)– 現在のデザインスペース原点を基準とした、オブジェクトの基準点の現在の X(水平)座標です。編集してオブジェクトの X 位置を変更します。値はメートル法またはヤード・ポンド法のいずれでも入力でき、現在のデフォルトと異なる単位で値を入力する場合は単位を含めてください。
-
Y (2番目のフィールド)– 現在の原点を基準とした、オブジェクトの基準点の現在の Y(垂直)座標です。編集してオブジェクトの Y 位置を変更します。値はメートル法またはヤード・ポンド法のいずれでも入力でき、現在のデフォルトと異なる単位で値を入力する場合は単位を含めてください。
-
Rotation – ドロップダウンを使用して回転を選択します。
Properties
-
Label – パラメーターセットのラベルです。必要に応じて編集します。
-
Style – ドロップダウンを使用してスタイルを選択します。カラーボックスをクリックするとドロップダウンが表示され、デフォルト色を選択できます。
Parameters
-
Grid – 現在選択されているパラメーターに関連付けられたパラメーターの Name と Value を一覧表示します。追加後は、Name フィールドと Value フィールドを編集できます。Value はフィールドをクリックして任意のテキストを入力することで名前を付けられます。Name フィールドは、Ctrl+Click を使用して Parameter Set オブジェクトの Properties パネルモードにある場合にのみ変更できます。この方法では、Properties パネルの Parameter モードが開き、Name フィールド内に希望する名前を入力できます。 ロックアイコン(
)を使用して、一覧表示されたパラメーターをロック/ロック解除します。目のアイコンを使用して、パラメーターの表示/非表示を切り替えます。All と各パラメーターボタンを切り替えることで、この領域内にすべて、一部、またはどのパラメーターも表示しないようにできます。各ボタンがグレーのときは対応するパラメーターは無効、青のときは有効です。
-
Add – ドロップダウンを使用してクラスの種類を追加します。
-
Net Class – 新しいネットクラスを追加する場合に選択します。
-
Component Class – 新しいコンポーネントクラスを追加する場合に選択します。 このオプションは、Parameter Set ダイアログまたは Properties パネルの Parameter Set イテレーションでのみ使用できます。
新しいクラス Component Class Name を追加して、ブランケット内のコンポーネントのパラメーターを設定できます。Component Class Name をコンポーネント(またはコンポーネントのグループ)に関連付けると、現在 Net Classes に対して行われているのと同様に、コンポーネントクラス、その名前、およびメンバーに関する情報が PCB に送信されます。
-
Diff. Pair Net Class – 新しい差動ペアネットクラスを追加する場合に選択します。このオプションは、Parameter Set ダイアログまたは Properties パネルの Differential Pair イテレーションでのみ使用できます。
-
Parameter – 新しいパラメーターを追加する場合に選択します。
-
Rule – クリックすると
Choose Design Rule Type dialog が開き、新しいルールを選択できます。新しいルールを選択してから OK をクリックすると、Edit PCB Rule (From Schematic) ダイアログが開き、必要に応じて新しいルールを編集できます。
鉛筆(
)アイコンをクリックすると、Edit PCB Rule (From Schematic) ダイアログが開き、選択した項目を編集できます。
をクリックすると、選択した項目を削除します。
-
Font Settings – 表示されているフォントをクリックしてフォントスタイルを変更します。このオプションは、ネットクラス、差動ペアネットクラス、パラメーター、またはルールが追加された後にのみ使用できます。
-
Other – ネットクラス、差動ペアネットクラス、パラメーター、またはルールが追加されている場合、クリックするとドロップダウンが開き、追加オプションを変更できます。
-
Show Parameter Name – 有効にするとパラメーター名を表示します。
-
Allow Synchronization with Database – 有効にするとデータベースと同期します。
-
X/Y – X 座標と Y 座標を入力します。
-
Rotation – ドロップダウンを使用して回転を選択します。
-
Autoposition – チェックすると自動配置を有効にします。
Parameter Set ディレクティブの配置
このタイプのディレクティブは、メインメニューから Place » Directives » Parameter Set コマンドを選択するか、デザインスペース内で右クリックして配置します。デフォルトの parameter set ディレクティブを配置する場合、既存のパラメーターはありません。parameter set は、回路図設計内のネットタイプオブジェクトに設計仕様を関連付けることができる設計ディレクティブです。たとえば、parameter set を使用して 2 つのネットを差動ペアのメンバーとして宣言できます。ソフトウェアは、配置しようとしている設計ディレクティブを、parameter set 内に存在する特定の名前のパラメーターによって判別します。
ユーザー定義のパラメーターディレクティブに加えて、ルールベースのパラメーターディレクティブは Choose Design Rule Type ダイアログから定義されます。このダイアログには、パラメーターに関連付けられた Properties パネルモードからアクセスできます。アクセス手順は次のとおりです。
-
Tab を押してから Parameter Set を配置するか、すでに配置されている Parameter Set ディレクティブをダブルクリックして、Parameter Set mode of the Properties panel を表示します。
-
次に、Properties パネルの Parameter Set モードにある Parameters セクションで Add ボタンをクリックし、ドロップダウンから Rule を選択して、Choose Design Rule Type ダイアログからルールを選択します。

ルールの値の編集。
Choose Design Rule Type ダイアログを使用して、ディレクティブにルールパラメーターとして追加したいルールを選択します。ルールタイプをダブルクリックすると、関連する Edit PCB Rule (From Schematic) ダイアログにアクセスでき、その中でルールの制約を定義できます。
Edit PCB Rule (From Schematic) ダイアログに表示される具体的なプロパティは、選択した設計ルールによって異なり、PCB エディターでそのルールに対して定義されるプロパティと同じです。
たとえば、以下の画像は Max-Min Width Rule の Edit PCB Rule (From Schematic) ダイアログを示しており、ここでは、すべてのレイヤーに対する Min/Preferred/Max 設定の構成、各レイヤーごとの各幅設定の手動定義、またはインピーダンスプロファイルの使用を選択できます。インピーダンスプロファイルを選択していて、実際の物理的な基板構造がすでに PCB エディターで定義されている場合は、Load the PCB Layer Stack and calculate the track width values するための基板ファイルも選択できます。
PCB が存在し、レイヤースタックが定義されている場合、計算された幅を回路図に読み込むことができます。
上記のルールはネットクラスに適用されました。これは、ネットをクラスにグループ化するために PCB Routing Directive が関連付けられた Blanket Directive を配置し、そのクラスに Max-Min Width Rule を適用することで実現されました(show image
)。
各 PCB Design Rule および制約の詳細については、here をクリックしてください。
Measurement Units ドロップダウンフィールドを使用して、Metric または Imperial 単位を選択します。

選択したルールの制約の指定。
Parameters 領域のエントリには、選択したルールタイプと指定された制約が表示されます。次の画像は、Parameter Set ディレクティブに対して定義された幅制約ルールパラメーターを示しています。デザインスペース内にルールを表示するには、Rules 領域内の表示(
)アイコンをクリックします。

Parameter Set ディレクティブにより、特定のネットに対して複数のルール制約が定義されています。
設計が同期プロセスを通じてPCBへ転送されると、ディレクティブに含まれる情報に基づいて、関連するデザインルールが作成されます。生成される各ルールの名前には、そのルールの生成元を区別するために Schematic という語が使用されます。

PCB側で生成されたデザインルール。
同じ Parameter Set ディレクティブに複数のパラメータを追加できるため、回路図をよりすっきりと整理できます。
Net Class ディレクティブの配置
Net Class ディレクティブを使用すると、回路図上でユーザー定義のネットクラスを作成できます。Net Class ディレクティブは、メインメニューから Place » Directives » Parameter Set コマンドを選択し、その後、コマンドページのヒント #2 に記載されているようにパラメータセットを net class ディレクティブとして定義することで配置できます。回路図からPCBが作成される際、Net Class ディレクティブ内の情報を使用して、対応する Net Class がPCB上に作成されます。ネットをネットクラスのメンバーにするには、該当するワイヤ、バス、またはシグナルハーネスに Net Class ディレクティブを接続し、そのディレクティブの ClassName パラメータを目的のクラス名に設定します。この機能を使用するには、the Class Generation tab of the Project Options dialog の Generate Net Classes オプション(User-Defined Classes 用)を有効にする必要があります。
ネットに対して Net Class ディレクティブが定義されている場合、その parameter set オブジェクトによって作成されるPCBデザインルールのルールスコープは、設計がPCBエディタへ転送されたときに Net Class になります。Net Class ディレクティブは、配置済みの Parameter Set ディレクティブにクラスを追加し、その値を必要な PCB Net Class に設定することで作成できます。
Net Classes は PCB エディタ内でも作成できますが、ネットの論理的な機能やグループ分けは通常、回路図上のほうがはるかに明確であるため、そこでプロセスを開始するほうが理にかなっています。
設計が同期プロセスを通じてPCBへ転送されると、ディレクティブに含まれる情報に基づいて、関連するネットクラスが作成されます。
Blanket object に Net Class ディレクティブを接続すると、その Blanket に含まれる個々のネットをメンバーとするネットクラスを作成できます。その Blanket に PCB Layout ディレクティブも接続されている場合、PCB Layout ディレクティブのルールパラメータは、個々のネットではなくそのネットクラスを対象にします。変更を PCB ドキュメントにインポートすると、その結果、ネットクラスを対象とするスコープが設定された単一のデザインルール(パラメータごと)が作成されます。
Blanket ディレクティブの配置
Parameter Set ディレクティブは、接続されている特定のネットのみを対象にできますが、Blanket ディレクティブと組み合わせることで、その適用範囲を Blanket 内のすべてのネットに拡張できます。
このタイプのディレクティブは、メインメニューから Place » Directives » Blanket コマンドを選択して配置します。Blanket を配置する際は、単純な長方形または多角形のいずれかで定義できます。後者では、シート上で必要なネットオブジェクトのカバー範囲をより正確に制御できます。
Blanket は対象となるネットを識別します。これらのネットに設計要件を適用するには、Blanket の境界上の任意の位置に Parameter Set ディレクティブを配置します。Blanket ディレクティブの下にあるネットに周囲のディレクティブを適用するには、そのネットに関連付けられたオブジェクト(ピン、ポート、ネットラベル、電源ポート、ワイヤ/バス/ハーネスのセグメント(両端を含む))が Blanket の範囲内に入っている必要があります。ネットラベルなどのネット識別子については、そのホットスポットが Blanket 内にある必要がある点に注意してください。メンバーネットが期待どおりに PCB Parameter Set に反映されない場合は、Blanket の領域を適宜調整してみてください。
Blanket ディレクティブがどのネットに適用されるかを確認するには、
Net Colors 機能を使用してそれらをハイライトします。
View » Set Net Colors メニューから必要な色を選択し、目的の Blanket ディレクティブの外周をクリックします。特定のネットのハイライトを解除するには、
View » Set Net Colors » Clear Net Color コマンドを使用し、色付けを解除したいネットをクリックします。すべての回路図シートからネットの色付けを解除するには、
View » Set Net Colors » Clear All Net Colors コマンドを使用します。

Blanket ディレクティブを使用して、Blanket 内のネットに Parameter Set ディレクティブを適用する例。
Blanket ディレクティブの使用例には、次のようなものがあります。
-
Blanket オブジェクトに Parameter Set ディレクティブを接続し、そのルールパラメータを、その Blanket に含まれる各個別ネットに適用する。
-
Blanket オブジェクトに Parameter Set ディレクティブを接続し、その Blanket に含まれる個々のネットをメンバーとする Parameter Set を作成する。
-
Blanket オブジェクトに Differential Pair ディレクティブを接続し、その Blanket の範囲内にある差動ネットに基づいて differential pair オブジェクトを作成する。
Blanket object に Parameter Set ディレクティブを接続すると、そのルールパラメータが、その Blanket に含まれる各個別ネットに適用されます。さらに、その Blanket に Parameter Set ディレクティブも接続されており、その Parameter Set に Net Class パラメータもある場合、Parameter Set ディレクティブのルールパラメータは、個々のネットではなくそのネットクラスを対象にします。変更を PCB ドキュメントにインポートすると、その結果、ネットクラスを対象とするスコープが設定された単一のデザインルール(パラメータごと)が作成されます。
外周の Parameter Set ディレクティブをコピーして、別の Blanket ディレクティブや個々のワイヤ、バス、またはハーネスに接続することもできます。その結果、同じ Parameter Set ディレクティブに関連付けられた追加のすべてのネットが、同じ生成済み PCB Net Class に追加されます。
Blanket は、Parameter Set ディレクティブと組み合わせることで、Blanket で定義された領域内に完全に含まれるコンポーネントに対して、コンポーネントクラスやパラメータを適用するためにも使用できます。これを行うには、Blanket に接続された Parameter Set ディレクティブのプロパティにある Add ボタンのドロップダウンから Component Class および Parameter オプションを使用します。コンポーネントクラスおよびパラメータに関する情報は、PCB 更新時の ECO プロセス中に、プロジェクトの PCB ドキュメントへ転送されます。
Blanket
長方形の Blanket と多角形の Blanket。いずれにも blanket ディレクティブが接続されています
概要
Blanket は、複数のネットおよび/またはコンポーネントの上に配置される、長方形または多角形のグループディレクティブオブジェクトです。Blanket に適用されたディレクティブ(Parameter Set オブジェクト)は、その Blanket がカバーするすべてのネットおよびコンポーネントに適用されます。Blanket を配置する際は、単純な長方形または多角形で定義できます。後者では、シート上で必要なネットオブジェクトのカバー範囲をより正確に制御できます。
Blanket は、次のすべてのネットに適用されます。
-
Blanket で定義された領域内に完全に含まれている、または
-
Blanket の下にワイヤ / バス / ハーネスの少なくとも一方の接続端頂点がある、または
-
ワイヤ / バス / ハーネスにネットラベルが接続されており、そのネットラベルが Blanket の下にある。
コンポーネントについては、Blanket は Blanket で定義された領域内にあるすべてのコンポーネントに適用されます。
Blanket の外周に適用されたディレクティブ(Place » Directive)は、No ERC、Differential Pair、または特定の Rule/Class Parameter Set などであり、Blanket オブジェクトによって登録されたすべてのネットおよびコンポーネントに適用されます。Blanket は disabled and hidden にすることもできます。
使用可能場所
Blanket は回路図エディタでのみ配置できます。Blanket を配置するには、次のいずれかを行います。
-
メインメニューから Place » Directives » Blanket をクリックします。
-
デザインスペース上部にある Active Bar のディレクティブドロップダウンで Blanket ボタン(
)をクリックします。関連する他のコマンドにアクセスするには、Active Bar ボタンをクリックしたままにします。いずれかのコマンドを使用すると、そのコマンドは Active Bar のそのセクションの最上位項目になります。
-
回路図エディタ内で右クリックし、Place » Directives » Blanket をクリックします。
配置
長方形の Blanket を配置するには、次の手順に従います。
-
上記のいずれかの方法でコマンドを起動します。
-
カーソルを位置決めし、クリックするか Enter を押して左上隅を配置します。
-
カーソルを位置決めし、クリックするか Enter を押して右下隅を配置します。
-
右クリックするか Enter を押して配置を完了します。
-
続けて別の Blanket を配置するか、右クリックするか Esc を押して配置モードを終了します。
多角形の Blanket を配置するには、次の手順に従います。
-
配置コマンドを起動します。
-
カーソルを位置決めし、クリックするか Enter を押して Blanket の開始点を固定します。
-
カーソルを位置決めし、クリックするか Enter を押して、Blanket の形状を定義する一連のセグメントを固定します。
- 最後のセグメントを配置した後、右クリックするか Esc を押して配置を完了します。ポリゴンを「閉じる」必要はありません。ソフトウェアが開始点と最後に配置したセグメントを接続するために必要なセグメントを追加し、自動的に形状を完成させます。
-
さらに Blanket を配置し続けるか、右クリックするか Esc を押して配置モードを終了します。
Blanket のセグメント配置中に実行できる追加操作は次のとおりです。
-
Tab キーを押すと配置を一時停止し、Properties パネルの Blanket モードにアクセスできます。ここでラインのプロパティをその場で変更できます。デザインスペース上の一時停止ボタンオーバーレイ(
)をクリックすると配置を再開します。
-
Spacebar を押すと、未確定セグメントのコーナー方向を変更できます。
-
Blanket のポリゴン形状を定義しているときに Backspace を押すと、直前に確定したセグメントを削除できます。Backspace を続けて使用すると、それ以前のセグメントも順に削除されます。
配置モードは、より細い点線で表示されます。これはポリゴン形状の Blanket を定義する際に特に便利です。これを使うことで、さらにセグメントを確定する前に Blanket 全体の形状を確認できます。複雑な形状や自己交差するポリゴン形状はサポートされておらず、そのような形状はソフトウェアによって作成できないようになっています。
グラフィカル編集
この編集方法では、配置済みの Blanket オブジェクトをデザインスペース上で直接選択し、サイズ、形状、または位置をグラフィカルに変更できます。Blanket オブジェクトを選択すると、次の編集ハンドルが使用可能になります。
選択された長方形およびポリゴン形状の Blanket に表示されるグラフィカル編集ハンドル。
セグメント中央の編集ハンドルをクリックしてドラッグすると、Blanket のその辺を移動できます。
長方形の Blanket では、コーナーの編集ハンドルをクリックしてドラッグすると、縦方向と横方向の両方を同時にリサイズできます。
編集ハンドル以外の Blanket の外形線上の任意の場所をクリックしてドラッグすると、位置を変更できます。ドラッグ中に Blanket を回転または反転することもできます。
-
Spacebar を押すと、カーソル位置を中心に Blanket を反時計回りに回転します。Shift+Spacebar ではカーソル位置を中心に時計回りに回転します。回転は 90° 単位で行われます。
-
X または Y キーを押すと、カーソル位置を基準に Blanket を X 軸または Y 軸に沿って反転できます。
ポリゴン形状の Blanket は、複雑な形状や自己交差する形状になる場合、形状変更できないようになっています。
Locked プロパティが有効なオブジェクトをグラフィカルに変更しようとすると、編集を続行するか確認するダイアログが表示されます。
Preferences ダイアログの
Schematic – Graphical Editing page で
Protect Locked Objects オプションが有効になっており、かつそのデザインオブジェクトでも
Locked オプションが有効な場合、そのオブジェクトは選択もグラフィカル編集もできません。ロックされたオブジェクトをクリックして選択し、
List panel で
Locked プロパティを無効にするか、
Protect Locked Objects オプションを無効にしてグラフィカル編集を行ってください。
非グラフィカル編集
以下の非グラフィカル編集方法が利用できます。
Blanket ダイアログまたは Properties パネルによる編集
Panel page: Blanket のプロパティ
この編集方法では、関連する Blanket ダイアログモードおよび Properties パネルモードを使用して、blanket オブジェクトのプロパティを変更します。
左側の Blanket ダイアログと、右側の Properties パネルの Blanket モード
配置後、Blanket ダイアログには次の方法でアクセスできます。
-
配置済みの blanket オブジェクトをダブルクリックする。
-
blanket オブジェクトの上にカーソルを置いて右クリックし、コンテキストメニューから Properties を選択する。
配置中は、Tab キーを押すことで Properties パネルの Blanket モードにアクセスできます。blanket を配置すると、すべてのオプションが表示されます。
配置後、Properties パネルの Blanket モードには次のいずれかの方法でアクセスできます。
-
Properties パネルがすでにアクティブな場合は、blanket オブジェクトを選択する。
-
blanket オブジェクトを選択した後、デザインスペース右下の Panels ボタンから Properties panel を選択するか、メインメニューから View » Panels » Properties を選択する。
Preferences dialog の
Schematic – Graphical Editing page で
Double Click Runs Interactive Properties オプションが有効(デフォルト)な場合、プリミティブをダブルクリックするか、選択したプリミティブを右クリックして
Properties を選ぶと、
Properties panel が開きます。
Double Click Runs Interactive Properties オプションが無効な場合は、ダイアログが開きます。
ダイアログとパネルでオプション自体は同じですが、オプションの順序や配置が若干異なる場合があります。
複数オブジェクトの編集
Properties panel は複数オブジェクト編集をサポートしており、現在選択されているすべてのオブジェクトで共通しているプロパティ設定を変更できます。同じ種類のオブジェクトを手動で複数選択した場合、Find Similar Objects dialog を使用した場合、または Filter もしくは List panel を通じて選択した場合、アスタリスク(*)で表示されていない Properties panel のフィールド項目は、選択したすべてのオブジェクトに対して編集できます。
List パネルによる編集
Panel pages: List Panels, SCH Filter
List panel は、1 つ以上のドキュメント内のデザインオブジェクトタイプを表形式で表示し、オブジェクト属性のすばやい確認と変更を可能にします。適切なフィルタリングと組み合わせて使用することで、つまりオブジェクトタイプを選択する(panel の Include オプションを使用)か、該当する Filter panel または Find Similar Objects dialog を使用することで、アクティブなフィルタの対象となるオブジェクトだけを表示できます。その後、一覧表示されたオブジェクトのプロパティを List panel で直接編集できます。
フィルタリングのサポート
論理クエリ式を使用して Blanket オブジェクトを対象にする際に、特に便利な 2 つのキーワードが用意されています。これらは、Blanket をそのプロパティに基づいて対象指定するための他のキーワード群を補完するものです。
-
Collapsed – オブジェクトが折りたたまれていることを示します(Compile Masks を対象にする場合にも有用です)。このキーワードは、Query Helper 使用時に SCH Functions - Fields category で見つけることができます。
-
IsBlanket – オブジェクトが Blanket であるかどうかを判定します。このキーワードは、Query Helper 使用時に SCH Functions - Object Type Checks category で見つけることができます。
必要に応じて、設計内の Blanket を対象として返すクエリ用の論理式を作成します。Blanket を対象とする論理クエリ式の例をいくつか示します。
IsBlanket And Collapsed – 現在折りたたまれているすべての Blanket オブジェクトを対象にします。
IsBlanket And Not Collapsed – 現在折りたたまれていないすべての Blanket オブジェクトを対象にします。
Blanket の無効化
配置後、Blanket は左上の小さな三角形(
)をクリックすることで一時的に無効化できます。1 回クリックすると Blanket が無効化されて非表示になり、もう一度クリックすると再度有効になります。これにより、設計から完全に削除しなくても Blanket の影響を簡単に制御できます。
Blanket は、
Properties panel で
Collapsed and Disabled オプションを有効にするか、
SCH List panel で編集する際に
Collapsed オプションを有効にすることでも無効化できます。
Blanket Properties
Schematic Editor オブジェクトのプロパティは、配置されたオブジェクトの表示スタイル、内容、および動作を指定する定義可能なオプションです。各オブジェクトタイプのプロパティ設定は、次の 2 つの方法で定義されます。
-
Pre-placement settings – ほとんどの Blanket オブジェクトプロパティ、または事前定義が論理的に可能なプロパティは、Preferences dialog(デザインスペース右上の
ボタンからアクセス)の Schematic - Defaults ページで編集可能なデフォルト設定として利用できます。Primitive List でオブジェクトを選択すると、右側にそのオプションが表示されます。
-
Post-placement settings – すべての Blanket オブジェクトプロパティは、配置済みの Blanket をデザインスペースで選択したときに、Blanket dialog および Properties panel で編集できます。
Double Click Runs Interactive Properties オプションが
Preferences ダイアログの
Schematic - Graphical Editing page で無効(デフォルト)になっている場合、プリミティブをダブルクリックするか、選択したプリミティブを右クリックして
Properties を選択すると、ダイアログが開きます。
Double Click Runs Interactive Properties オプションが有効な場合は、
Properties パネルが開きます。
ダイアログとパネルでオプション自体は同じですが、オプションの順序や配置が若干異なる場合があります。
以下のオプション一覧では、Preferences ダイアログでデフォルト設定として利用できないオプションには「Properties panel only」と記載しています。
Properties
-
Border Width - ドロップダウンを使用して、目的の枠線幅を選択します。
-
Line Style - ドロップダウンを使用して、目的の線種を選択します。
-
Border Color - カラーボックスをクリックして、枠線の色を選択します。
-
Fill Color - カラーボックスをクリックして、塗りつぶし色を選択します。
-
Collapsed and Disabled - チェックすると、ブランケットを折りたたんで無効にします。
間接(パラメータベース)ディレクティブ
Parameter Set directives は、パラメータを保持できない回路図上の設計オブジェクトを対象にする場合に必要ですが、パラメータを保持できるオブジェクトについては、関連する回路図オブジェクトにパラメータとして追加(および定義)することで、設計ディレクティブを間接的に適用できます。要するに、これらは parameter-based directives です。
パラメータベースのディレクティブの使用例としては、特定のコンポーネントの高さを制限したり、設計内のすべてのオブジェクトを対象とするクリアランス制約を追加したりすることが挙げられます。制約を定義するために必要なパラメータは、ルールとしてオブジェクトに追加されます。
PCB と同期すると、回路図内のオブジェクトに追加されたパラメータベースのディレクティブは PCB 設計ルールになります。対応する PCB 設計ルールのスコープは、最初にそのパラメータが割り当てられたオブジェクトの種類によって決まります。以下の表は、サポートされている回路図パラメータから PCB ルールスコープへの対応をまとめたものです。
いずれの場合も、ルールベースのパラメータを追加する方法は同じです。該当するタブまたはダイアログから、次の操作を行います。
-
パラメータをルールとして追加します。
-
使用するルールタイプを選択します。
-
選択したルールタイプの制約を設定します。
回路図上のオブジェクトに設計ルールパラメータを追加すると、各ルールパラメータに一意の ID が付与されます。同じ ID が、PCB 上に作成される対応する設計ルールにも付与されます。この Unique ID により、ルールの制約は回路図側または PCB 側のどちらからでも編集でき、同期時に変更を反映できます。
コンポーネントクラスの指定
同様に、対象コンポーネントに ClassName パラメータを追加し、その値を目的のクラス名に設定することで、回路図上でコンポーネントクラスを定義できます。設計が PCB に転送されると、定義されたコンポーネントクラスが作成されます。
回路図で定義した Component Classes が PCB に反映されるようにするには、Project Options ダイアログで次のオプションを設定する必要があります。
-
ダイアログの Class Generation タブにある User-Defined Classes 領域で、Generate Component Classes オプションを有効にします。
-
ダイアログの Comparator タブで、Differences Associated with Components » Extra Component Classes Mode 設定 を
Find Differences に設定します。
上記の Class Generation タブのオプションは、以下の画像に表示されています。画像にカーソルを合わせると、Comparator タブのオプション設定を確認できます。

Component Classes を PCB に反映するには、Class Generation タブで Generate Component Classes オプションを有効にします。画像にカーソルを合わせると、Extra Component Classes Mode 設定を Find Differences に設定する必要がある Comparator タブ が表示されます。
定義後、クラスは各コンポーネントプロパティの Properties パネル内にある Properties 領域でロックできます。
PCB エディタでは、1 つのコンポーネントが複数の Component Classes に属することができます。これを回路図で定義するには、回路図コンポーネントのパラメータ値内で、各 PCB Component Class 名をカンマで区切って指定します(show image
)。
ディレクティブの印刷制御
デフォルトでは、すべての設計ディレクティブが回路図シートの印刷に含まれます。ただし、これは変更できます。

必要に応じてディレクティブの印刷を制御します。No ERC ディレクティブについては、特定のシンボルスタイルのみを印刷し、他を除外するように設定できます。