Defining Design Requirements Using the Constraint Manager in Altium Designer

現在、バージョン 24. をご覧頂いています。最新情報については、バージョン Defining Design Requirements Using the Constraint Manager in Altium Designer の 25 をご覧ください。

制約マネージャーはありますか?

  • 制約マネージャーを使用して設計制約を編集することは、Altium Designer Standard Subscriptionではサポートされていません。
  • 制約マネージャーは、プロジェクトが作成されたときにプロジェクト作成ダイアログで制約管理オプションが有効にされている場合にのみ、PCB設計プロジェクトで利用可能です。注意点として:
    • PCBプロジェクトに制約マネージャーが有効にされている場合、PCBエディターで設計 » ルールPCBルールと制約エディターダイアログは利用できません
    • PCBプロジェクトに制約マネージャー有効にされていない場合、設計制約を定義するための以前のアプローチ(設計指示の使用とPCBルールと制約エディターダイアログ)のみが使用できます。
  • 高度な設定ダイアログでSystem.ConstraintManagerオプションが有効にされている場合、プロジェクト作成ダイアログで制約管理オプションがデフォルトで有効になります。
  • 現在のPCBプロジェクトでどのアプローチが設計制約の定義に使用されているかをすばやく確認するには、プロジェクトのスキーマ/PCBドキュメントが開かれているときに、スキーマまたはPCBエディターのメインメニューで設計 » 制約マネージャーコマンドが利用可能かどうかを確認します。そのコマンドがある場合、このプロジェクトには制約マネージャーが使用されています。そうでない場合、このプロジェクトにはPCBエディターで設計 » ルールPCBルールと制約エディターダイアログが使用されています。
  • PCBプロジェクトに制約マネージャーが有効にされている場合、Altium Designer Pro/Enterprise Subscriptionを持たないユーザーが開いたときに、制約マネージャー閲覧のみモードで表示されます。この場合、ユーザーは定義された制約を見ることはできますが、変更することはできません。制約マネージャーの上部にあるメッセージが、制約マネージャー閲覧のみモードであることを通知します – 画像を表示

コンストレイントマネージャーは、ドキュメントベースで、スプレッドシートのようなユーザーインターフェースであり、PCBデザインに使用される設計制約の表示、作成、管理を可能にします。

コンストレイントマネージャーを使用することの利点のいくつかは、特に多くのネット、クラスなどを持つ複雑なデザインの場合には、以下の通りです:

  • プロジェクトレベルでの利用可能性により、回路図キャプチャとPCB設計の両ドメインから設計制約管理へのアクセスが同様になります。
  • クエリベースのルールスコーピングから適用されるオブジェクトタイプマッチングへのシフトにより、制約ルールの作成が簡素化されます。
  • 制約セットの使用により、制約の定義プロセスが迅速化されます。
  • ルールの優先順位は、設計オブジェクトの自然な階層に基づいて自動的に設定されます。
  • ダイアログではなくドキュメントベースのプレゼンテーションインターフェースを使用することで、回路図およびPCBエディターとその関連機能がアクティブでアクセス可能なままになります。

制約マネージャーへのアクセス

制約マネージャーは、回路図またはPCBエディターのメインメニューからDesign » Constraint Managerコマンドを選択することでアクセスします。

制約マネージャー コマンドが 設計 メニューにないですか?制約マネージャーが利用可能かどうか確認してください – 詳しくはこちら

スキーマティックエディターから制約マネージャーにアクセス
スキーマティックエディターから制約マネージャーにアクセス


PCBエディタから制約マネージャーにアクセスする

制約の種類

制約マネージャーの左上にあるボタンを使用して、異なる制約の種類を定義するためにそのビューを切り替えることができます。

Javascript ID: CM_Views_AD24_3

クリアランス – ネットクラスや差動ペア間の電気的クリアランスを定義できるマトリックス。

物理的 – ネット、差動ペア、xNets及びそのクラスのリストで、設計の物理的制約を定義できます:導体の幅、差動ペアのギャップなど。制約マネージャがPCBからアクセスされた場合、現在PCBドキュメントで定義されているルームがここにリストされ、ルームの物理的制約を定義できます。

