PCBルールおよび制約エディタ

Parent page: PCBダイアログ

PCB Rules and Constraints Editor ダイアログPCB Rules and Constraints Editor ダイアログ

概要

PCB Rules and constraints Editor ダイアログでは、現在のPCBドキュメントに定義されている設計ルールを参照・管理するためのコントロールを提供します。設計ルールは、PCBエディタが従うべき指示セットをまとめたものです。各ルールは設計上の要件を表し、クリアランスや配線幅の制約など多くのルールは、オンラインのデザインルールチェッカー(DRC)で作業中に監視できます。特定のルールは、ソフトウェアの追加機能を使用する際に監視されます。たとえば、Situs Autorouterで設計を配線する場合は、配線ベースのルールが監視されます。

CircuitStudioのPCBエディタでPCB設計を成功させるには、設計の制約を十分に検討し、洗練された設計ルール一式として実装する必要があります。PCBエディタはルール駆動であることを忘れないでください。そのため、設計開始時に時間をかけてルールを設定しておくことで、ルールシステムが成功を確実にするために強力に機能しているという安心感のもと、効率的に設計を作成できます。

アクセス

このダイアログは、PCBエディタのメインメニューから Home | Design Rules |

をクリックして開きます。

オプション/コントロール

ダイアログには、左側に固定ペイン、右側にメインの編集領域があり、右側は左側の選択内容に応じて表示が変化します。

左側ペイン

ダイアログ左側のフォルダツリーペインには、サポートされている各設計ルールのカテゴリとそのタイプが、Design Rules フォルダ配下に一覧表示されます。次のルールカテゴリおよびタイプがサポートされています。

  • Electrical - このカテゴリには次のルールタイプがあります:ClearanceShort-CircuitUn-Routed NetUn-Connected PinUnpoured Polygon
  • Routing - このカテゴリには次のルールタイプがあります:WidthRouting TopologyRouting PriorityRouting LayersRouting CornersRouting Via StyleFanout ControlDifferential Pairs Routing
  • Mask - このカテゴリには次のルールタイプがあります:Solder Mask ExpansionPaste Mask Expansion
  • Plane - このカテゴリには次のルールタイプがあります:Power Plane Connect StylePower Plane ClearancePolygon Connect Style
  • Manufacturing - このカテゴリには次のルールタイプがあります: Minimum Annular Ring、 Acute Angle、 Hole Size、 Layer Pairs Hole To Hole Clearance Minimum Solder Mask Sliver、 Silk To Solder Mask Clearance、 Silk To Silk ClearanceSilk To BoardRegion Clearance
  • Placement - このカテゴリには次のルールタイプがあります:Component ClearanceHeight

ルートフォルダをクリックすると、すべてのカテゴリにわたる全設計ルールタイプについて定義済みの個別ルールを、ダイアログのメイン編集領域でサマリ一覧として表示できます。

カテゴリフォルダをクリックすると、そのカテゴリに関連付けられたすべての設計ルールタイプについて定義済みの個別ルールをサマリ一覧で表示できます。

ルールタイプフォルダをクリックすると、そのタイプについて定義済みの個別ルールをサマリ一覧で表示できます。

フォルダツリーペインで特定ルールの項目をクリック(またはサマリ一覧でその項目をダブルクリック)すると、その定義を管理するためのコントロールにアクセスできます。

右クリックメニュー

このペインの右クリックコンテキストメニューから、次のコマンドを使用できます。

  • New Rule - 現在選択しているルールタイプの新規ルールを作成します。新しいルールはフォルダツリーに追加され、そのルールタイプのサマリ一覧にも表示されます。ルール名は太字で表示され、新規でまだ「適用」されていないことを示します。
新しいルールを追加すると、最初はそのルールの種類に基づいたデフォルト名が付与されます。たとえば新しいClearanceルールを追加した場合、デフォルト名は Clearance になります。このデフォルト名を変更しないまま同じタイプの新規ルールを追加すると、同じルール名に連番サフィックスが付いた名前になります(例:Clearance_1Clearance_2 など)。
特定のルールタイプで新規ルールを作成すると、自動的に優先度1(最優先)が割り当てられます。同タイプの他のルールが存在する場合、それらの優先度はそれぞれ1つずつ繰り下げ(低下)されます。これらは、スコープ/制約レベルで明示的に変更していなくても、変更されたものとして扱われます。そのため、同タイプの既存ルールはすべて変更状態(太字+アスタリスク)で表示されます。
  • Duplicate Rule - 現在選択している既存ルールと同一のコピーを素早く作成します。複製ルールは、元の名前にサフィックス(例:_1)が付いた名前になり、区別されます。定義(スコープ、制約など)は元のルールと同一です。
