Class Generation Options for a Project in Altium Designer

現在、バージョン 22.0. をご覧頂いています。最新情報については、バージョン Class Generation Options for a Project in Altium Designer の 21 をご覧ください。
 

Project OptionsダイアログのClass Generationタブ
Project OptionsダイアログのClass Generationタブ

概要

このProject Optionsダイアログのタブでは、クラス生成を設定および制御できます。クラスは、特定のタイプの設計オブジェクトの論理的な集合です。例えば、関連するコンポーネントのグループを独自のコンポーネントクラスにまとめ、それを基にしてターゲットルールを作成することができます。このタブでは、ソースの回路図ドキュメントがPCB設計ドキュメントと同期されたときに、どのクラスが自動的に生成され、どのユーザー定義クラスが生成されるかを決定するコントロールを提供します。

アクセス

このタブは、プロジェクトのオプションを設定する際に利用可能な複数のタブの一つであり、Project Optionsダイアログ内からアクセスします。 Project Optionsダイアログにアクセスするには:

  • PCBまたは回路図エディタから、Project » Project Optionsをクリックします。

  • Projectsパネル上でプロジェクト名を右クリックし、コンテキストメニューからProject Optionsをクリックします。

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

自動生成されるクラス

  • Generate Net Classes for Buses - このオプションをチェックすると、設計内の各バスに対してネットクラスが自動的に生成されます。クラスのメンバーは、そのクラスが生成されたバスの個々の構成ネットになります。

生成されたネットクラスは、バスの名前を使用して命名されます。
  • Generate Net Classes for Components - このオプションをチェックすると、設計内の各コンポーネントに対して自動的にネットクラスが生成されます。クラスのメンバーは、そのクラスが生成されたコンポーネントのピンに接続されているネットになります。

生成されたネットクラスは、コンポーネントの指定子を使用して、形式 <ComponentDesignator>_Nets で名付けられます。
  • Generate Separate Net Classes for Bus Sections - このオプションをチェックすると、各バスセクションごとに別のネットクラスが自動的に生成されます。バスセクションは、例えば、より大きなバスD[15..0]のセクションであるD[15..8]を指定することによって作成されます。

  • Generate Net Classes for Named Signal Harnesses - このオプションを有効にすると、設計内の各名前付きシグナルハーネスに対して自動的にネットクラスが生成されます。クラスのメンバーは、名前付きシグナルハーネスによって収集された信号に関連付けられたネットになります(そのクラスが生成されたものから)。

名前付きシグナルハーネスとは、ネットラベルが付けられているものを指します。生成されたネットクラスは、シグナルハーネスに付けられたネットラベルの名前を使用して命名されます。
  • シートレベルクラス生成グリッド - この領域では、個々の回路図シートレベルでのコンポーネントおよび/またはネットクラスの自動生成を制御できます。プロジェクトのすべてのソース回路図シートがリストされ、各シートについて以下の情報が表示されます:

    • Sheet Name - 回路図ドキュメントの名前。

    • Full Path - ドキュメントが存在するフォルダへの絶対パス。

    • Component Classes - このシートのコンポーネントクラスを生成する場合は、このオプションをチェックします。

    • Net Classes Scope - このシートのネットクラスを生成するかどうか、および生成する場合の範囲を決定するためにこのフィールドを使用します。フィールドのドロップダウンには、以下の選択肢が提供されます:

      • None - このシートのネットクラスを生成しない。

      • Local Nets Only - このシートのネットクラスを生成するが、シートにローカルなメンバーネットのみを含む。

      • All Nets - このシートのネットクラスを生成し、シートに関連するすべてのメンバーネット(ローカルおよびその他の場所に行くもの)を含む。

       

    • Structure Classes Generate Structure - このシートの構造クラスを生成する場合は、このオプションをチェックします。

      構造クラスは、ネットクラス、コンポーネントクラスなど、任意のタイプのクラスをメンバーとして保持できる特別なタイプのクラスです。プロジェクトの各回路図シートから構造クラスを自動的に生成することで – コンポーネントおよび/またはネットを含む – デザインをPCBに転送する際、プロジェクトの構造をPCB側で忠実に表現できます。構造クラスは、PCBドメイン内での回路図ドキュメント構造の再現だけでなく、高度なナビゲーションにも使用できるだけでなく、デザインルールの範囲指定やフィルタリングなど、論理的なクエリで使用することもできます。

     

コンポーネントクラスの生成を有効/無効にするか、またはネットクラス生成の範囲を全体として設定するには、列の右クリックコンテキストメニューから利用可能なコマンドを使用します。複数のシートエントリは、標準の複数選択技術(Ctrl+クリック、Shift+クリック、クリック&ドラッグ)を使用して選択できます。
トップシートのコンポーネントおよび/またはネットについては、それぞれのコンポーネントおよび/またはネットクラスは、回路図ドキュメント名を使用して命名されます。子シートのコンポーネントおよび/またはネットについては、それぞれのコンポーネントおよび/またはネットクラスは、シートシンボルの指定子を使用して命名されます。
この領域の下部にあるテキストは、行われた選択に基づいて動的に変更され、自動的に生成されるクラスの概要を提供します。

ユーザー定義クラス

  • Generate Component Classes - このオプションをチェックすると、設計がPCBに転送される際にユーザー定義のコンポーネントクラスが生成されます。コンポーネントクラスは、対象のコンポーネントにClassNameパラメータを追加し、その値を希望のクラス名に設定することで、回路図上で手動で定義されます。

  • Generate Rooms for Component Class  - このオプションをチェックすると、ユーザー定義のコンポーネントクラスに基づいてルームが生成されます。これらのコンポーネントは、パラメータ名として'ClassName'を持つコンポーネントパラメータを持つ必要があります。

  • Generate Net Classes - このオプションをチェックすると、設計がPCBに転送される際にユーザー定義のネットクラスが生成されます。ネットクラスは、ネットクラスディレクティブを使用して回路図上で手動で定義されます。ネットをネットクラスのメンバーにするには、関連するワイヤーやバス(またはブランケット)にネットクラスディレクティブを添付し、そのClassNameパラメータの値を希望のクラス名に設定します。

ユーザー定義ネットクラスの作成方法を学ぶ

ユーザー定義コンポーネントクラスの作成方法を学ぶ

追加オプション

  • Set To Installation Defaults - すべてのオプションをインストール時のデフォルトに設定するにはクリックします。

注意事項

  • 設計をPCBに転送する際にクラス(自動および/またはユーザー定義)を生成するには、Project OptionsダイアログのComparatorタブで、それぞれのコンパレータ設定がFind Differencesに設定されていることを確認する必要があります。以下の通りです:

    • ネットクラス - ネットに関連する差分カテゴリでExtra Net Classes比較タイプをFind Differencesに設定します。

    • コンポーネントクラス - Differences Associated with ComponentsカテゴリでExtra Component Classes比較タイプをFind Differencesに設定します。

     

  • さらに、Project OptionsダイアログのECO Generationタブで、それぞれのECO設定がGenerate Change Ordersに設定されていることを確認する必要があります。

    • ネットクラス - Modifications Associated with Netsカテゴリでネットクラスを追加変更タイプをGenerate Change Ordersに設定します。

    • コンポーネントクラス - Modifications Associated with ComponentsカテゴリでAdd Component Classes変更タイプをGenerate Change Ordersに設定します。

     

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
注記

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

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

Content