電気的 – ネット、xNets及びネットとxNetのクラスのリストで、設計の電気的制約を定義できます:トポロジー、インピーダンスなど。差動ペアとxSignalsも専用のタブにリストされています。

PCBエディタから制約マネージャにアクセスすると、追加のすべてのルールビューが利用可能になります。これは、デザイン制約のルール指向ビューであり、PCBデザイン内のすべてのルールのリストで、クエリに基づいてカスタムルールを作成できます - 詳細を見る

制約マネージャを使用する際の注意点:

  • プロパティパネルの単位オプション(またはメインメニューのツール » 測定単位サブメニューにある対応するオプション;ショートカット:Ctrl+Q)を使用して、制約マネージャーのグリッドエリアに表示される値の測定単位(mmまたはmils)を切り替えます。
  • プロパティパネルのデフォルト値を表示オプション(またはメインメニューの表示またはグリッドエリアの右クリックメニューの表示オプションサブメニューにある対応するオプション)を使用して、制約マネージャーでデフォルト値(例えば、ネットクラスや差動ペアから継承された値)の表示を切り替えます。表示される場合、これらのデフォルト値は制約マネージャーのグリッドエリアに灰色で表示されます。カスタム値は制約マネージャーのグリッドエリアに白色で表示されます。
  • 物理または電気ビューにいる場合、プロパティパネルのオブジェクトのカスタム値のみを表示オプション(またはメインメニューの表示またはグリッドエリアの右クリックメニューの表示オプションサブメニューにある対応するオプション)を使用して、デフォルト値を持つオブジェクトエントリの表示を切り替えます(オプションが有効になっている場合、デフォルト値を持つエントリをフィルタリングします)。
  • セルから/への値のコピー&ペーストがサポートされています - コンテキストメニューの値のコピー/貼り付けサブメニューのコマンドまたはCtrl+CおよびCtrl+Vのショートカットを使用します。
  • 制約マネージャーの右上にある検索フィールドを使用して、検索文字列を入力することでオブジェクトのリストをフィルタリングします。検索バーの右にある アイコンをクリックして、現在定義されている検索文字列を削除します。
  • 変更が設計に反映される前に、制約マネージャーで保存アクションを実行する必要があります。制約マネージャーが回路図からアクセスされた場合はファイル » 保存、PCBからアクセスされた場合はファイル » PCBに保存コマンドを制約マネージャーのメインメニューから、またはCtrl+Sのショートカットを使用してこれを行います。
  • 回路図の設計またはPCBレイヤースタックに変更がある場合(影響を受けるレイヤーや/またはインピーダンスプロファイルの変更)、それぞれのエディターからアクセスした制約マネージャーの上部にある更新ボタンをクリックして、これらの変更を制約マネージャーに反映させます。まだ保存されていない制約マネージャーの変更がある場合、これらの変更が失われることを警告するダイアログが確認のために表示されます。
  • 現在、制約のインポート/エクスポートはサポートされていません。

クリアランスマトリックスの使用

デフォルトでは、制約マネージャークリアランスビューにあるクリアランスマトリックスには、デザイン内の任意のネット間でデフォルトのクリアランス値を定義できる全ネットクラスから全ネットクラスへの単一エントリが含まれています。マトリックスの左上にある追加コントロールを使用するか(またはクリアランスマトリックス内の任意のセルを右クリックして、コンテキストメニューから追加コマンドを使用する)と、現在定義されているネットおよび差動ペアクラスのリストが表示されるポップアップが表示されます。必要なクラスを1つ以上選択します(複数のクラスエントリはShift+クリックまたはCtrl+クリックのテクニックを使用して選択できます)し、追加ボタンをクリックします。選択した各クラスに対して、マトリックスに行と列が追加されます。

2つのクラスの行と列が交差するセルをクリックして選択し、制約マネージャーの下部に詳細なクリアランス設定が表示されます。ここでは、異なるオブジェクト間や異なるレイヤー間での特定のクリアランス値を定義できます。

