デザインルールウィザード
This document is no longer available beyond version 21.0. Information can now be found here: Design Rule Wizard for version 25
概要
Design Rule Wizardを使用すると、PCB用の新しいルールを最初から手動で作成できます。
Design Rule Wizardへのアクセス
Design Rule Wizardは、メインメニューからDesign » Rule Wizardをクリックするか、PCB Rules and Constraints Editorダイアログ(Design » Rulesをクリック)でRule WizardボタンをクリックすることでPCBエディタから起動します。
ウィザードナビゲーション
-
CancelをクリックしてDesign Rule Wizardを閉じます。
-
Backをクリックして前の画面に戻ります。
-
Nextをクリックして次の画面に進みます。
-
FinishをクリックしてDesign Rule Wizardを閉じます。
Finishは、コンポーネントタイプを選択した後のウィザードの任意のページで利用可能です。ウィザード全体を完了する前にFinishをクリックすると、選択したコンポーネントタイプのシステムデフォルトを使用してフットプリントが作成されます。
オプション/コントロール
ルールタイプの選択
Choose the Rule Typeページでは、作成したいルールの種類を簡単に選択し、名前と説明を付けることができます。ルールタイプのカテゴリは簡単に展開または折りたたむことができます。
ルールの範囲の選択
Choose the Rule Scopeページでは、作成する設計ルールの範囲を設定するオプションを提供します。オプションには以下が含まれます:
-
Whole Board
-
1 Net
-
A Few Nets
-
A Net on a Particular Layer
-
A Net in a Particular Component
-
Advanced (Start With a Blank Query)
.
高度なルール範囲
Advanced Rule Scopeページでは、新しいルールが適用されるオブジェクトの詳細を、クエリビルダーを使用して洗練させることができます。
クエリビルダーは、ルールスコープで選択されたオプションに一致するように構成されます(ただし、Advanced
オプションは最初からクエリを構築できるため、この限りではありません)。上の画像は、ルールスコープでA Net on a Particular Layer
オプションが選択されたときに、クエリがどのように表示されるかを示しています。
最初からクエリを構築する場合、クエリビルダーを使用して、AND条件および/またはOR条件の文字列を単純に構築することにより、設計ドキュメント内の特定のオブジェクトをターゲットにするクエリを作成できます。
クエリビルダーの左側のセクションでは、必要なオブジェクトのセットをターゲットにするために必要な条件を指定します。最初にCondition Type/Operator列にはAdd first condition
と表示されます。このエントリーを一度クリックすると、条件タイプのドロップダウンリストが表示されます。リストされる条件タイプは、ボード設計に関連するものだけを反映します。
条件を選択し、Condition Value列をクリックして、その条件タイプに対する可能な値のドロップダウンリストにアクセスします。クエリビルダーの左側のセクションで条件を定義すると、クエリのプレビューが表示され、右側のセクションで更新されます。
必要に応じて、ターゲットとなる設計オブジェクトのセットを絞り込むために、さらに条件を追加し続けます。条件はANDまたはORで結合できます。デフォルトの論理演算子はANDで、別の条件を追加すると自動的に挿入されます。
条件間の論理演算子を変更するには、Condition Type/Operator列のANDまたはORエントリをクリックし、必要な演算子を選択します。クエリのプレビューはそれに応じて更新されます。
優先順位の指定
および ボタンは、クエリビルダーの上部にあり、現在選択されている条件の周りに括弧を追加したり削除したりすることができます(インデントの増減)。これにより、論理的にANDされた条件や論理的にORされた条件に優先順位を付けることができます。
例えば、以下のようなクエリを構築した場合を考えてみましょう:
InNet('GND') AND (OnLayer('Top Layer')
最初の条件は条件タイプBelongs to Net
で、値GND
に設定されました。次に、条件タイプExists on Layer
で、値Top Layer
を使用して別の条件が追加されました。
この段階で、ダイアログ内で2番目の条件が選択され、右矢印ボタンがクリックされました。2番目の条件の周りに自動的に括弧が追加され、その括弧のペア内に条件を追加する可能性が現れました。
次に、条件タイプがオブジェクトの種類で、値がトラックである3番目の条件が括弧内に追加されました。
Show All Levels ドロップダウンを使用して、条件の構造化された文字列内のレベルの視覚表示を制御します。これにより、ブラケットの表示が展開/折りたたまれます。ブラケットを追加すると、実質的に新しいレベルが作成されます。レベル1-5を表示できます。それ以上のレベルを追加した場合は、Show All Levels オプションを使用してください。
または、括弧内の条件に関連付けられた展開または縮小の記号をクリックして、次のレベルを表示したり、現在のレベル(およびその下のすべてのレベル)を非表示にしたりします。 および ボタンも、現在選択されている条件を展開または縮小するために使用できます。
クエリ文字列の構築中に選択された条件を移動するために、 および ボタンを使用します。サブレベルを持つ条件(つまり、括弧で囲まれた条件)の場合、レベル構造内の任意の条件を移動できます。レベルが展開されている場合、条件はレベルを通じて下または上に移動できます。レベルが折りたたまれている場合、条件はレベル構造を越えて移動されます。
条件を削除するには、それを選択して、 ボタンをクリックするか、Deleteキーを使用します。
クエリの式が必要に応じて定義されたら、OKをクリックして、クエリをPCB Filterパネルの中央領域に読み込み、フィルターを適用する準備をします。
ルールの優先順位を選択する
このウィザードのページを使用して、新しいルールの優先順位を定義します。Increase PriorityボタンとDecrease Priorityボタンを使用して、選択したルールを順序で上下に移動します。Priority列はルールの優先度を示しており、1が最高優先度です。
このページには、PCB上の現在のルールのName、Scope、およびAttributesがリストされ、ルールが有効かどうかも表示されます。
新しいルールが完成しました
ウィザードの最終ページでは、新しいルールが正しく完成したことが確認できます。このページには、作成されている新しいルールに関する情報が表示されます。さらに、ウィザードを終了した後にLaunch main design rules dialog(PCB Rules and Constraints Editor) を選択することができます。このオプションはデフォルトで有効になっており、オプションの隣にあるボックスのチェックを外すことで無効にすることができます。PCBルールと制約エディタダイアログでは、現在のPCBドキュメントに定義されている設計ルールを閲覧および管理することができます。
情報に誤りがある場合は、Backボタンをクリックして前のページに戻り、情報を修正してください。それ以外の場合は、Finishをクリックしてウィザードを終了し、(Launch main design rules dialogオプションがチェックされている/有効になっている場合)PCB Rules and Constraints Editorダイアログを起動します。