優先度については、複製ルールは元のルールの次の優先度が割り当てられます。たとえば元のルールの優先度が 1 の場合、複製は優先度 2 になります。
  • Delete Rule - フォルダツリーで現在選択している特定ルールを削除します。削除されたルール名は太字+取り消し線で表示され、まだ「適用」されていない削除であることを示します。
多くのルールタイプでは、新規PCBドキュメント作成時にデフォルトルールが作成されます。同様に、それらのルールタイプの個別ルールをすべて削除すると、デフォルトルールが自動的に再追加されます。
  • Report - 現在定義されている設計ルールのレポートを生成します。レポートは、フォルダツリーで選択している項目に応じて、全ルールカテゴリ、特定のルールカテゴリ、または特定のルールタイプに対応できます。Report Preview ダイアログが開き、適切なレポートがすでに読み込まれた状態で表示されます。このダイアログで各種ページ/ズームコントロールを使ってレポートを確認し、最終的にファイルへエクスポートするか印刷します。
  • Export Rules - よく使うルール定義をファイルにエクスポートします。Choose Design Rule Type ダイアログが開きます。エクスポートしたいルールタイプを選択して OK をクリックします。Export Rules to File ダイアログが開き、エクスポートされるルールファイル(*.rul)の保存場所と名前を指定できます。
  • Import Rules - 以前に保存したPCB Ruleファイルからルール定義をインポートします。Choose Design Rule Type ダイアログが開きます。インポートしたいルールタイプを選択して OK をクリックします。Import File ダイアログが開き、インポートしたいPCB Ruleファイル(*.rul)を参照して開くことができます。
インポート時、選択したタイプのルールがすでに存在する場合、インポート前に既存ルールをクリアするオプションが提示されます。Yes をクリックすると、そのタイプの既存ルールはすべて削除され、.rul ファイル内のルールに置き換えられます。No をクリックすると既存ルールは保持されます。ただし、既存ルールとインポートするルールの名前が同じ場合、インポートしたルールが既存のものを上書きします。

メイン編集領域

この領域は、左側ペインで現在選択されている内容に応じて変化します。2つの異なる表示を提供します。

  • Summary Listing - 左側ペインでルート Design Rules フォルダ、または配下のルールカテゴリ/タイプフォルダをクリックすると、この領域には定義済みの全ルール、または選択したカテゴリ/タイプの全ルールのサマリ一覧が表示されます。各ルールは次の項目で一覧表示されます。
    • Name - ルール名。
    • Priority - ルールの現在の優先度。
    • Enabled - ルールが現在有効か無効か(クリックで切り替え)。
無効なルールは、サマリ一覧ではグレー表示になります。
  • Type - ルールタイプ。
  • Category - 所属するルールカテゴリ。
  • Scope - ルールのスコープ(適用対象のオブジェクト)。
  • Attributes - ルールに定義されている制約属性。

サマリ一覧には、現在表示中の一覧で選択した項目に対して操作するための次のボタンも用意されています。

  • New Rule - クリックすると、ダイアログのフォルダツリーペインで現在選択しているタイプの新規ルールを作成します。
  • Delete Rule(s) - クリックすると、表示中のリストで現在選択している特定ルール(複数可)を削除します。削除されたルール名は太字+取り消し線で表示され、まだ「適用」されていない削除であることを示します。
標準的な複数選択操作(Ctrl+clickShift+click)を使って、リスト内で複数ルールを選択できます。
  • Duplicate Rule - クリックすると、表示中のリストで現在選択している既存ルールと同一のコピーを素早く作成します。
  • Report - クリックすると、現在表示中のリストに含まれるすべての設計ルールを含むレポートを生成します。Report Preview ダイアログが開き、レポートがすでに読み込まれた状態で表示されます。このダイアログで各種ページ/ズームコントロールを使ってレポートを確認し、最終的にファイルへエクスポートするか印刷します。