Javascript ID: CM_Clearances_AD24_3

クリアランスマトリックス内のセルをクリックして、下部に示されている対応するクラスペアの設定にアクセスします。下部のクリアランスフィールドを使用して、このクラスペアのすべてのオブジェクトペアリングとすべてのレイヤーに適用される必要な値を入力します。または、上部のマトリックス内のセルをダブルクリックして、必要な値を直接入力します。

テーブル内の特定のオブジェクトペアに必要なクリアランス値を入力します。クリアランスマトリックス内のセルには、テーブルで定義された最小値と最大値の範囲が表示されることに注意してください。

詳細なクリアランス設定内での選択した行/列の複数編集がサポートされています。行または列のヘッダーをクリックして選択し、必要な値を入力してEnterを押すかクリックして、その値を行/列のすべてのセルに適用します。

トラックからプリミティブへの値を変更すると、そのクリアランスがテキストからプリミティブへも適用されることに注意してください。

テーブルの下にあるタブを使用して、レイヤーごとにクリアランス値を定義することもできます。特定のレイヤーのタブを追加するには、追加コントロールを使用します。

制約マネージャーが回路図エディターからアクセスされた場合、特定のレイヤーとして追加できるのはトップとボトムレイヤーのみです。制約マネージャーがPCBエディターからアクセスされた場合、PCB設計に現在存在する任意の信号レイヤーを追加できます。

内層と外層の値を迅速に定義するには、上部のクリアランスマトリックスのセルにスラッシュで区切られた2つの値(例:5/6)を入力することもできます。最初の値は内層に、2番目の値は外層に適用されます。

クリアランスビューを使用する際の注意点:

  • 制約マネージャーの下部にある詳細なクリアランス設定では、選択したクラスに対してクリープ距離制約を有効にし、クリープ距離の値を定義することもできます - 画像を表示。この制約は、基板表面を通じて、未めっき穴、切り欠き、および基板の端を回り込む形で、対象となる信号間のクリープ距離をテストします。
  • 特定のオブジェクトペア(例えば、トラックからトラックへのペア)のクリアランス値をデフォルト(つまり、全ネットクラスから全ネットクラスへのエントリーで定義された値)にリセットするには、下部の表のセルを選択してDeleteキーを押すか、セルを右クリックしてコンテキストメニューからデフォルトにリセットコマンドを選択します。
  • クリアランスマトリックス内の特定のエントリー(例えば、ネットクラスと別のネットクラスのエントリー)の全オブジェクトペアのクリアランス値をデフォルトにリセットするには、クリアランスマトリックス内の対応するセルを右クリックしてコンテキストメニューからルールを削除コマンドを選択します。
  • クリアランスマトリックスからクラスを削除するには、クリアランスマトリックス内のこのクラスの行の任意のセルを右クリックしてコンテキストメニューから範囲を削除コマンドを選択します。

物理的および電気的な制約との作業

制約マネージャー物理または電気ビューにいるとき、グリッドエリアのセルをクリックすると、対応するルールの設定が制約マネージャーの下部に表示されます。ここで、それらの制約値を定義することができます。

Javascript ID: CM_PhysicalElectrical_AD24_3

物理的または電気的ビューを扱う際の注意点:

  • 制約マネージャーは、これらのビューのルールの優先順位を自動的に定義します。優先順位は全て(最低)からオブジェクトクラス、オブジェクト(最高)へと順序付けられます。
  • 特定のルールによって定義されたカスタム制約値を削除するには(実質的に、このルールの値をデフォルトにリセットする)、グリッド内の該当セルを右クリックし、コンテキストメニューからルール削除コマンドを選択します。
  • オブジェクトに対して全てのルールによるカスタム制約値を削除するには、グリッド内のこのオブジェクトの行の任意のセルを右クリックし、コンテキストメニューから範囲からルールを削除コマンドを選択します。
  • 事前に定義されたノード(例えば、全てのネット)を除き、物理および電気ビューでは、デフォルトで全てのノードが折りたたまれます。グリッドノードを制御するには、右クリックメニューコマンドの全て展開および全て折りたたみを使用できます。

