CircuitMakerでPCBルール&違反パネルを使用して、設計制約と問題を参照する

 

Rules and ViolationsボタンはPCB Rules And Violationsパネルを開くために使用します。このパネルでは、現在の基板レイアウトのデザインスペースで有効になっているデザインルールと違反を簡単に参照できます。パネルは、ルールの参照と編集、デザインルールチェックの実行、そして個々の違反をデザインスペース上のグラフィックオーバーレイとして表示するための中心的な場所を提供します。 このボタンは、PCBエディタから次の方法でアクセスできます。 

  • Home | Design Rules | Rules and Violations

  • View| PCB| Rules and Violations。 

パネル上部のコントロールを使用すると、デザインスペース内のデザインルール/違反に対して、ハイライト、ズームなどを適用できます。

ルールと違反の選択

PCB Rules And Violationsパネルには、デザインルールと違反をより細かい範囲で扱えるセクションがあります。

  • Rule Classes - クリアランスや配線幅など、クラス別にグループ化されたデザインルール。
  • Rules - 選択したクラスに属する個々のデザインルール。特定のDRCは右クリックメニューから実行できます。
  • Violations - 有効化されたデザインルールチェックによって報告された各ルール違反の詳細。

個々のルール違反を選択すると、デザインスペース上でその違反がグラフィカルにハイライト表示されます。拡張された違反グラフィックは、問題のプリミティブが存在するレイヤー上にのみ描画され、そのレイヤー(有効な場合)がデザインスペースのアクティブレイヤーになります。ルール違反の詳細表示が有効な場合(下記参照)、エディタのグラフィックにはルールで定義された制約値が表示され、問題のプリミティブがその値を下回っているのか上回っているのかが示されます。

最小Widthルール(12milに設定)への違反。最小Widthルール(12milに設定)への違反。

Via寸法ルール(直径最小50mil、穴径最小28milに設定)への違反。
Via寸法ルール(直径最小50mil、穴径最小28milに設定)への違反。

Zoomハイライト方法が有効になっている場合、参照している違反が収まるようにデザインスペースがズームインされ、違反箇所をより正確に「表示」できます。そのズームレベルは、パネルのMagnify ボタンで変更できます。

また、デザインスペース内から直接違反にアクセスすることもできます。カーソルを問題のプリミティブ上に置いた状態で右クリックし、コンテキストメニューからViolationsを選択してから、該当する違反を選ぶとViolation Details ダイアログが開きます。

DRC違反表示の制御

DRC違反の視覚表示は、グラフィックマーカーのスタイル、数、色を設定することで、明瞭さを最大化したり、好みに合わせたりできるように構成できます。違反詳細のグラフィック表示に加えて、デザインプリミティブに対して、複数のスタイルから選択したグラフィックパターンをオーバーレイ表示できます。


上:違反詳細を有効。中:違反エラーのオーバーレイを有効。
下:詳細とエラーオーバーレイの両方を有効。

違反表示の設定

カスタム違反グラフィックおよび/または定義済みの違反オーバーレイを使用してDRC違反をどのように表示するかは、System PreferencesPCB Editor – DRC Violations Displayページで指定します。 

右クリックメニュー

パネルの各セクションの項目では、右クリックのコンテキストメニューからさまざまなオプションを利用できます。各セクションの主な右クリックオプションは次のとおりです。

ルールクラス

  • Run DRC Rule Class - クラスに含まれるすべてのルールを実行します。クラスには、(Short-Circuit Constraintのように)単一のルールのみが含まれる場合もあれば、(通常はClearance Constraintクラスのように)多数含まれる場合もあります。
  • Clear Violations For Rule Class - クラスに含まれるすべてのルールについて、違反を(グラフィック表示およびパネルの一覧の両方から)クリアします。

ルール

  • Properties - 選択したデザインルールのプロパティを編集できる Edit PCB Ruleダイアログを開きます。

Edit PCB Ruleダイアログは、PCB Rules And Violations パネル内のルール項目をダブルクリックしても開けます。

ルールのスコープ制御

デザインルールのスコープ、すなわち適用範囲を定義する際は、ルールによって制御されるメンバーオブジェクトを定義するためのクエリを実質的に作成することになります。ダイアログで利用できるオプションを使用して、必要なクエリを構築してください。ルールが単項(unary)か二項(binary)かに応じて、それぞれ1つまたは2つのスコープを定義する必要があります。

単項デザインルールの場合、単一のルールスコープ(Where The Object Matches)を定義するためのコントロールが提供されます。(二項ルールの場合は)Where The First Object Matches領域で利用できるオプションを使用して、クエリ式の作成を支援します。二項デザインルールの場合は、2つ目のルールスコープを定義するためのコントロールも提供されます。Where The Second Object Matches領域で利用できるオプションを使用して、クエリ式の作成を支援します。

1つまたは2つのルールスコープを定義する場合でもコントロールは同一で、詳細は以下のセクションで説明します。

Where The Object Matches

  • Scoping Option - ドロップダウンからオプションを選択し、スコーピング用クエリ式をどのように生成するかを決定します。
NetNet and LayerNet Class 、またはLayer オプションを使用する場合、フィールドにはそれぞれ、設計内で定義されているすべてのネット、設計内で定義されているすべてのネットクラス、または設計内で現在有効なすべてのレイヤーが表示されます。 ドロップダウンから必要なターゲットを選択してください。
Net and Layerオプションを使用する場合、フィールドには設計内で現在有効なすべてのレイヤーが表示されます。ドロップダウンから必要なレイヤーを選択してください。

制約

このダイアログの領域には、編集中のルール種別に適用される制約が表示されます。コントロールは、編集中のデザインルールの種類によって異なります。各種コントロールを使用して、必要に応じてこれらの制約を設定してください。図では、青でハイライトされたコントロールはクリックして編集できます(必要な場合)。また、用意されている各種オプションは必要に応じて有効化してください。

違反

  • Properties - ルール制約と現在の違反の完全な詳細を提供する Violation Details ダイアログを開きます。 

ヒント

AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。
Content