レポート生成コマンドは、この領域の右クリックコンテキストメニューからも使用できます。
  • Rule Definition - 左側ペインで特定ルールを選択すると、この領域にはそのルールを定義するための次のコントロールが表示されます。
    • Name - ルールの現在の名前。必要に応じて変更できます。
    • Comment - このフィールドには、ルールに追加されたコメント(例:そのルールの用途を示す意味のある説明)が表示されます。
    • Unique ID- ルールの一意識別子。各ルールはそれ自体が設計オブジェクトであり、したがって実体のあるデータです。ID を使用することで一意性が保証されます。ただし Unique ID が真価を発揮するのは、回路図(Schematic)ドメイン内で作成されたルールの場合です。回路図上のオブジェクトにデザインルールのパラメータを追加する際、各ルールパラメータには一意の ID が付与されます。同じ ID が、PCB 側で作成される対応するデザインルールにも付与されます。この Unique ID により、ルールの制約は回路図側/PCB 側のどちらからでも編集でき、同期時に変更が反映されます。
    • Rule Scoping Controls - この領域には、ルールが適用される(または適用対象間となる)オブジェクトの範囲という観点で、ルールのスコープを決定するためのコントロールが用意されています。この領域のコントロールの使い方の詳細は、セクション Rule Scoping Controls を参照してください。
    • Constraints - このダイアログのこの領域には、編集中のルール種別に適用される制約が表示されます。各種コントロールを使用して、必要に応じてこれらの制約を設定してください。
ルールの制約が無効な場合、フォルダツリーとサマリー一覧の両方でルール名が赤色で表示されます。また、このダイアログを閉じようとすると警告メッセージも表示されます。
既存のルール定義に加えられた変更は、フォルダツリーペインおよび該当するサマリー一覧の両方で強調表示されます。これらのエントリは、ルール名が太字になり、名前の右側にアスタリスクが表示されることで区別されます。

Rule Scoping Controls

デザインルールのスコープ(適用範囲)を定義するということは、実質的に、そのルールによって制御されるメンバーオブジェクトを定義することです。利用可能なオプションを使用して、必要に応じてスコープを設定してください。ルールが単項(unary)か二項(binary)かに応じて、1 つまたは 2 つのスコープを定義する必要があります。

単項デザインルールの場合、単一のルールスコープを定義するためのコントロールが提供されます。Where The First Object Matches 領域で利用可能なオプションを使用してください。二項デザインルールの場合は、2 つ目のルールスコープを定義するためのコントロールも提供されます。Where The Second Object Matches 領域で利用可能なオプションを使用してください。

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

Where The Object Matches

  • Scoping Option - 次のスコーピングオプションのいずれかを選択します:
    • All - すべての設計オブジェクトを対象とするスコープを生成するには、このオプションを選択します。
    • Net - 特定のネット内のすべてのオブジェクトを対象とするスコープを生成するには、このオプションを選択します。
    • Layer - 特定のレイヤ上のすべてのオブジェクトを対象とするスコープを生成するには、このオプションを選択します。上部のドロップダウンフィールドから必要なレイヤを選択します。
    • Net and Layer - 特定のネット内かつ特定のレイヤ上にあるすべてのオブジェクトを対象とするスコープを生成するには、このオプションを選択します。上部のドロップダウンフィールドから必要なネットを、下部のドロップダウンフィールドから必要なレイヤを選択します。
  • Top Drop-Down Field - Net(または Net and Layer)または Layer options を使用している場合、このフィールドのドロップダウンには、設計内で定義されているすべてのネット、または設計内で現在有効なすべてのレイヤが表示されます。必要なターゲットを適宜選択してください。
  • Bottom Drop-Down Field - Net and Layer オプションを使用している場合、このフィールドのドロップダウンには、設計内で現在有効なすべてのレイヤが表示されます。必要なレイヤを適宜選択してください。

Additional Buttons

ダイアログの左下には、次の追加コントロールが用意されています:

  • Rule Wizard - このボタンをクリックすると Design Rule Wizard が実行され、新しいデザインルールを作成する手順が順を追って案内されます。
既存ルールへの変更がまだ「適用(applied)」されていない場合、Rule Wizard ボタンは使用できません。
  • Priorities - このボタンをクリックすると Edit Rule Priorities ダイアログにアクセスでき、同一ルール種別の複数ルール間の優先度を管理できます。
同じ種別のルールは複数設定できます。設計オブジェクトが、同一スコープを持つ同種の複数ルールにまたがって該当する場合があります。この場合、競合(contention)が発生します。競合はすべて優先度設定によって解決されます。システムは優先度の高いルールから低いルールへ順に評価し、チェック対象のオブジェクトに対してスコープが一致する最初のルールを採用します。

 

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