差動ペアの定義

差動ペアは、物理ビューまたは電気ビューのDiff Pairsタブから制約マネージャーを使用して作成されます。制約マネージャーがネットから差動ペアを作成するためには、ペアにするネットが一貫した命名規則を持っている必要があります(つまり、共通のルートに一貫したプラス/マイナスの接尾辞が続く、例えば、TX0_PTX0_N)。

PhysicalビューまたはElectricalビューのDiff Pairsタブのグリッドエリア内で右クリックし、コンテキストメニューから差動ペア » ネットから差動ペアを作成コマンドを選択して、差動ペア作成オプションを定義するネットから差動ペアを作成ダイアログを開きます。ダイアログの上部にあるフィルターを使用すると、ネットクラスと、意図したペアリングで正と負のネットを区別するために使用された特定の識別要因の観点から、これらのネットを迅速に対象とすることができます。例えば、_P_Nです。作成される差動ペアオブジェクトに追加されるプレフィックスを定義し、それらが追加される差動ペアクラスを決定することもできます。

各差動ペアオブジェクトについて、ダイアログはその構成要素である正と負のネットをリストアップします。デフォルトでは、すべての差動ペアオブジェクトが作成対象として選択されており、個々のオブジェクトを除外するには、関連する作成チェックボックスの選択を解除します。

すべてのオプションが必要に応じて設定されたら、実行ボタンをクリックします。差動ペアオブジェクトが作成され、制約マネージャー物理ビューに表示され、構成ネットがそれぞれのエントリーの下にリストされます。

差動ペアを削除するには、そのエントリーを右クリックし、コンテキストメニューから差動ペア » 差動ペアの削除コマンドを選択します。

Diff Pairsタブは、電気的ビューの中でも、差動ペアを明示的に管理するために使用できます。このタブには、設計内の差動ペアの階層リストが表示されます。差動ペアまたは差動ペアクラスのセルを選択すると、制約マネージャーの下部にそれに対する制約が表示されます。

 

xNetsの定義

xNetsは、回路設計から派生したユーザー定義の信号経路です。ソースコンポーネントから目的のコンポーネントへ、1つ以上の直列コンポーネントを通過する経路をxNetとして定義できます。

ソースまたは目的のコンポーネント(ソース/目的地)と直列コンポーネント(ディスクリート)のデザイネータの接頭辞のカンマ区切りリストは、xNets作成領域で定義できます。これは、プロジェクトオプションダイアログのオプションタブにあります。


xNetsの作成領域は、プロジェクトオプションダイアログのオプションタブにあります


Constraint ManagerでxNetとして定義できる例のパス(上記のxNet作成設定に従って)

物理または電気ビューの制約マネージャーで(回路図からアクセスした場合)、新しいxNetに含めるネットを右クリックし、コンテキストメニューからxNets » 選択したネットからxNetsを作成コマンドを選択します。新しいxNetが作成され、物理または電気ビューの制約マネージャーに表示され、構成ネットがそのエントリの下にリストされます。

xNetを削除するには、そのエントリを右クリックしてコンテキストメニューからxNets » xNetを削除コマンドを選択します。

xSignalsの定義

制約マネージャーから、PCB内の2つのノード間のユーザー定義シグナルパスであるxSignalsも定義できます。制約マネージャー電気的ビューで、ネットまたはxNetのトポロジー列のセルを選択し、制約マネージャーの下部にあるドロップダウンからカスタムを選択してから、提供されたコントロールを使用してカスタムトポロジーを定義し、対応するxSignalsを選択します。 以下に示すxNetのためにxSignalsを定義する例が説明され、その後に実演されます。
xSignalsを作成する必要があるxNetの例。

カスタムトポロジーは、制約マネージャーの下部にあるトポロジーグラフを使用して定義できます。グラフエリアで右クリックメニューを使用してノードを追加・削除し、そのタイプをソースからデスティネーションに、そしてその逆に変更し、ノードをクリックしてホールド&ドラッグすることでトポロジーを定義します。 提案されたxSignalsのリスト(<SourceNetName><SourcePinDesignator><DestinationPinDesignator>のスキームを使用して命名)は、グリッドエリアの右側に表示されます。リストは2つのグループに分けられています:ソースからデスティネーションへのxSignals(S-T)と、あるデスティネーションから別のデスティネーションへのxSignals(T-T)。グループまたは個々のxSignalsを選択/選択解除するためにチェックボックスを使用します。選択されたxSignalsは、ElectricalビューのxSignalsタブに表示されます。

トポロジーグラフを使用してxSignalsを作成する例

または、テーブルを使用してカスタムトポロジーを定義できます。Pin列を使用して必要なピンと直列コンポーネントを追加し、Role列を使用して彼らの役割(SourceDestination、またはDiscrete)を選択し、Order列を使用して望ましい順序を定義します。

トポロジーグラフ機能はオープンベータ版であり、ConstraintManager.TopologyGraphAvailableオプションが詳細設定ダイアログで有効になっている場合に利用可能です。オプションが無効の場合は、テーブルユーザーインターフェースが使用されます。

テーブルユーザーインターフェースを使用してxSignalsを作成する例

  • xSignalsタブや制約マネージャー、PCBドキュメントで確認できる作成されたxSignalsの名前には、以下のスキームが使用されます:

    <SourceNetName>_<SourcePinDesignator>_<DestinationPinDesignator>

  • 定義されたカスタムトポロジーをxNets/ネットに迅速に伝播させ、類似の構造を持つ複数のxSignalsを作成するには、カスタムトポロジーを持つxNet/ネットのために制約セットを作成し、その後、この制約セットを他のxNets/ネットに適用します。カスタムトポロジーを含む制約セットを編集する際、トポロジーへの変更は、この制約セットが適用される他のオブジェクトに伝播されます。
  • xSignalsタブの電気的ビューからxSignalを削除することができます。これを行うには、xSignalを右クリックし、コンテキストメニューからxSignals » xSignalを削除コマンドを選択します。
  • 選択されたネット/xNetに対してカスタムトポロジーから事前定義されたトポロジーのいずれかに変更すると、関連するxSignalsは自動的に削除されます。

作成されたxSignalクラスについて(詳細は下記のクラス定義セクションを参照)、許容誤差制約を定義することができ、このクラス内のxSignalをマッチング長として選択することができます。PCB側から制約マネージャにアクセスすると、実際の値マージンの列も利用可能です。

PCBドキュメントでは、定義されたxSignalsは、xSignalsモードのPCBパネルから閲覧できます。また、対応するFrom-Tosが作成され、From-ToエディタモードのPCBパネルから閲覧できます。

Javascript ID: CM_xSignals_PCB_AD23_11

PCBドキュメント内で生成されたxSignalsは、PCBパネルのxSignalsモードで閲覧できます。

From-Tosも生成され、PCBパネルのFrom-Toエディタモードで閲覧できます。

クラスの定義

制約マネージャーでは、ネット、差動ペア、xNets、xSignalsのクラスを定義できます。

  • 物理または電気ビューの制約マネージャーにオブジェクトを既存のクラスに追加するには、Ctrl+クリックShift+クリックまたはクリックしてドラッグの技術を使用して複数のオブジェクトエントリを選択し、選択を右クリックしてコンテキストメニューのクラス » 選択したものをクラスに追加サブメニューから必要なクラスを選択します。

    クラスが30以上ある場合、クラスのリストの代わりにクラス » 選択したものをクラスに追加 » 既存のクラスコマンドが表示されます。このコマンドを使用して、選択したオブジェクトを追加する既存のクラスを選択できるダイアログにアクセスします。

  • 制約マネージャー物理または電気ビューにリストされている新しいクラスのオブジェクトを追加するには、それらを選択し、選択を右クリックしてコンテキストメニューからクラス » 選択したものをクラスに追加 » 新しいクラスコマンドを選択してクラスを追加ダイアログを開きます。クラスの名前(一意で空でない必要があります)とクラスメンバーのセットを定義します。ダイアログにアクセスする前に選択されたオブジェクトはすでにメンバーリストにあります。必要に応じて、矢印ボタンを使用してオブジェクトエントリを非メンバーメンバーリスト間で移動させ、クラスメンバーのセットをさらに設定します。

  • または、グリッドエリアで右クリックし、クリアランスビューまたは電気ビューのクラス » クラスを追加コマンド、または(ネットクラスを追加するための)クラス » クラスを追加サブメニューからコマンドを選択してクラスを追加ダイアログにアクセスします。この方法でダイアログにアクセスすると、メンバーリストは最初は空になります。
  • 現在追加されているクラスからオブジェクトを削除するには、それらを選択し、選択を右クリックしてコンテキストメニューからクラス » 選択したものをクラスから削除コマンドを選択します。
  • 既存のクラスを編集するには、そのエントリを右クリックし、コンテキストメニューからクラス » クラスを編集コマンドを選択してクラスを編集ダイアログにアクセスし、クラスの名前とメンバーを編集します。
  • 既存のクラスを削除するには、そのエントリを右クリックし、コンテキストメニューからクラス » クラスを削除コマンドを選択します。

また、オブジェクトクラスエクスプローラーダイアログを使用して、クラスの追加、編集、削除を行うこともできます。グリッドエリアで右クリックし、コンテキストメニューからクラス » クラスエクスプローラーコマンドを選択してダイアログを開きます。

ダイアログの左側にあるフォルダーツリーペインには、サポートされているオブジェクトクラスタイプと、各タイプの既存のオブジェクトクラスがリストされています。

  • オブジェクトクラスフォルダのルートをクリックして、ダイアログのメイン編集領域に、すべてのオブジェクトクラスタイプにわたって定義されている特定のクラスの要約リストを表示します。
  • 子オブジェクトクラスタイプフォルダをクリックして、そのタイプに定義されているすべての特定のクラスの要約リストにアクセスします。
  • 特定のクラスのエントリをクリックするか(または要約リスト内のエントリをダブルクリックすると)、そのクラスのオブジェクトメンバーシップを管理するためのコントロールにアクセスします。

オブジェクトクラスエクスプローラーダイアログから新しいユーザー定義クラスを追加するには、作成したいクラスのカテゴリ内で右クリックし、コンテキストメニューからクラスを追加を選択します。ユーザー定義クラスの名前を変更または削除するには、その名前を右クリックし、それぞれクラス名を変更またはクラスを削除を選択します。

デフォルトのシステムクラス(全ネット全差動ペア全xNets全xSignals)は編集、名前の変更、または削除ができません。オブジェクトクラスエクスプローラーダイアログでは、これらのクラスは名前が<>で囲まれていることで区別されます。

 

制約セット

オブジェクトに対する制約を定義するプロセスを迅速化するために、制約マネージャーは制約のセットを制約セットとして保存し、その制約セットをオブジェクトに適用する機能を提供します。

オブジェクトに現在定義されている制約のセットを制約セットとして保存するには、このオブジェクトのセルを右クリックし、コンテキストメニューから制約セットとして保存コマンドを選択します。新しい制約セットポップアップで、制約セットの望ましい名前を入力します(一意で空でない必要があります)し、作成をクリックします。

新しく作成された制約セットは、その制約セットが作成されたオブジェクトに適用されます。別のオブジェクトに制約セットを適用するには、そのセルを右クリックして、コンテキストメニューの制約セットを選択サブメニューから必要な制約セットを選択します。制約セットが適用されたセルは、左上隅に記号が付けられて区別されます(例:)、そして、物理または電気ビューでは、適用された制約セットの名前が制約セット列に反映されます。

既存の制約セットの値を編集するには、この制約セットが適用されているオブジェクトを選択し、 ボタンをクリックします。必要に応じて制約の値を変更し、次に表示されるポップアップで保存ボタンをクリックして変更を保存します。変更は、現在その制約セットが選択されているすべてのオブジェクトに適用されます。

現在定義されている制約セットは、プロパティパネルの制約セット領域にリストされています。制約セットのエントリをクリックすると、その制約値が表示されます。プロパティパネルで選択された制約セットは、制約セット領域の下部にあるボタンをクリックすることで削除できます。削除された制約セットが選択されていたオブジェクトは、その制約セットによって適用された制約値を削除前に保持します。

 

回路図からの指示のインポート

この機能はオープンベータ版であり、ConstraintManager.ImportFromDirectivesオプションが詳細設定ダイアログで有効になっている場合に利用可能です。

ネットとディフペアクラス、ディファレンシャルペア、およびパラメータセットディファレンシャルペア設計指示から制約をインポートして、制約マネージャーに配置し、定義することができます。これを行うには、スキーマティックから制約マネージャーにアクセスする際に、物理ビューまたは電気ビューの右クリックメニューから指示からのインポートコマンドを使用します。

Javascript ID: CM_ImportDirectives_AD24_3

回路図上に、いくつかのパラメータセットと差動ペア指示が配置されています。これらの指示は、差動ペア、ネットクラス、幅のルールを定義します。

指示からインポートコマンドを、制約マネージャーの右クリックメニューから使用します。

指示からのデータが制約マネージャーにインポートされます。

既存の制約(ネット/ネットクラス/差動ペア/差動ペアクラスに対して定義されている制約)は、制約マネージャーを通じて定義されているため、インポート処理時に優先され、そのため保持されます。

PCB側ですべてのルールを扱う

制約マネージャーがPCBエディタからアクセスされると、PCB設計内のすべてのルールのリストが表示されるすべてのルールビューが利用可能になります。ここから、マッチングスコープにより複雑なクエリ式を特徴とするカスタム(または高度な)ルールを作成できます。

Constraint Managerで新しいカスタムルールを作成することは、PCBルールと制約エディタダイアログでルールを構築することに似ています(ダイアログおよびConstraint Managerすべてのルールビューで利用可能なルールタイプについて詳しくは、PCBデザインルールタイプページを参照してください)。 Constraint Managerすべてのルールビューで新しいカスタムルールを作成するには、右クリックのコンテキストメニューからカスタムルールを追加を選択するか(またはグリッドエリアでルールが選択されていない場合、Constraint Managerの下部にあるカスタムルールを追加ボタンを使用します)、次にクエリベースのマッチングスコープと制約パラメータを列グリッドまたは下部のグラフィカル表現に入力します。

現在選択されているカスタムルールを削除するには、それを右クリックしてカスタムルールを削除を選択します。

カスタムルール(すべてのルールビューの高度なルールリストに記載されている)は、他のビューで定義されたルールよりも優先されます(制約マネージャーでリストされ、すべてのルールビューの基本ルールリストに記載されています)。カスタムルールの優先度は、必要な優先度(1が最高優先度)を優先度列に入力することで再定義できます - 画像を表示基本ルールリストに記載されているルールの優先度は再定義できません。

Constraints Managerを使用すると、カスタムタイプルールを繰り返し作成するプロセスを簡素化するために、クエリベースのオブジェクトマッチングスコープをScopes Libraryに保存できます。ライブラリは、PropertiesパネルのScopes Library領域にあるEdit LibraryボタンをクリックしてアクセスされるScopes Libraryダイアログを使用して管理されます。ライブラリはPropertiesパネルに表示され、カスタムスコープをXMLファイルとしてインポートおよびエクスポートできます。その後、このファイルを使用して別のAltium DesignerインストールのScopes Libraryを設定できます。

ライブラリからスコープをインポートまたはエクスポートするには、Constraint Managerの下部にあるObject Match / Second Object Matchフィールドの隣にあるボタンのメニューコマンドを使用します。ライブラリベースのスコープがルールに適用されると、そのスコープの名前がグリッドエリアのObject Match / Second Object Match列およびObject Match / Second Object Matchフィールドの上に表示されます。フィールドのメニューを使用して、スコープをクエリベースの形式に戻すことができます(Detach Scope)。

クロスプロービング

制約マネージャーには、関連するオブジェクトを対応するドキュメントで視覚的にハイライト表示するクロスプローブ機能が含まれています。任意のオブジェクトにクロスプローブするには、そのエントリを右クリックし、コンテキストメニューからクロスプローブオプションを選択するか、カスタムルールのメニューからクロスプローブを選択します。

Javascript ID: CM_CrossProbe_AD24_1

クロスプローブビュー設定プロパティパネルで設定して、クロスプロービング設定を構成します。

スキーマティック/PCBエディタのフィルター解除オプション(設計スペースで右クリックしてフィルター解除を選択、ショートカット:Shift+C)を使用して、クロスプローブのハイライトをリセットします。 Altium Designerでのクロスプロービングについてもっと学ぶには、クロスプロービングと選択ページを参照してください。

クロスセレクト

クロスセレクト機能は、動的な双方向オブジェクト選択を容易にします。クロスセレクトモードが有効になっている場合(ツールメインメニューのクロスセレクトモードコマンドを使用して、制約マネージャ、スキーマティックまたはPCBエディターで)、制約マネージャで選択されたオブジェクトはスキーマティックおよびPCBドキュメントでも選択され、その逆も同様です。

Altium Designerでのクロスセレクトについてもっと学ぶには、クロスプロービング&セレクティングページを参照してください。

スキーマティックとPCB間の制約の転送

制約マネージャーで適用された変更は、エンジニアリング変更命令(ECO)プロセスを使用してスキーマティックとPCB設計間で転送されます。他方に制約を更新するためのコマンドを選択します:

  • 回路図からPCBへの変更を転送するには、回路図エディタのメインメニューから設計 » PCBドキュメントを更新 <PCBDocumentName>コマンドを選択します。
  • PCBから回路図への変更(クリアランス物理および/または電気のビューの制約マネージャーで行われた変更)を転送するには、PCBエディタのメインメニューから設計 » <PCBProjectName>の回路図を更新コマンドを選択します。

変更を探索、検証、実行するために、続くエンジニアリング変更命令ダイアログを使用します。

回路図からPCBへの変更を転送する際には、制約マネージャーで定義されたルール、ネットクラス、差動ペア、および差動ペアクラスのみが転送されることに注意してください。以下の項目は検出されず、転送されません:

  • パラメータセットおよび差動ペアディレクティブまたは回路図ドキュメントオプションのプロパティパネルを使用して定義されたルール。
  • プロジェクトオプションダイアログのクラス生成タブの設定に従って自動生成されたネットクラス。
  • パラメータセットおよび差動ペアディレクティブを使用して定義されたネットおよび差動ペアクラス。
  • 差動ペアディレクティブを使用して定義された差動ペア。

回路図に配置されたディレクティブからルール、ネットクラス、差動ペア、および差動ペアクラスをインポートするには、回路図からアクセスした際の制約マネージャー物理ビューまたは電気ビューの右クリックメニューからディレクティブからのインポートコマンドを使用します - 詳細を学ぶ

回路図とPCBを同期する際、制約マネージャーで行われた変更が保存されていない場合、エンジニアリング変更指令ダイアログで警告が表示されます。変更が保存されていないのが回路図、PCB、または両方のどちらであるかが警告に含まれます。

このエンジニアリング変更指令ダイアログは、制約マネージャーに未保存の変更がある場合に警告します。この例では、回路図とPCBの両方に制約マネージャーの未保存の変更が含まれています。
このエンジニアリング変更指令ダイアログは、制約マネージャーに未保存の変更がある場合に警告します。この例では、回路図とPCBの両方に制約マネージャーの未保存の変更が含まれています。

スキーマティクスとPCBを同期させる方法のページを参照して、詳細を確認してください。
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
注記

利用できる機能は、Altium 製品のアクセスレベルによって異なります。Altium Designer ソフトウェア サブスクリプション の様々なレベルに含まれる機能と、Altium 365 プラットフォーム で提供されるアプリケーションを通じて提供される機能を比較してください。

ソフトウェアの機能が見つからない場合は、Altium の営業担当者に連絡して 詳細を確認してください。

Content